Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Looking for papers/studies on TDD effectivness [closed]

Tags:

I'm looking for research papers or studies made on Unit Testing and TDD effectiveness.

Points of interest:

  • Does TDD reduce Development time?
  • Does overall development cost reduced as well?
  • Is the result product more stable?
like image 648
Dror Helper Avatar asked Feb 12 '09 09:02

Dror Helper


People also ask

Is TDD effective?

They examined the results from teams that used TDD, and those that didn't. The big takeaways were 60-90% decrease in defects, and a 15-35% increase in time to complete the projects (but the teams agreed that it was offset by reduced maintenance costs).

Does test-driven development take longer?

When you're doing TDD while learning it, it takes longer than if you weren't doing TDD. But this is just temporary; once you know TDD, you won't be slowed down by the learning process. While writing tests takes time, it can take the place of time-consuming manual testing.

Is Test-Driven Development slower?

No, TDD is not slow. TDD might seem slow because you need to write tests and the actual code at the same time. However, in the long run, TDD helps you achieve higher code quality with fewer bugs. Test-driven development can improve the future of your product.


2 Answers

StudiesOfTestDrivenDevelopment has a summary and more links.

like image 141
Gerrie Schenck Avatar answered Sep 24 '22 04:09

Gerrie Schenck


Microsoft Research: Realizing quality improvement through test driven development: results and experiences of four industrial teams

like image 23
guerda Avatar answered Sep 25 '22 04:09

guerda