[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ESEM.2007.2guideproceedingsArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
Article

A Comparative Case Study on the Impact of Test-Driven Development on Program Design and Test Coverage

Published: 20 September 2007 Publication History

Abstract

Test-driven development (TDD) is a programming technique in which the tests are written prior to the source code. It is proposed that TDD is one of the most fundamental practices enabling the development of software in an agile and iterative manner. Both the literature and practice suggest that TDD practice yields several benefits. Essentially, it is claimed that TDD leads to an improved software design, which has a dramatic impact on the maintainability and further development of the system. The impact of TDD on program design has seldom come under the researchers' focus. This paper reports the results from a comparative case study of three software development projects where the effect of TDD on program design was measured using object-oriented metrics. The results show that the effect of TDD on program design was not as evident as expected, but the test coverage was significantly superior to iterative test-last development.

Cited By

View all
  • (2018)Studying the co-evolution of production and test code in open source and industrial developer test processes through repository miningEmpirical Software Engineering10.1007/s10664-010-9143-716:3(325-364)Online publication date: 26-Dec-2018
  • (2018)A multiple comparative study of test-with development product changes and their effects on team speed and product qualityEmpirical Software Engineering10.1007/s10664-010-9137-516:2(177-210)Online publication date: 26-Dec-2018
  • (2016)Results from an Ethnographically-informed Study in the Context of Test Driven DevelopmentProceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering10.1145/2915970.2915996(1-10)Online publication date: 1-Jun-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ESEM '07: Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
September 2007
493 pages
ISBN:0769528864

Publisher

IEEE Computer Society

United States

Publication History

Published: 20 September 2007

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 130 of 594 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Studying the co-evolution of production and test code in open source and industrial developer test processes through repository miningEmpirical Software Engineering10.1007/s10664-010-9143-716:3(325-364)Online publication date: 26-Dec-2018
  • (2018)A multiple comparative study of test-with development product changes and their effects on team speed and product qualityEmpirical Software Engineering10.1007/s10664-010-9137-516:2(177-210)Online publication date: 26-Dec-2018
  • (2016)Results from an Ethnographically-informed Study in the Context of Test Driven DevelopmentProceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering10.1145/2915970.2915996(1-10)Online publication date: 1-Jun-2016
  • (2014)Understanding the dynamics of test-driven developmentCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591086(690-693)Online publication date: 31-May-2014
  • (2013)Towards automatic scenario generation from coverage informationProceedings of the 8th International Workshop on Automation of Software Test10.5555/2662413.2662432(82-88)Online publication date: 18-May-2013
  • (2011)Critical issues on test-driven developmentProceedings of the 12th international conference on Product-focused software process improvement10.5555/2022348.2022382(322-336)Online publication date: 20-Jun-2011
  • (2011)Impact of test-driven development on productivity, code and testsInformation and Software Technology10.1016/j.infsof.2011.02.00253:6(557-573)Online publication date: 1-Jun-2011
  • (2010)The impact of Test-First programming on branch coverage and mutation score indicator of unit testsInformation and Software Technology10.1016/j.infsof.2009.08.00752:2(169-184)Online publication date: 1-Feb-2010

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media