我知道北卡罗来纳州立大学对TDD做了一些研究。他们发表了一篇名为“An Initial Investigation of Test Driven Development in Industry”的论文。NCSU的其他出版物可以在here上找到。
关于这个话题,有谁能给我推荐其他好的出版物吗?
发布于 2008-10-20 14:47:33
On the Effectiveness of the Test-First Approach to Programming,由哈坎·埃尔多穆斯,莫里齐奥·莫里西奥和马尔科·托尔基亚诺所著。
尽管它的名字涵盖了TDD:
摘要:
测试驱动开发(TDD)基于将一段功能形式化为测试,实现功能以使测试通过,并迭代过程。
本文描述了一个用于评估TDD的一个重要方面的对照实验:在TDD中,程序员在相应的实现代码之前编写功能测试。这个实验是在本科生中进行的。实验组应用测试优先策略,而控制组应用更传统的开发技术,在实现后编写测试。两组都遵循增量过程,一次添加一个新功能,并对它们进行回归测试。
我们发现,考试第一的学生平均写了更多的测试,反过来,写更多测试的学生往往更有效率。我们还观察到,最低质量随着程序员测试的数量线性增加,与所采用的开发策略无关。
发布于 2008-10-02 20:34:30
ACM Digital Library上有不少关于测试驱动开发的论文。只需搜索测试驱动开发。
来自谷歌Test driven development academic research的最高搜索结果
IEEE计算机学会的Test-Driven Development: Concepts, Taxonomy, and Future Direction。
ACM的software Architecture Improvement through TDD
发布于 2016-08-23 11:36:48
作为一名测试驱动开发实践者,我已经推出了一个新的网站WeDoTDD.com,上面列出了这一点。实践它的公司,以及他们如何实践测试驱动开发背后的故事!
https://stackoverflow.com/questions/164354
复制相似问题