作者
Julio Cesar Sanchez, Laurie Williams, E Michael Maximilien
发表日期
2007/8/13
研讨会论文
Agile 2007 (AGILE 2007)
页码范围
5-14
出版商
IEEE
简介
Test-driven development (TDD) is an agile practice that is widely accepted and advocated by most agile methods and methodologists. In this paper, we report on a post hoc analysis of the results of an IBM team who has sustained use of TDD for five years and over ten releases of a Java-implemented product. The team worked from a design and wrote tests incrementally before or while they wrote code and, in the process, developed a significant asset of automated tests. The IBM team realized sustained quality improvement relative to a pre-TDD project and consistently had defect density below industry standards. As a result, our data indicate that the TDD practice can aid in the production of high quality products. This quality improvement would compensate for the moderate perceived productivity losses. Additionally, our data indicates that the use of TDD may decrease the degree to which code complexity …
引用总数
2008200920102011201220132014201520162017201820192020202120222023141071071214756111
学术搜索中的文章