EVALUATION OF TEST-DRIVEN DEVELOPMENT - An Industrial Case Study
Author(s) -
Hans Wasmus,
Hans-Gerhard Groß
Publication year - 2007
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5220/0002584401030110
Subject(s) - test driven development , computer science , extreme programming , software engineering , test (biology) , software development , software development process , software , code (set theory) , development (topology) , preprint , systems engineering , engineering , programming language , set (abstract data type) , paleontology , biology , mathematical analysis , mathematics , world wide web
Test-driven development is a novel software development practice and part of the Extreme Programming paradigm. It is based on the principle that tests should be designed and written for a module iteratively, while the code of the module is devised. This is the opposite of what is usual in current software development methods in which testing is often an afterthought, rather than a primary driving factor of design. Once applied systematically and continuously, test-driven development is supposed to incorporate requirements changes easier, lead to superior technical solutions in software, result in better and cleaner code, and motivate all stakeholders. We present a development project carried out in a company in which we put those claims to a test. We found that, indeed, some of the claims are valid, but we can also report difficulties with applying the test-driven development approach. Preprint accepted for publication in proceedings of ENASE 2009, 4th International Conference on Evaluation of Novel Approaches to Software Engineering, 9 - 10 May 2009, Milan, Italy.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom