每个人都知道在实际项目中使用测试/行为驱动开发的积极影响的一些相关统计数据。我知道统计数据可能会产生误导,但看到类似的东西会很好:
“当开始使用TDD时,我们提高了生产力并减少了XY%的错误引入......”。
在解释编写测试的需要时,向管理人员/客户展示这些数字真是太好了(还有一些人认为我们没时间做这个......)
由于
答案 0 :(得分:17)
到目前为止,我已收集了以下资源:
通过测试驱动开发实现质量改进:四个工业团队的成果和经验(Microsoft Research):
http://research.microsoft.com/en-us/groups/ese/nagappan_tdd.pdf
RESP:
http://www.springerlink.com/content/q91566748q234325/?p=7fd98b01480f49e2925f36393c999a72&pi=3
测试驱动开发:经验证据证明(ITEA):
http://www.agile-itea.org/public/deliverables/ITEA-AGILE-D2.7_v1.0.pdf
在行业中使用测试驱动的开发实践的纵向研究(IBM):
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.104.6319&rep=rep1&type=pdf
评估关于系统复杂性和程序员专业知识的结对编程(IEEE):
http://simula.no/research/se/publications/Arisholm.2006.2/simula_pdf_file
有关InfoQ的讨论:
http://www.infoq.com/news/2009/03/TDD-Improves-Quality
另请查看此问题:
Evidence based studies on the topic of best programming practices?