- George Dinwiddie's page on Studies of Test-Driven Development has links to a dozen or so, with summaries
- A March 2009 InfoQ.com article Empirical Studies Show Test Driven Development Improves Quality about a paper published in the Journal of Empirical Software Engineering
- An XP2009 paper on Measuring the impact of testing on code structure in Test Driven Development: metrics and empirical analysis.
- A Survey of Evidence for TDD in Academia (2008), published in ACM SIGCSE Bulletin
- Empirical Evidence of Agile Methods (2007) has a nice slide or two devoted to TDD
- A Univ. of Karlsruhe study on The Effect of Experience on the TDD process (2007)
- An ITEA 2006 paper on TDD Empirical Body of Evidence
- A 2006 Univ. of Kansas Ph.d thesis on An empirical evaluation of the impact of test-driven development on software quality
- An ISESE 2006 paper on Evaluating Advantages of Test Driven Development: a Controlled Experiment with Professionals
- VTT Case Study of TDD in Mobile Software Software Development (2005)
Any others? Any comments on the above?
2 comments:
Ron Jeffries, Grigori Melnik, "Guest Editors' Introduction: TDD--The Art of Fearless Programming", IEEE Software, vol. 24, no. 3, pp. 24-30, May/June 2007
http://doi.ieeecomputersociety.org/10.1109/MS.2007.75
Luca Minudel
http://blogs.ugidotnet.org/luKa/
The study and its results were published in a paper entitled "Realizing quality improvement through test driven development: results and experiences of four industrial teams" [1], by Nagappan and research colleagues E. Michael Maximilien of the IBM Almaden Research Center; Thirumalesh Bhat, principal software-development lead at Microsoft; and Laurie Williams of North Carolina State University. What the research team found was that the TDD teams produced code that was 60 to 90 percent better in terms of defect density than non-TDD teams. They also discovered that TDD teams took longer to complete their projects—15 to 35 percent longer.
[1] http://research.microsoft.com/en-us/projects/esm/nagappan_tdd.pdf
Luca Minudel
http://blogs.ugidotnet.org/luKa/
Post a Comment