Long-Term Effects of Test-Driven Development A Case Study

被引:0
|
作者
Marchenko, Artem [1 ]
Abrahamsson, Pekka [2 ]
Ihme, Tuomas [3 ]
机构
[1] Nokia, Visiokatu 3, FIN-33720 Tampere, Finland
[2] Univ Helsinki, Dept Comp Sci, FIN-00014 Helsinki, Finland
[3] VTT Tech Res Ctr Finland, FIN-90571 Oulu, Finland
来源
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009 | 2009年 / 31卷
关键词
Test-Driven Development; agile; case study; long-term;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test-Driven Development (TDD) is one of the most widely debated agile practices. There are a number of claims about its effect on the software quality and team productivity. The current studies present contradicting results and very little research has been performed with industrial projects, which have used TDD over an extensive period of time. This paper is reporting the long-term effects on a three year-long application of TDD in a Nokia Siemens Networks team. We present qualitative findings based on interviews with the team members. We conclude that TDD has been found to improve the team confidence in the code quality and simplify significantly the software maintenance. The examined team did not notice any significant negative effects over the long-term TDD application and is eager to continue improving the practice application. The authors suggest that results bear direct relevance to the industry and academia. Further research avenues are indicated.
引用
收藏
页码:13 / +
页数:2
相关论文
共 50 条
  • [21] Effects of Developer Experience on Learning and Applying Unit Test-Driven Development
    Latorre, Roberto
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (04) : 381 - 395
  • [22] An industry experiment on the effects of test-driven development on external quality and productivity
    Ayse Tosun
    Oscar Dieste
    Davide Fucci
    Sira Vegas
    Burak Turhan
    Hakan Erdogmus
    Adrian Santos
    Markku Oivo
    Kimmo Toro
    Janne Jarvinen
    Natalia Juristo
    Empirical Software Engineering, 2017, 22 : 2763 - 2805
  • [23] Designing a Framework with Test-Driven Development: A Journey
    Guerra, Eduardo
    IEEE SOFTWARE, 2014, 31 (01) : 9 - 14
  • [24] Learning test-driven development by counting lines
    Vodde, Bas
    Koskela, Lasse
    IEEE SOFTWARE, 2007, 24 (03) : 74 - +
  • [25] Test-Driven Development in scientific software: a survey
    Nanthaamornphong, Aziz
    Carver, Jeffrey C.
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 343 - 372
  • [26] The effect of experience on the test-driven development process
    Mueller, Matthias M.
    Hoefer, Andreas
    EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (06) : 593 - 615
  • [27] Test-driven GUI development with testNG and abbot
    Ruiz, Alex
    Price, Yvonne Wang
    IEEE SOFTWARE, 2007, 24 (03) : 51 - +
  • [28] On the Effectiveness of Unit Tests in Test-driven Development
    Tosun, Ayse
    Ahmed, Muzamil
    Turhan, Burak
    Juristo, Natalia
    PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS (ICSSP 2018), 2018, : 113 - 122
  • [29] Towards an operationalization of test-driven development skills: An industrial empirical study
    Fucci, Davide
    Turhan, Burak
    Juristo, Natalia
    Dieste, Oscar
    Tosun-Misirli, Ayse
    Oivo, Markku
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 68 : 82 - 97
  • [30] Test-Driven Development in scientific software: a survey
    Aziz Nanthaamornphong
    Jeffrey C. Carver
    Software Quality Journal, 2017, 25 : 343 - 372