Does Test-Driven Development Really Improve Software Design Quality?

@article{Janzen2008DoesTD,
  title={Does Test-Driven Development Really Improve Software Design Quality?},
  author={David S. Janzen and Hossein Saiedian},
  journal={IEEE Software},
  year={2008},
  volume={25}
}
Support for test-driven development [TDD] is growing in many development contexts beyond its common association with extreme programming. By focusing on how TDD influences design characteristics, we hope to raise awareness of TDD as a design approach and assist others in decisions on whether and how to adopt TDD. Our results indicate that test-first programmers are more likely to write software in more and smaller units that are less complex and more highly tested. We weren't able to confirm claims that TDD improves cohesion while lowering coupling, but we anticipate ways to clarify the questions these design characteristics raised. In particular, we're working to eliminate the confounding factor of accessor… CONTINUE READING
Highly Cited
This paper has 82 citations. REVIEW CITATIONS

5 Figures & Tables

Topics

Statistics

05101520082009201020112012201320142015201620172018
Citations per Year

82 Citations

Semantic Scholar estimates that this publication has 82 citations based on the available data.

See our FAQ for additional information.