Results from introducing component-level test automation and test-driven development

  • Authors:
  • Lars-Ola Damm;Lars Lundberg

  • Affiliations:
  • Ericsson AB, Karlskrona, Sweden and School of Engineering, Blekinge Institute of Technology, Ronneby, Sweden;School of Engineering, Blekinge Institute of Technology, Ronneby, Sweden

  • Venue:
  • Journal of Systems and Software - Special issue: Selected papers from the 11th Asia Pacific software engineering conference (APSEC 2004)
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

For many software development organizations it is of crucial importance to reduce development costs while still maintaining high product quality. Since testing commonly constitutes a significant part of the development time, one way to increase efficiency is to find more faults early when they are cheaper to pinpoint and remove. This paper presents empirical results from introducing a concept for early fault detection. That is, an alternative approach to Test-Driven Development which was applied on a component level instead of on a class/method level. The selected method for evaluating the result of introducing the concept was based on an existing method for fault-based process assessment and was proven practically useful for evaluating fault reducing improvements. The evaluation was made on two industrial projects and on different features within a project that only implemented the concept partly. The evaluation result demonstrated improvements regarding decreased fault rates and Return On Investment (ROI), e.g. the total project cost became about 5-6% less already in the first two studied projects.