Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium BDD测试应该由开发人员还是测试人员编写?_Selenium_Bdd - Fatal编程技术网

Selenium BDD测试应该由开发人员还是测试人员编写?

Selenium BDD测试应该由开发人员还是测试人员编写?,selenium,bdd,Selenium,Bdd,在我们的团队中,开发人员认为他们不应该编写BDD测试,因为BDD测试是自动化测试,QA团队应该编写它 其他人就是这样做的吗?或者您是否有开发人员编写BDD测试 顺便说一下,我们在团队中使用SCRUM方法。 这取决于您的团队和您使用的开发方法 在SCRUM中,开发人员应该编写测试,QA(严格地说,QA不能作为开发团队的一部分存在)可能会执行不经常的手动测试,而这些测试是无法自动化的(例如可用性测试、信息感知、颜色选择)。从这个意义上说,QA变成了一种第三方服务,它不参与日常开发。团队可能偶尔使用此

在我们的团队中,开发人员认为他们不应该编写BDD测试,因为BDD测试是自动化测试,QA团队应该编写它

其他人就是这样做的吗?或者您是否有开发人员编写BDD测试

顺便说一下,我们在团队中使用SCRUM方法。
这取决于您的团队和您使用的开发方法

在SCRUM中,开发人员应该编写测试,QA(严格地说,QA不能作为开发团队的一部分存在)可能会执行不经常的手动测试,而这些测试是无法自动化的(例如可用性测试、信息感知、颜色选择)。从这个意义上说,QA变成了一种第三方服务,它不参与日常开发。团队可能偶尔使用此服务来获得专业反馈

来自(我的重点)

Scrum不承认开发团队中的任何子团队,不管它们是什么 需要解决的特定领域,如测试或业务 分析这条规则没有例外;[……]

在(迭代)瀑布中,QA和客户可以编写BDD和验收测试。他们可以用简单的英语完成这项工作,将测试的编程实现留给开发人员


测试是自动化的这一事实并不意味着开发人员应该将编写测试委托给QA。

BDD-行为驱动开发是开发人员编写自动化测试用例的方法。任何编写代码的人都可以编写此代码。假设有任何团队遵循TDD,则不需要BDD(视情况而定)。BDD基本上是为那些使用specflow等工具开发基于行为的软件的开发人员而设计的


我希望这会有所帮助。

我们使用SCRUM方法,我正在努力向开发人员解释,所有使用BDD的专业开发人员都是自己编写测试的。看起来开发人员缺乏该方法方面的培训。我建议进行正式/非正式培训。这是否有被搁置的原因?我在征求意见,这有什么不对?