课程适合人群:
1.软件质量管理
1.1 传统开发
1.1.1软件流程管理
需求阶段
需求调研
需求分析
需求评审
设计阶段
概要设计
详细设计
数据库设计
设计评审
开发阶段
代码书写
单元测试
TDD
静态扫描
Code Review
测试阶段
SIT准入准出条件
功能测试
非功能测试
UAT准入准出条件
验收测试
ATDD
运维阶段
产品发布
生产运维
1.1.2软件文档管理
需求阶段文档
设计阶段文档
测试阶段文档
运维阶段文档
1.1.3需求变更管理
需求变更触发因素
需求变更流程
需求变更应对策略
1.2 敏捷开发
1.2.1敏捷流程
敏捷定义
Scrum流程
敏捷中的3355
三个重要的角色
三个重要的工件
五个重要的事件
五个重要的价值观
1.2.2软件文档管理
用户故事及INVEST
敏捷开发计划
1.2.3工具
看板(Trello)
JIRA
Slack
1.3 DevOps及其他
1.3.1 DevOps介绍
1.3.2 DevOps技术
精准测试
灰度发布
安灯绳
全链路测试
流量回放技术
混沌测试
1.3.3 XOps
AIOps
DevPefOps
DevSecOps
DataOps
1.4 软件度量
1.4.1软件度量的利与弊
1.4.2建立有效的软件度量机制
1.5 中台技术
1.6 低代码平台
2.软件测试与版本管理
2.1测试内容
2.1.1功能测试
2.1.2性能测试
2.1.3可靠性测试
2.1.4易用性测试
2.1.5安全性测试
2.1.6可维护性测试
2.1.7可移植性测试
2.2缺陷管理
2.2.1缺陷状态
2.2.2缺陷流程
2.2.3缺陷管理中的注意事项
2.3 测试数据管理
2.3.1测试数据分类
2.3.2测试数据声明周期
2.4 自动化测试与手工测试
2.4.1自动化测试优缺点
2.4.2手工测试优缺点
2.4.3测试金字塔
2.4.4常用自动化测试工具
2.4.5自动化测试流程
2.5软件配置管理
2.5.1版本管理流程
2.5.2测试环境管理及分类
2.5.3版本管理分类
2.5.4代码入配置库准则
2.5.5每日构建与每周构建
2.5.6 CI/CD
2.5.7 分支管理
2.6测试平台管理
3.LLM时代下的软件工程
3.1软件工程3.0
3.2LLM时代下AI辅助软件质量管理
【投稿】【关闭窗口】【打印】