我知道北卡罗来纳州立大学已对TDD做过一些研究。他们发表了一篇名为“An Initial Investigation of Test Driven Development in Industry”的论文。可以找到NCSU的其他出版物here。
有人能指出我关于这个主题的其他好的出版物吗?
答案 0 :(得分:7)
On the Effectiveness of the Test-First Approach to Programming,由Hakan Erdogmus,Maurizio Morisio和Marco Torchiano执导。
尽管它的名称涵盖了TDD:
摘要:
测试驱动开发(TDD)的基础 正式化一块 功能作为测试,实施 测试的功能 传递,并迭代过程。
本文描述了一种受控制的 评估重要的实验 TDD方面:TDD,程序员 在写之前写功能测试 相应的实施代码。该 实验用 未毕业的学生。虽然 实验组首先应用了测试 策略,对照组应用了 更传统的发展 技术,写完后的测试 实现。两组都紧随其后 增量过程,添加新的 一次一个,回归 测试它们。
我们发现测试优先 学生平均写了更多的考试 而反过来,写了更多的学生 测试往往更有成效。我们 也观察到最低质量 随着数量的增加而线性增加 程序员测试,独立于 采用的发展战略。
答案 1 :(得分:4)
ACM Digital Library有很多关于TDD的论文。只需搜索测试驱动开发。
来自Google Test driven development academic research的最佳结果:
Test-Driven Development: Concepts, Taxonomy, and Future Direction在IEEE计算机学会。
在ACM答案 2 :(得分:0)
作为一名TDD从业者,我已经推出了一个新网站WeDoTDD.com。实践它的公司,以及他们如何实践测试驱动开发的故事!