我不想引起任何争论。我只想知道谁应该做自动化测试。
我从一些人那里听说,自动化是开发人员应该拥有的开发活动。但是我应该百分之百的认为这是测试人员的职责,因为目的是测试。
就像一个歌手,他或她的工具可能是吉他为表演。
那你觉得呢?
发布于 2014-09-05 06:26:47
这个问题的确切答案是基于意见的,尽管说自动化测试是100%的开发人员或100%的测试人员的工作显然是不正确的。
就像有很多种类的开发人员和各种各样的测试人员一样,也有很多种自动化测试--讨论自动化测试的人并不总是同意他们谈论的是哪种测试。非常低级别的测试,比如单元测试,显然是编写代码的同一个人的工作(不是“另一个开发人员”,而是“同一个人”)。其他一切都不那么清楚了,公司、部门和团队的细节也各不相同。但是所有类型的测试自动化(超越单元测试)都需要测试人员和开发人员的协作。测试人员可以就如何构建测试提供有价值的输入,开发人员可以就如何实现测试提供宝贵的输入。
对你的问题的简短回答是:如果你有这样的争论,争论的双方都需要关于测试自动化的专业培训。这种情况很少通过讨论得到解决。
发布于 2014-09-05 09:05:41
我想我们有两种类型的测试人员:
就我个人而言,我认为你应该专注于其中一个或另一个。很难将两者合并成一个人,因此手动测试人员不应该进行测试自动化。如果在一个团队中,这意味着开发人员编写了所有的自动化测试,那么就这样吧。
也请看我对这个问题的回答:自动化测试套件-由开发人员或测试人员拥有?
发布于 2014-09-05 03:13:26
为什么不两者兼得呢?测试人员有测试思想,开发人员对其进行编码。
https://sqa.stackexchange.com/questions/9624
复制相似问题