10

我知道北卡罗来纳州立大学对 TDD 进行了一些研究。他们发表了一篇名为“工业测试驱动开发的初步调查”的论文。可以在此处找到 NCSU 的其他出版物。

有人能指出我关于这个主题的其他好的出版物吗?

4

3 回答 3

7

关于测试优先编程方法的有效性,Hakan Erdogmus、Maurizio Morisio 和 Marco Torchiano。

尽管名称涵盖了 TDD:

抽象的:

测试驱动开发(TDD)基于将一个功能形式化为测试,实现功能以使测试通过,并迭代过程。

本文描述了用于评估 TDD 一个重要方面的受控实验:在 TDD 中,程序员在相应的实现代码之前编写功能测试。实验是在本科生中进行的。实验组采用测试优先策略,而对照组采用更传统的开发技术,在实施后编写测试。两组都遵循增量过程,一次添加一个新功能并对其进行回归测试。

我们发现,考试优先的学生平均会写更多的考试,反过来,写更多考试的学生往往更有效率。我们还观察到,最低质量随着程序员测试的数量线性增加,与所采用的开发策略无关。

于 2008-10-20T14:47:32.633 回答
4

ACM 数字图书馆有不少关于 TDD 的论文。只需搜索测试驱动开发。

谷歌测试驱动开发学术研究的最佳结果:

测试驱动开发:IEEE 计算机协会的概念、分类和未来方向

在 ACM通过 TDD 改进软件架构

于 2008-10-02T20:34:29.853 回答
0

作为一名 TDD 实践者,我推出了一个新网站WeDoTDD.com,其中列出了这一点。实践它的公司,以及他们如何实践测试驱动开发背后的故事!

于 2016-08-23T03:36:48.440 回答