既然测试也要求写代码，那干脆让开发兼任测试不就好了吗？
不行，开发人员不能测试自己的代码，或者说这样并不能提升开发效率。 假如你们有 5 个开发 5 个测试，如果测试全让开发做，那就需要 10 个开发。人员并没有节省。 完全没有意义啊。除了测试人员名义上变成了测试开发人员，剩下的又有什么区别？事情总有那么多 或者你觉得开发人员的岗位名称更好听？那简单，把开发部改名为开发一部，测试部改名为开发二部，不就行了。 人还是那些人，部门还是那些部门，事情还是那么多，你把测试员改叫开发员并没有任何本质区别。因为测试存在的本质原因是：开发人员不能测试自己的代码，那样根本达不到好的效率。 开发人员做测试，要么增加开发人员，要么增加开发周期，最终其实，你虽然砍掉了测试员的岗位，但实质上只是增加了开发人员的工作量，等于是把测试工作变成了开发工作，而考虑到开发工作往往需要开更高的待遇，这样做其实并不能节省成本。 所以，让开发兼任测试，并不是什么好选择。虽然你可以这么做。