Does Test-Driven Development Improve the Program Code? Alarming Results from a Comparative Case Study
A comparative case study of five small scale software development projects where the effect of TDD on program design was studied using both traditional and package level metrics reveals that an unwanted side effect can be that some parts of the code may deteriorate.