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 条
  • [21] Test-driven development of a PID controller
    Dohmke, Thomas
    Gollee, Henrik
    IEEE SOFTWARE, 2007, 24 (03) : 44 - +
  • [22] A structured experiment of test-driven development
    George, B
    Williams, L
    INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (05) : 337 - 342
  • [23] Test-driven development and software maintenance
    Tilley, S
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 488 - 489
  • [24] Test-Driven Development of Model Transformations
    Giner, Pau
    Pelechano, Vicente
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 748 - 752
  • [25] From Test Cases to FSMs: Augmented Test-driven Development and Property Inference
    Arts, Thomas
    Thompson, Simon
    ERLANG 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN, ERLANG WORKSHOP, 2010, : 1 - 12
  • [26] Selecting UML Models for Test-Driven Development along the Automation Systems Engineering Process
    Hametner, Reinhard
    Winkler, Dietmar
    Oestreicher, Thomas
    Surnic, Natascha
    Biffl, Stefan
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [27] USING TEST ORACLES AND FORMAL SPECIFICATIONS WITH TEST-DRIVEN DEVELOPMENT
    Alawneh, Shadi G.
    Peters, Dennis K.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (03) : 361 - 385
  • [28] Test-Driven Development for Spreadsheet Risk Management
    McDaid, Kevin
    Rust, Alan
    IEEE SOFTWARE, 2009, 26 (05) : 31 - 36
  • [29] The effect of experience on the test-driven development process
    Matthias M. Müller
    Andreas Höfer
    Empirical Software Engineering, 2007, 12 : 593 - 615
  • [30] Test-driven modelling for model-driven development
    Zhang, YF
    IEEE SOFTWARE, 2004, 21 (05) : 80 - +