敏捷测试 – 方法

敏捷测试 – 方法


在敏捷测试中,常用的测试方法来自传统实践,并符合原则——尽早测试。在编写代码之前编写测试用例。重点是在正确的时间和级别运行正确的测试类型,以预防、检测和消除缺陷。

在本章中,您将了解这些方法 –

  • 测试驱动开发 (TDD)
  • 验收测试驱动开发 (ATDD)
  • 行为驱动开发 (BDD)

测试驱动开发

在测试驱动开发 (TDD) 方法中,代码是基于自动化测试用例指导的 Testfirst 方法开发的。首先编写测试用例以失败,然后在此基础上开发代码以确保测试通过。方法是重复的,重构是通过代码的开发来完成的。

在以下步骤的帮助下可以理解 TDD –

  • 步骤 1 – 编写测试用例以反映需要编写的代码功能的预期行为。

  • 步骤 2 – 运行测试。测试失败,因为代码仍未开发。

  • 第 3 步– 基于测试用例开发代码。

  • 步骤 4 – 再次运行测试。这一次,随着功能的编码,测试必须通过。重复步骤(3)和步骤(4),直到测试通过。

  • 第 5 步– 重构代码。

  • 步骤 6 – 再次运行测试以确保它通过。

重复步骤 1 – 步骤 6添加测试用例以添加功能。每次都运行添加的测试和较早的测试,以确保代码按预期运行。为了加快这个过程,测试是自动化的。

测试可以在单元、集成或系统级别进行。需要确保测试人员和开发人员之间的持续沟通。

验收测试驱动开发

在验收测试驱动开发 (ATDD) 方法中,代码是基于验收测试用例指导的测试优先方法开发的。重点是测试人员在用户故事创建期间与客户、最终用户和相关利益相关者合作编写的验收标准和验收测试用例。

  • 步骤 1 – 与客户和用户合作编写验收测试用例和用户故事。

  • 步骤 2 – 定义相关的验收标准。

  • 第 3 步– 根据验收测试和验收标准开发代码。

  • 第 4 步– 运行验收测试以确保代码按预期运行。

  • 步骤 5 – 自动化验收测试。重复步骤 3 – 步骤 5,直到实现迭代中的所有用户故事。

  • 步骤 6 – 自动化回归测试。

  • 步骤 7 – 运行自动回归测试以确保连续回归。

行为驱动开发 (BDD)

行为驱动开发 (BDD) 类似于测试驱动开发 (TDD),重点是测试代码以确保系统的预期行为。

在 BDD 中,使用了像英语这样的语言,因此它对用户、测试人员和开发人员都有意义。它确保 –

  • 用户、测试人员和开发人员之间的持续沟通。
  • 正在开发和测试的内容的透明度。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁