The effect of experience on the test-driven development process

被引:0
|
作者
Matthias M. Müller
Andreas Höfer
机构
[1] Systeme Infrastruktur Support GmbH,Fakultät für Informatik
[2] EnBW AG,undefined
[3] Universität Karlsruhe,undefined
来源
Empirical Software Engineering | 2007年 / 12卷
关键词
Test-driven development; Process; Quasi-experiment; Experts; Novices;
D O I
暂无
中图分类号
学科分类号
摘要
We conducted a quasi-experiment to compare the characteristics of experts’ and novices’ test-driven development processes. Our novices were 11 computers science students who participated in an Extreme Programming lab course, the expert group consisted of seven professionals who had industrial experience in test-driven development. The novices as well as two of the experts worked in a laboratory environment whereas the remaining five experts worked in their office. The experts complied more to the rules of test-driven development and had shorter test-cycles than the novices. The tests written by the experts were of higher quality in terms of statement and block coverage as well. All reported results are statistically significant on the 5% level. We conclude that the results of studies which evaluate performance of test-driven development using subjects inexperienced in TDD are not easily generalisable.
引用
收藏
页码:593 / 615
页数:22
相关论文
共 50 条
  • [1] The effect of experience on the test-driven development process
    Mueller, Matthias M.
    Hoefer, Andreas
    EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (06) : 593 - 615
  • [2] The role of process measurement in test-driven development
    Wang, YH
    Erdogmus, H
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 32 - 42
  • [3] 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
  • [4] The effect of test-driven development on program code
    Mueller, Matthias M.
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4044 : 94 - 103
  • [5] Professionalism and test-driven development
    Martin, Robert C.
    IEEE SOFTWARE, 2007, 24 (03) : 32 - +
  • [6] Scaling test-driven development
    Ambler, Scott W.
    DR DOBBS JOURNAL, 2008, 33 (02): : 71 - 73
  • [7] Test-Driven Development of Ontologies
    Keet, C. Maria
    Lawrynowicz, Agnieszka
    SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, 2016, 9678 : 642 - 657
  • [8] Experience in Learning Test-Driven Development: Space Invaders Project-Driven
    Blasquez, Isabelle
    Leblanc, Herve
    ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, : 111 - 116
  • [9] 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
  • [10] Regression test selection in test-driven development
    Zohreh Mafi
    Seyed-Hassan Mirian-Hosseinabadi
    Automated Software Engineering, 2024, 31