10

I know there is done some research on TDD at the North Carolina State University. They have published a paper called 'An Initial Investigation of Test Driven Development in Industry'. Other publications by NCSU can be found here.

Can anybody point me to other good publications on this topic?

skaffman
  • 398,947
  • 96
  • 818
  • 769
Fossmo
  • 2,862
  • 4
  • 25
  • 47
  • In the article posted, it mentions that it took 16% longer to complete a project with TDD. While they did mention the tests as a byproduct of the process, they didn't seem to focus on the fact that at the end of TDD, you have code AND tests.IMO the tests more than pay for themselves in the long run – casademora Oct 02 '08 at 20:47
  • can you reconsider my answer as the answer since WeDoTDD.com is fresh data and proof that TDD works and how it's worked for companies. – PositiveGuy Sep 17 '16 at 05:45

3 Answers3

7

On the Effectiveness of the Test-First Approach to Programming, by Hakan Erdogmus, Maurizio Morisio, and Marco Torchiano.

Despite the name it covers TDD:

Abstract:

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.

philant
  • 34,748
  • 11
  • 69
  • 112
4

The ACM Digital Library has quite a few papers on TDD. Simply Search for Test Driven Development.

The top results from Google's Test driven development academic research:

Test-Driven Development: Concepts, Taxonomy, and Future Direction in the IEEE Computer Society.

software Architecture Improvement through TDD at the ACM

Benoit
  • 37,894
  • 24
  • 81
  • 116
0

As a TDD Practitioner myself, I have launched a new site WeDoTDD.com that lists just that. Companies practicing it, and stories behind how they practice Test Driven Development!

PositiveGuy
  • 46,620
  • 110
  • 305
  • 471