我是BDD的新手,并且愿意为我的测试自动化项目遵循BDD方法。我们是否需要更多自动化分析师在BDD中的时间,而不是非BDD项目所需的时间?
答案 0 :(得分:0)
术语BDD意味着行为驱动的发展。这意味着开发(而非测试)源于行为,而行为将是接受标准。
您可以使用相同的脚本(Gherkin语法)进行测试自动化,但您也需要其他工具(如selenium,WebUI等)来进行实际的测试自动化(对于开发人员自动化,他们可以使用他们编写的相同业务逻辑从BDD脚本调用)。因此,如果自动化测试人员使用BDD,那么他们唯一可以做的就是创建自动化测试脚本(使用Gherkin语法)并生成行为的框架,然后与自动化测试框架集成。 BDD不是替代硒,QTP等测试框架。如果您使用BDD(Gherkin语法)进行自动化,那么努力方面就没有太大的区别(如果您已经知道测试自动化)。您必须编写测试脚本的一个或另一个位置。如果它是BDD,那么这将是文件中的Gherkin语法。