解释行为驱动框架。


行为驱动框架从项目中所有利益相关者那里获取输入,例如开发人员、测试人员、产品负责人、经理、客户和业务分析师。其理念是使项目中的每个成员达成一致的理解。

行为驱动框架依靠团队中每个人的协作和协调。由于功能需求或规范是用非技术性的通用语言描述的,因此不需要技术编码知识。

此规范可以用作测试人员在设计测试用例时的标准模板,供自动化和手动测试人员使用。可以轻松估计每个业务场景的测试覆盖率。此外,还考虑了客户和开发人员的观点。

BDD 的主要重点是实现应用程序的行为和特性,而不是过分强调实现方面。

行为驱动框架的一些优点如下所示。

  • 适当的审查和反馈 - 由于测试用例是用非技术语言构建的,因此业务分析师可以积极参与并对测试用例的质量和覆盖范围提供反馈。

  • 行为驱动框架更符合需求的业务影响,而不是开发和技术实现。

  • 在开发人员、测试人员、产品负责人和客户之间建立更牢固的关系,从而增强他们之间的协作和协调。

  • 行为驱动测试涉及许多可重用功能,因此易于维护。

因此,BDD 的流程可以这样演示 -

  • 应用程序的特性用简单的英语描述。

  • 根据特性描述,开发测试脚本。

  • 然后根据行为开发应用程序代码。

  • 在新开发的代码上执行自动化脚本。

  • 分析测试执行的结果。

  • 如果测试脚本未通过,请修复代码中的错误。

  • 所有测试脚本都通过后,重构代码以确保质量。

在设计测试用例时使用 Given When Then 术语。

Cucumber 是行为驱动测试框架中提供的工具。

更新于: 2020年6月11日

240 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告