主题 |
内容 |
导引:软件的内建质量管理体系 |
1. 内建质量框架
2. 测试前置 |
第一讲:组织架构 |
一、QA的职责定位
1. 传统:最后一道门的守门员
2. 敏捷:全员参与
二、QA的技能树
1. 业务:和客户相关的产品和业务能力
2. 技术:工程实施交付的能力
3. 管理:带队伍打仗的能力
三、职业发展方向
1. 功能测试:面向用户的端到端全流程验收测试
2. 测试开发:测试相关的工具平台的开发
3. 测试架构师:设计测试工具和平台的解决方案
4. 测试经理:带领测试团队,保证产品质量
5. 产品经理:决定产品的方向
四、全功能团队
1. 开发人员的自测责任
2. 测试人员的开发能力
|
第二讲:流程方法(敏捷测试4象限) |
一、指导开发面向技术
1. 单元测试
2. 接口测试
二、指导开发面向业务
1. 实例化需求
2. 验收测试
三、评价产品面向业务
1. 场景测试
2. 探索性测试
3. 可用性测试
四、评价产品面向技术
1. 非功能需求
2. 质量属性树
3. 技术债管理 |
第三讲:产品价值交付
|
一、端到端业务验收测试
1. 客户视角
2. 用户可用性测试:用户体验
二、AB测试
——业务增长模型:AARRR
案例:微软Bing搜索引擎的AB Test
三、演进式架构设计
1. 迭代交付
2. 持续架构
|
第四讲:工具与自动化 |
一、测试自动化金字塔
——分层质量防护网
案例:行业标杆的测试分级体系
二、CI/CD工具链
1. 需求管理
2. 代码管理
3. 系统构建
4. 分层测试
5. 部署上线
6. 缺陷管理
案例:行业标杆的CI/CD工具链
|
第五讲:质量管理的PDCA |
1. 测试计划
2. 测试用例Test Case:Test Case的质量
3. 测试环境
4. 测试数据:集中管理
5. 缺陷报告
6. 测试人员的一个迭代
7. 质量度量指标:覆盖率
|