Results from introducing component-level test automation and Test-Driven Development

被引:17
|
作者
Damm, Lars-Orla
Lundberg, Lars
机构
[1] Blekinge Inst Technol, Sch Engn, SE-37225 Ronneby, Sweden
[2] Ericsson AB, SE-37123 Karlskrona, Sweden
关键词
component testing; Test-Driven Development; fault metrics; software process improvement;
D O I
10.1016/j.jss.2005.10.015
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 56% less already in the first two studied projects. (c) 2005 Elsevier Inc. All rights reserved.
引用
收藏
页码:1001 / 1014
页数:14
相关论文
共 50 条
  • [1] Quality impact of introducing component-level test automation and test-driven development
    Damm, Lars-Ola
    Lundberg, Lars
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2007, 4764 : 187 - +
  • [2] Introducing Test Automation and Test-Driven Development: An Experience Report
    Damm, Lars-Ola
    Lundberg, Lars
    Olsson, David
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 3 - 15
  • [3] Automation of Test Skeletons within Test-Driven Development Projects
    Olmez, Muhammet Mustafa
    Gehringer, Edward
    2024 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, CSEE & T 2024, 2024,
  • [4] Professionalism and test-driven development
    Martin, Robert C.
    IEEE SOFTWARE, 2007, 24 (03) : 32 - +
  • [5] A test-driven component development framework based on the CORBA component model
    Teiniker, E
    Mitterdorfer, S
    Johnson, LM
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 400 - 405
  • [6] Regression test selection in test-driven development
    Zohreh Mafi
    Seyed-Hassan Mirian-Hosseinabadi
    Automated Software Engineering, 2024, 31
  • [7] Scaling test-driven development
    Ambler, Scott W.
    DR DOBBS JOURNAL, 2008, 33 (02): : 71 - 73
  • [8] Regression test selection in test-driven development
    Mafi, Zohreh
    Mirian-Hosseinabadi, Seyed-Hassan
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [9] Test-Driven Development of Ontologies
    Keet, C. Maria
    Lawrynowicz, Agnieszka
    SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, 2016, 9678 : 642 - 657
  • [10] Affective reactions and test-driven development: Results from three experiments and a survey
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Fucci, Davide
    Romano, Simone
    Scanniello, Giuseppe
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 185