我知道北卡罗来纳州立大学对 TDD 进行了一些研究。他们发表了一篇名为“工业测试驱动开发的初步调查”的论文。可以在此处找到 NCSU 的其他出版物。
有人能指出我关于这个主题的其他好的出版物吗?
我知道北卡罗来纳州立大学对 TDD 进行了一些研究。他们发表了一篇名为“工业测试驱动开发的初步调查”的论文。可以在此处找到 NCSU 的其他出版物。
有人能指出我关于这个主题的其他好的出版物吗?
关于测试优先编程方法的有效性,Hakan Erdogmus、Maurizio Morisio 和 Marco Torchiano。
尽管名称涵盖了 TDD:
抽象的:
测试驱动开发(TDD)基于将一个功能形式化为测试,实现功能以使测试通过,并迭代过程。
本文描述了用于评估 TDD 一个重要方面的受控实验:在 TDD 中,程序员在相应的实现代码之前编写功能测试。实验是在本科生中进行的。实验组采用测试优先策略,而对照组采用更传统的开发技术,在实施后编写测试。两组都遵循增量过程,一次添加一个新功能并对其进行回归测试。
我们发现,考试优先的学生平均会写更多的考试,反过来,写更多考试的学生往往更有效率。我们还观察到,最低质量随着程序员测试的数量线性增加,与所采用的开发策略无关。
作为一名 TDD 实践者,我推出了一个新网站WeDoTDD.com,其中列出了这一点。实践它的公司,以及他们如何实践测试驱动开发背后的故事!