DocumentCode
395058
Title
Assessing test-driven development at IBM
Author
Maximilien, E. Michael ; Williams, Laurie
Author_Institution
IBM Corp., Raleigh, NC, USA
fYear
2003
fDate
3-10 May 2003
Firstpage
564
Lastpage
569
Abstract
In a software development group of IBM Retail Store Solutions, we built a non-trivial software system based on a stable standard specification using a disciplined, rigorous unit testing and build approach based on the test-driven development (TDD) practice. Using this practice, we reduced our defect rate by about 50 percent compared to a similar system that was built using an ad-hoc unit testing approach. The project completed on time with minimal development productivity impact. Additionally, the suite of automated unit test cases created via TDD is a reusable and extendable asset that will continue to improve quality over the lifetime of the software system. The test suite will be the basis for quality checks and will serve as a quality contract between all members of the team.
Keywords
formal specification; formal verification; program testing; project management; software development management; software quality; IBM retail store solution; ad-hoc unit testing; automated unit testing; software development group; software system quality; test-driven development; Automatic testing; Contracts; Life testing; Productivity; Programming; Software standards; Software systems; Software testing; Standards development; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2003. Proceedings. 25th International Conference on
ISSN
0270-5257
Print_ISBN
0-7695-1877-X
Type
conf
DOI
10.1109/ICSE.2003.1201238
Filename
1201238
Link To Document