什么是质量?
外部质量
- 外部可感知
- 终端用户
- 使用质量
内部质量
- 内部形态
- 开发人员
- 代码质量
内建质量
- 质量内建的状态
- 度量:缺陷、反馈
质量不是发现bug多、100%覆盖、0技术债
质量是:
- 快速反馈,任何变更能够快速验证,并且快速修复;
- 把精力集中在正确的事情上;
- 团队在代码、设计和交付上有信心做出改变;
- 团队对任何变更负责。
用户故事的生命周期:
故事分析,故事启动,故事开发,故事验收,故事测试,故事演示
测试用例需要满足用户故事,验收测试参与人员交互,需求,QA
敏捷中的QA:
- 质量保障
- 质量分析
- 质量保障
敏捷QA的能力要求:
- 领域测试能力
- 自动化能力
- 分析能力
- 沟通协调能力
总结:
- 团队为质量负责是敏捷测试的指导性原则
- 明确质量目标很重要
- 开发生命周期的每个环节都需要多角色的合作
- 敏捷团队的QA
- 健康的团队