2 ms·
If you're an IEEE member, you can get it here: http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1423994 http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?ar
by decode 17y ago
If you're an IEEE member, you can get it here:
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1423994 http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1423...
It's interesting, though, that the author makes it seem like this paper is the only research on the efficacy of TDD. Even a cursory search of Google Scholar turns up a number of papers:
http://scholar.google.com/scholar?hl=en&lr=&q=%22test-driven+development%22 http://scholar.google.com/scholar?hl=en&lr=&q=%22tes...
Including a 354-page doctoral dissertation that studied both students and professionals over a 5-year period [PDF]:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.94.9412&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.94....
I haven't read the dissertation, but the abstract seems to contradict the OP:
"This research demonstrates that software developers applying a test-first (TDD) approach are likely to improve some software quality aspects at minimal cost over a comparable test-last approach. In particular this research has shown statistically significant differences in the areas of code complexity, size, and testing. These internal
quality differences can substantially improve external software quality (defects), software maintainability, software understandability, and software reusability. Further this research has shown that mature programmers who have used both the test-first and test-last development approaches prefer the test-first approach."