TDD研究

时间:2020-03-06 15:02:52  来源:igfitidea点击:

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

有人可以指出我有关该主题的其他优秀出版物吗?

解决方案

ACM数字图书馆在TDD上有很多论文。只需搜索测试驱动开发。

Google的"测试驱动"开发学术研究的最佳结果是:

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

通过ACM的TDD改进软件体系结构

Hakan Erdogmus,Maurizio Morisio和Marco Torchiano讨论了"测试优先编程"方法的有效性。

尽管名称涵盖了TDD:

抽象的:

Test-Driven Development (TDD) is based
  on formalizing a piece of
  functionality as a test, implementing
  the functionality such that the test
  passes, and iterating the process.
  
  This paper describes a controlled
  experiment for evaluating an important
  aspect of TDD: In TDD, programmers
  write functional tests before the
  corresponding implementation code. The
  experiment was conducted with
  undergraduate students. While the
  experiment group applied a test-first
  strategy, the control group applied a
  more conventional development
  technique, writing tests after the
  implementation. Both groups followed
  an incremental process, adding new
  features one at a time and regression
  testing them. 
  
  We found that test-first
  students on average wrote more tests
  and, in turn, students who wrote more
  tests tended to be more productive. We
  also observed that the minimum quality
  increased linearly with the number of
  programmer tests, independent of the
  development strategy employed.