9
程序员是不好的测试员吗?
我知道这听起来很像已经提出的其他问题,但实际上略有不同。似乎通常认为程序员并不擅长于测试应用程序。例如: Joel谈软件- 没有测试人员的前五(错误)原因(强调我的意思) 甚至不要想告诉大学CS毕业生他们可以为您工作,但是“每个人都必须在QA工作一段时间,然后再进行编码”。我已经看到了很多。程序员不能成为优秀的测试人员,并且您将失去一个优秀的程序员,而后者很难被替换。 在这个问题中,最受欢迎的答案之一是(再次强调): 开发人员可以成为测试人员,但他们不应该成为测试人员。开发人员倾向于无意/无意识地避免以可能破坏应用程序的方式使用该应用程序。那是因为他们编写了它,并且主要以应使用的方式对其进行了测试。 所以问题是程序员不好测试吗?有哪些证据或论点支持这一结论?程序员是否只擅长测试自己的代码?有没有证据表明程序员实际上擅长测试? 我所说的“测试”是什么意思?我并不是说单元测试或任何被软件团队用来编写软件的方法论的一部分。我的意思是在构建代码并将其部署到软件团队称为“测试环境”的任何位置之后使用的某种质量保证方法。