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 条
  • [41] Performance Outcomes of Test-Driven Development: An Experimental Investigation
    Bhadauria, Vikram S.
    Mahapatra, RadhaKanta
    Nerur, Sridhar P.
    JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2020, 21 (04): : 1045 - 1071
  • [42] Towards interactive, test-driven development of model transformations
    Sanchez Cuadrado, Jesus
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (03): : 1 - 12
  • [43] Adopting test-driven development in web applications' developments
    Rahman, SM
    Salah, A
    Proceedings of the ISCA 20th International Conference on Computers and Their Applications, 2005, : 361 - 366
  • [44] Applying Test-driven Development to Evaluating Student Projects
    Cuong Huy Tran
    Truscan, Dragos
    Ahmad, Tanwir
    HEAD'20: 6TH INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES, 2020, : 1155 - 1163
  • [45] Continuous Test-Driven Development A Novel Agile Software Development Practice and Supporting Tool
    Madeyski, Lech
    Kawalerowicz, Marcin
    ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 260 - 267
  • [46] Extending Test-Driven Development for Robust Web Services
    Laranjeiro, Nuno
    Vieira, Marco
    DEPEND: 2009 SECOND INTERNATIONAL CONFERENCE ON DEPENDABILITY, 2009, : 122 - 127
  • [47] Test-Driven Development: Challenges and Recommendations for Trainers and Educators
    Paez, Nicolas
    Fontdevila, Diego
    Zangara, Alejandra
    2024 L LATIN AMERICAN COMPUTER CONFERENCE, CLEI 2024, 2024,
  • [48] Assessing The Effectiveness Of Test-Driven Development and Behavior-Driven Development in an Industry Setting
    Dookhun, Avishek Sharma
    Nagowah, Leckraj
    PROCEEDINGS OF 2019 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND KNOWLEDGE ECONOMY (ICCIKE' 2019), 2019, : 366 - 371
  • [49] Towards empirical evaluation of Test-Driven Development in a university environment
    Pancur, M
    Ciglaric, M
    Trampus, M
    Vidmar, T
    IEEE REGION 8 EUROCON 2003, VOL B, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 83 - 86
  • [50] On the role of tests in test-driven development: a differentiated and partial replication
    Davide Fucci
    Burak Turhan
    Empirical Software Engineering, 2014, 19 : 277 - 302