在敏捷测试环境中,有五种关键的软件开发和测试方法:188金宝搏官网登录app
- 测试驱动开发
- 行为驱动开发
- 验收测试驱动开发
- 探索性测试
- 基于会话的测试
在典型的敏捷测试风格——测试驱动开发(TDD)中,测试是在编写代码之前创建的,并且测试、编程和设计是紧密交织在一起的。开发人员编写“刚刚足够”的代码来遵守单元测试,单元测试描述了程序的技术方面,然后在测试通过后重构代码。验收测试驱动开发(ATDD)也使用测试优先的方法,但是更进一步,直接从客户或客户那里获得关于产品将如何使用的输入。验收标准被转换为编写代码所依据的测试。焦点从面向技术转移单元测试到用户pov驱动功能测试.
行为驱动开发(BDD)本质上是对TDD和ATDD实践的细化。它不是从测试开始,而是从一个易于理解的场景或用户故事开始,用于指导开发和测试。它有助于促进开发人员、测试人员和产品所有者之间的沟通和协作。BDD敏捷测试的重点是支持特定的用户行为和业务结果。金宝搏188官网网址
在探索性测试中,测试人员模仿用户与软件交互的方式。188金宝搏官网登录app测试通常是无脚本的,但不是随机的或非结构化的。测试人员使用他们的创造力和批判性思维技能来进行实验,并发现会破坏被测试软件的操作。188金宝搏官网登录app基于会话的测试以这种方法为基础,并提供了额外的结构。测试是在有时间限制的、不间断的会话中进行的,这迫使测试人员进一步集中精力,并报告每次会话的发现。
敏捷测试所培养的协作性和定期沟通有助于团队更好地理解产品需求,从而交付更好的产品。