敏捷测试
遵循敏捷软件开发原则的软件测试实践称为敏捷测试。敏捷是一种迭代开发方法,需求通过客户和自组织团队之间的协作发展,敏捷使开发与客户需求保持一致。
1. 敏捷测试的优点
- 敏捷测试可节省时间和金钱
- 少文档
- 来自最终用户的定期反馈
- 每日会议有助于提前确定问题
2. 敏捷测试原理
- 测试不是一个阶段:敏捷团队持续测试,持续测试是确保持续进步的唯一方法。
- 测试向前推进项目:当遵循传统方法时,测试被视为质量门,但敏捷测试持续提供反馈,产品满足业务需求。
- 每个人都在测试:在传统的 SDLC 中,只有测试团队在敏捷时进行测试,包括开发人员和 BA 测试应用程序。
- 缩短反馈响应时间:在传统的 SDLC 中,仅在验收测试期间,业务团队将了解产品开发,而在每次迭代的敏捷中,他们
- 参与其中,持续的反馈缩短了反馈响应的时间和成本。修理也少。
- 清洁代码:引发的缺陷在同一次迭代中得到修复,从而保持代码清洁。
- 减少测试文档:敏捷测试人员使用可重复使用的核对表,而不是冗长的文档,而是关注测试的本质而不是偶然的细节。
- 测试驱动:在传统方法中,测试在实施后执行,而在敏捷测试中,测试在实施时完成。
3. 敏捷测试的最佳实践
- 自动化单元测试
- 测试驱动开发
- 自动回归测试
- 探索性测试