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.