A leveled examination of test-driven development acceptance

被引:16
|
作者
Janzen, David S.
Saiedian, Hossein
机构
关键词
D O I
10.1109/ICSE.2007.8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test-driven development (TDD) has garnered considerable attention in professional settings and has made some inroads into software engineering and computer science education. A series of leveled experiments were conducted with students in beginning undergraduate programming courses through upper-level undergraduate, graduate, and professional training courses. This paper reports that mature programmers who try TDD are more likely to choose TDD over a similar test-last approach. Additionally this research reveals differences in programmer acceptance of TDD between beginning programmers who were reluctant to adopt TDD and more mature programmers who were more willing to adopt TDD. Attention is given to confounding factors, and future studies aimed at resolving these factors are identified. Finally proposals are made to improve early programmer acceptance of TDD.
引用
收藏
页码:719 / 722
页数:4
相关论文
共 50 条
  • [1] Multiple perspectives on executable acceptance test-driven development
    Melnik, Grigori
    Maurer, Frank
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 245 - +
  • [2] Enhancing Acceptance Test-Driven Development with Model-based Test Generation
    Ramler, Rudolf
    Klammer, Claus
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 503 - 504
  • [3] Professionalism and test-driven development
    Martin, Robert C.
    IEEE SOFTWARE, 2007, 24 (03) : 32 - +
  • [4] Scaling test-driven development
    Ambler, Scott W.
    DR DOBBS JOURNAL, 2008, 33 (02): : 71 - 73
  • [5] Test-Driven Development of Ontologies
    Keet, C. Maria
    Lawrynowicz, Agnieszka
    SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, 2016, 9678 : 642 - 657
  • [6] Automated acceptance testing tools for web applications using Test-Driven Development
    Jureczko, Marian
    Mlynarski, Michal
    PRZEGLAD ELEKTROTECHNICZNY, 2010, 86 (09): : 198 - 202
  • [7] 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
  • [8] Regression test selection in test-driven development
    Zohreh Mafi
    Seyed-Hassan Mirian-Hosseinabadi
    Automated Software Engineering, 2024, 31
  • [9] Regression test selection in test-driven development
    Mafi, Zohreh
    Mirian-Hosseinabadi, Seyed-Hassan
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [10] Towards Traceable Test-Driven Development
    Hayes, Jane Huffman
    Dekhtyar, Alex
    Janzen, David S.
    2009 ICSE WORKSHOP ON TRACEABILITY IN EMERGING FORMS OF SOFTWARE ENGINEERING (TEFSE), 2009, : 26 - +