【问题标题】:Research on TDDTDD研究
【发布时间】:2008-10-02 20:15:45
【问题描述】:

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

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

【问题讨论】:

  • 在贴出的文章中,提到使用 TDD 完成一个项目需要多花 16% 的时间。虽然他们确实提到测试是该过程的副产品,但他们似乎并没有关注这样一个事实,即在 TDD 结束时,您拥有代码和测试。从长远来看,IMO 测试不仅仅是为自己付出的代价跨度>
  • 您能否重新考虑我的答案作为答案,因为 WeDoTDD.com 是新的数据和证明 TDD 有效以及它如何为公司工作的证据。

标签: tdd


【解决方案1】:

On the Effectiveness of the Test-First Approach to Programming,作者是 Hakan Erdogmus、Maurizio Morisio 和 Marco Torchiano。

尽管名称涵盖了 TDD:

摘要:

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

本文描述了一种受控的 评估一个重要的实验 TDD 方面:在 TDD 中,程序员 之前写功能测试 对应的实现代码。这 实验是用 未毕业的学生。虽然 实验组采用测试优先 策略,对照组采用 更传统的发展 技术,写测试后 执行。两组都紧随其后 一个增量过程,添加新的 一次一个功能和回归 测试它们。

我们发现测试优先 学生平均写了更多的测试 反过来,写得更多的学生 测试往往更有成效。我们 还观察到最低质量 随着数量线性增加 程序员测试,独立于 采用的发展战略。

【讨论】:

  • 哇.. 404。这是一个尖锐的讽刺。
【解决方案2】:

ACM Digital Library 有不少关于 TDD 的论文。只需搜索测试驱动开发。

来自 Google 的Test driven development academic research 的顶级搜索结果:

Test-Driven Development: Concepts, Taxonomy, and Future Direction 在 IEEE 计算机协会。

software Architecture Improvement through TDD 在 ACM

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 2019-08-02
      • 2016-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多