Title
Evaluating the efficacy of test-driven development: industrial case studies
Abstract
This paper discusses software development using the Test Driven Development (TDD) methodology in two different environments (Windows and MSN divisions) at Microsoft. In both these case studies we measure the various context, product and outcome measures to compare and evaluate the efficacy of TDD. We observed a significant increase in quality of the code (greater than two times) for projects developed using TDD compared to similar projects developed in the same organization in a non-TDD fashion. The projects also took at least 15% extra upfront time for writing the tests. Additionally, the unit tests have served as auto documentation for the code when libraries/APIs had to be used as well as for code maintenance.
Year
DOI
Venue
2006
10.1145/1159733.1159787
ISESE
Keywords
Field
DocType
unit testing,software development,test driven development,software quality
Code maintenance,Software engineering,Test-driven development,Unit testing,Engineering,Software quality,Documentation,Software development
Conference
ISBN
Citations 
PageRank 
1-59593-218-6
73
3.10
References 
Authors
11
2
Name
Order
Citations
PageRank
Thirumalesh Bhat135215.29
Nachiappan Nagappan24602190.30