📜  敏捷测试

📅  最后修改于: 2020-12-04 05:53:51             🧑  作者: Mango


什么是敏捷测试?

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

敏捷测试的优势

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

  • 更少的文档

  • 最终用户的定期反馈

  • 每日会议可以帮助您提前确定问题

敏捷测试原理

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

  • 测试使项目向前发展:当遵循传统方法时,测试被认为是质量的保证,但是敏捷的测试会不断提供反馈,并且产品可以满足业务需求。

  • 所有人测试:在传统的SDLC中,只有测试团队才能在敏捷过程中进行测试,包括开发人员和BA对应用程序进行测试。

  • 缩短反馈响应时间:在传统的SDLC中,仅在验收测试期间,业务团队才能了解产品开发,而在每次迭代中都需要敏捷,因此持续不断的反馈会缩短反馈响应时间并降低成本。固定也较少。

  • 干净的代码:凸起的缺陷在同一迭代中得以修复,从而保持了代码的干净。

  • 减少测试文档:敏捷的测试人员使用冗长的清单,而不是冗长的文档,而是专注于测试的本质而不是偶然的细节。

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

敏捷测试最佳实践

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