• 软件测试词典

敏捷测试


什么是敏捷测试?

遵循敏捷软件开发原则的软件测试实践称为敏捷测试。敏捷是一种迭代开发方法,其中需求通过客户和自组织团队之间的协作而发展,敏捷使开发与客户需求保持一致。

敏捷测试的优点

  • 敏捷测试节省时间和金钱

  • 更少的文档

  • 最终用户的定期反馈

  • 每日会议有助于提前确定问题

敏捷测试的原则

  • 测试不是一个阶段:敏捷团队持续测试,持续测试是确保持续进步的唯一方法。

  • 测试推动项目前进:当遵循传统方法时,测试被视为质量门,但敏捷测试可以持续提供反馈,并且产品满足业务需求。

  • 每个人都进行测试:在传统的 SDLC 中,只有测试团队进行测试,而在敏捷中,包括开发人员和 BA 测试应用程序。

  • 缩短反馈响应时间:在传统的SDLC中,只有在验收测试时,业务团队才会了解产品的开发情况,而在敏捷中,他们每次迭代都会参与其中,持续的反馈缩短了反馈响应时间和涉及的成本。固定也较少。

  • 干净的代码:出现的缺陷在同一迭代中得到修复,从而保持代码的干净。

  • 减少测试文档:敏捷测试人员使用可重用的清单,而不是非常冗长的文档,专注于测试的本质而不是附带的细节。

  • 测试驱动:在传统方法中,测试是在实施后进行的,而在敏捷测试中,测试是在实施的同时进行的。

敏捷测试的最佳实践

1. Automated Unit Tests
2. Test Driven Development
3. Automated Regression Tests
4. Exploratory Testing