Learning test-driven development by counting lines

被引:5
|
作者
Vodde, Bas
Koskela, Lasse
机构
[1] Reaktor Innovations, FIN-00100 Helsinki
关键词
Agile development; Design; Education; Test design; Test-driven development;
D O I
10.1109/MS.2007.80
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test-driven development is an agile development practice that changes every minute of developers' daily lives. That's a big change! How can you best train developers in such a pervasive practice? One method is to write tests for counting lines of code. While developing the tests, developers run into problems that force them to reevaluate their design. This experience provides valuable insights into TDD and its benefits.
引用
收藏
页码:74 / +
页数:7
相关论文
共 50 条
  • [1] Professionalism and test-driven development
    Martin, Robert C.
    IEEE SOFTWARE, 2007, 24 (03) : 32 - +
  • [2] Scaling test-driven development
    Ambler, Scott W.
    DR DOBBS JOURNAL, 2008, 33 (02): : 71 - 73
  • [3] Test-Driven Development of Ontologies
    Keet, C. Maria
    Lawrynowicz, Agnieszka
    SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, 2016, 9678 : 642 - 657
  • [4] Generative Artificial Intelligence to Improve the Learning of Test-Driven Development
    Cassieri, Pietro
    Romano, Simone
    Scanniello, Giuseppe
    ARTIFICIAL INTELLIGENCE WITH AND FOR LEARNING SCIENCES, WAILS 2024, 2024, 14545 : XV - XVII
  • [5] 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
  • [6] Test-Driven Ethics for Machine Learning
    Berente, Nicholas
    Kormylo, Cameron
    Rosenkranz, Christoph
    COMMUNICATIONS OF THE ACM, 2024, 67 (05) : 45 - 47
  • [7] Regression test selection in test-driven development
    Zohreh Mafi
    Seyed-Hassan Mirian-Hosseinabadi
    Automated Software Engineering, 2024, 31
  • [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] 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 - +