解释行为驱动框架。
javascriptcss frameworkfront end technology
行为驱动框架从项目中的所有利益相关者那里获取输入,如开发人员、测试人员、产品所有者、经理、客户和业务分析师。其目的是让项目的每个成员都具有相同的理解。
行为驱动框架致力于团队中每个人之间的协作和协调。由于功能需求或规范是用非技术通用语言描述的,因此不需要技术编码知识。
此规范可用作测试人员在设计自动化和手动测试人员的测试用例时的标准模板。可以轻松估计每个业务场景的测试覆盖率。此外,客户和开发人员的观点都被考虑在内。
BDD 的主要重点是实现应用程序的行为和性质,而不是过分强调实现方面。
下面列出了行为驱动框架的一些优点。
适当的审查和反馈 −由于测试用例是用非技术语言构建的,业务分析师可以积极参与并就测试用例的质量和覆盖范围提供反馈。
行为驱动框架更符合需求对业务的影响,而不是开发和技术实现。
在开发人员、QA、产品所有者和客户之间建立更牢固的关系,从而增加他们之间的协作和协调。
行为驱动测试涉及许多可重用的功能,因此易于维护。
因此,BDD 的过程可以像这样演示 −
用简单的英语描述应用程序的性质。
根据性质描述,开发测试脚本。
然后按照行为。
在新开发的代码上执行自动化脚本。
分析测试执行的结果。
如果测试脚本未通过,请修复代码中的错误。
一旦所有测试脚本都通过,请重构代码以确保质量。
在设计测试用例时使用 Given When Then 术语。
Cucumber 是行为驱动测试框架的工具。