Sciweavers

ISESE
2006
IEEE

Evaluating the efficacy of test-driven development: industrial case studies

14 years 6 months ago
Evaluating the efficacy of test-driven development: industrial case studies
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. Categories and Subject Descriptors D.2.8 [Software Engineering]: Metrics - Performance measures, Process metrics, Product metrics. General Terms: Measurement
Thirumalesh Bhat, Nachiappan Nagappan
Added 12 Jun 2010
Updated 12 Jun 2010
Type Conference
Year 2006
Where ISESE
Authors Thirumalesh Bhat, Nachiappan Nagappan
Comments (0)