3 ms·
While TDD originally stood for writing tests first and then code for the majority of people TDD means you have tests. I have encountered countless people that
by icefox 12y ago
While TDD originally stood for writing tests first and then code for the majority of people TDD means you have tests. I have encountered countless people that say they are using TDD, but writing tests after or during coding and not before. To them test driven development means that you are done with a task when the test passes. In comparison to before where there was no tests it is easy to see how the new way of developing is related to tests so they think they are doing TDD. So I would say that "classic" TDD or test first development is dead.
It also didn't help how TDD was shown in a study to not work out very well. I don't have it off hand, but it was talked about in the "Making Software" book http://www.amazon.com/exec/obidos/ASIN/0596808321/wwwicefoxnet-20 http://www.amazon.com/exec/obidos/ASIN/0596808321/wwwicefoxn...