经验与复盘经验摘录 · 机器翻译
我曾加入过负责整个流程的团队,并领导过一些团队,我曾要求……
……我曾加入过负责整个流程的团队,并领导过一些团队,我曾要求编写某个功能的工程师也必须编写测试用例来测试该功能,还必须编写异常路径测试。这在拉取请求审查期间会被强制执行。这方法有效。但要花很多精力去教导整个团队如何编写可测试的代码,如何编写好的测试用例,如何编写异常路径测试,以及如何识别他们之前没想到的异常路径。根据我的经验,当团队真正成功协作时,每个开发人员的工作产出很高,新功能可以非常快速地引入,而且很少有错误进入生产环境,而不是依赖整个测试团队来发现所有问题。在实践中它会失败,因为大多数(不是全部)开发人员不想“浪费时间”做这些,而是依赖测试周期来告诉他们哪里出错了。可惜,测试周期比开发人员自己编写测试要慢得多。……
源讨论开发人员主导的测试:为什么在实践中会失败,但在理论上会成功原帖 182 条评论 · 导入时统计