2008-10-02 78 views
10

我知道在北卡罗来纳州立大学做了关于TDD的一些研究。他们发表了一篇名为'An Initial Investigation of Test Driven Development in Industry'的论文。 NCSU的其他出版物可以找到here关于TDD的研究

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

+0

在发布的文章中,它提到用TDD完成一个项目需要花费16%的时间。尽管他们确实提到了测试是该过程的副产品,但他们似乎并没有将注意力集中在TDD结束时,您有代码和测试。IMO测试不仅仅是长期支付自己的费用 – casademora 2008-10-02 20:47:14

+0

can您将重新考虑我的答案,因为WeDoTDD.com是TDD工作的新数据和证据,以及它如何为公司工作。 – PositiveGuy 2016-09-17 05:45:12

回答

7

On the Effectiveness of the Test-First Approach to Programming,通过哈卡恩·尔多默斯,莫里吉奥Morisio,和Marco Torchiano。

尽管名字它涵盖TDD:

摘要:

测试驱动开发(TDD)是基于 上正式一块 功能测试,实现 的功能,使得测试 通过,并迭代该过程。

本文介绍了一种控制 实验用于评价TDD的一个重要方面 :在TDD中,程序员编写 对应实现代码 之前的功能测试。 实验与 本科生进行。尽管实验组应用了测试优先策略,但对照组应用了更传统的开发技术,在实施后编写测试。这两个组都遵循 的增量过程,逐个添加新的 特征并对其进行回归测试 。

我们发现,测试第一 学生平均反过来写更多的测试 和,谁写了 测试的学生往往更富有成效。我们 还观察到,最小质量 随着编程人员测试的数量线性增加,独立于所采用的开发策略 。

0

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