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 条
  • [1] The effectiveness of test-driven development: an industrial case study
    Tomaž Dogša
    David Batič
    Software Quality Journal, 2011, 19 : 643 - 661
  • [2] The effectiveness of test-driven development: an industrial case study
    Dogsa, Tomaz
    Batic, David
    SOFTWARE QUALITY JOURNAL, 2011, 19 (04) : 643 - 661
  • [3] Professionalism and test-driven development
    Martin, Robert C.
    IEEE SOFTWARE, 2007, 24 (03) : 32 - +
  • [4] A Longitudinal Cohort Study on the Retainment of Test-Driven Development
    Fucci, Davide
    Romano, Simone
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Scanniello, Giuseppe
    Turhan, Burak
    Juristo, Natalia
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
  • [5] A Case Study: Test-Driven Development in a Microscopy Image-Processing Project
    Nanthaamornphong, Aziz
    PROCEEDINGS OF SE-HPCCSE 2016: 4TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING OR HIGH PERFORMANCE COMPUTING IN COMPUTATIONAL SCIENCE AND ENGINEERING, 2016, : 9 - 16
  • [6] Test-driven development with mutation testing - an experimental study
    Roman, Adam
    Mnich, Michal
    SOFTWARE QUALITY JOURNAL, 2021, 29 (01) : 1 - 38
  • [7] Test-driven development with mutation testing – an experimental study
    Adam Roman
    Michal Mnich
    Software Quality Journal, 2021, 29 : 1 - 38
  • [8] A family of experiments on test-driven development
    Adrian Santos
    Sira Vegas
    Oscar Dieste
    Fernando Uyaguari
    Ayşe Tosun
    Davide Fucci
    Burak Turhan
    Giuseppe Scanniello
    Simone Romano
    Itir Karac
    Marco Kuhrmann
    Vladimir Mandić
    Robert Ramač
    Dietmar Pfahl
    Christian Engblom
    Jarno Kyykka
    Kerli Rungi
    Carolina Palomeque
    Jaroslav Spisak
    Markku Oivo
    Natalia Juristo
    Empirical Software Engineering, 2021, 26
  • [9] Test-driven development of relational databases
    Ambler, Scott W.
    IEEE SOFTWARE, 2007, 24 (03) : 37 - +
  • [10] Understanding the Dynamics of Test-Driven Development
    Fucci, Davide
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 690 - 693