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 条
  • [31] 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
  • [32] Findings from a multi-method study on test-driven development
    Romano, Simone
    Fucci, Davide
    Scanniello, Giuseppe
    Turhan, Burak
    Juristo, Natalia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 89 : 64 - 77
  • [33] Does test-driven development improve the program code? Alarming results from a comparative case study
    Siniaalto, Maria
    Abrahamsson, Pekka
    BALANCING AGILITY AND FORMALISM IN SOFTWARE ENGINEERING, 2008, 5082 : 143 - +
  • [34] 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,
  • [35] 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
  • [36] Bringing Test-Driven Development to web service choreographies
    Besson, Felipe
    Moura, Paulo
    Kon, Fabio
    Milojicic, Dejan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 135 - 154
  • [37] The Effects of Test-Driven Development on External Quality and Productivity: A Meta-Analysis
    Rafique, Yahya
    Misic, Vojislav B.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (06) : 835 - 856
  • [38] THE EMPIRICAL STUDY: ENCOURAGING STUDENTS' INTEREST IN SOFTWARE DEVELOPMENT USING TEST-DRIVEN DEVELOPMENT
    Nanthaamornphong, Aziz
    Bressan, Stephane
    TEHNICKI GLASNIK-TECHNICAL JOURNAL, 2019, 13 (04): : 267 - 274
  • [39] Test-Driven Development of Concurrent Programs using Concuerror
    Gotovos, Alkis
    Christakis, Maria
    Sagonas, Konstantinos
    ERLANG 11: PROCEEDINGS OF THE 2011 ACM SIGPLAN ERLANG WORKSHOP, 2011, : 51 - 61
  • [40] HeyTeddy: Conversational test-driven development for physical computing
    Kim Y.
    Choi Y.
    Kang D.
    Lee M.
    Nam T.-J.
    Bianchi A.
    Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 2019, 3 (04)