在TDD中,谁编写测试 - 开发人员或QA /测试人员?

时间:2015-01-31 22:19:23

标签: testing tdd bdd qa

我一直在阅读很多关于TDD / BDD以及所有好东西的内容。在编写代码之前编写测试确实是我喜欢的一个想法。

但是,对我的问题。谁写单元测试?质量保证或开发人员?

2 个答案:

答案 0 :(得分:3)

当然是开发者!

为什么呢?因为那样你就不会在Test-Code-Refactor之间出现短循环。通常,编写新测试和代码以使测试通过需要几秒钟到几分钟。如果你让别人为你写测试,你将无法做到这一点。

答案 1 :(得分:1)

大多数测试都是开发人员。在对其进行详细审查之前,您需要证明自己的代码是有道理的。对我来说,这通常是单元和集成测试。

然而,当你开始考虑BDD,回归测试甚至是编码的UI时 - 它会让其他人自己添加。这取决于您的团队结构,能力和发展标准。

无论它们是什么,开发者都应该编写测试,如果没有别的原因,那就是让他们的生活更轻松。