Academy of Finland
Funding decision
 
Name Turhan, Burak
Organisation OY
Project title
Empirical Assessment of Test-driven Development
Decision No. 278354
Decision date 12.06.2014
Funding period 01.09.2014 - 31.08.2018
Funding 504 873
WebFOCUS Report
Project description
The goal of the project was to assess the effectiveness of a controversial software development technique named test-driven development (TDD). Primary characteristic of TDD is the way it enforces developers to change the traditional approach to programming, that is testing after developing code, with writing tests before developing the actual code. TDD is claimed to improve the quality of produced code and the productivity of developers, yet there was no extensive research program to investigate these claims. In this project, we conducted several experiments with university students and software professionals and conducted interviews and observational studies. Most striking results of this projects are: 1) As long as developers work in short and steady development cycles, it does not matter in which order the tests are written. 2) Developers perform better with TDD when they work on tasks that are explicitly described in finer granularity as opposed to generic task descriptions.