Test-Driven Development: Challenges and Recommendations for Trainers and Educators

被引:0
作者
Paez, Nicolas [1 ]
Fontdevila, Diego [1 ]
Zangara, Alejandra [2 ]
机构
[1] Univ Nacl Tres Febrero, Dept Sci & Technol, Saenz Pena, Argentina
[2] Univ Nacl La Plata, Sch Informat, La Plata, Argentina
来源
2024 L LATIN AMERICAN COMPUTER CONFERENCE, CLEI 2024 | 2024年
关键词
test-driven development; education; empirical research;
D O I
10.1109/CLEI64178.2024.10700153
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Test-Driven Development is one of the foundational Agile techniques with well known benefits. But it has not reached mainstream adoption. One possible reason is the way it is taught. This article presents a thematic analysis study on challenges and recommendations for those trying to teach Test-Driven Development. It is based on 15 interviews with educators and practitioners from different countries with experience teaching TDD. Our study identified six challenges and 21 recommendations grouped in four themes that can help educators and trainers to design and deliver effective Test-Driven Development training.
引用
收藏
页数:10
相关论文
共 22 条
  • [1] Beck K., 2003, Test Driven Development. By Example
  • [2] One size fits all? What counts as quality practice in (reflexive) thematic analysis?
    Braun, Virginia
    Clarke, Victoria
    [J]. QUALITATIVE RESEARCH IN PSYCHOLOGY, 2021, 18 (03) : 328 - 352
  • [3] Bravo M, 2010, LECT NOTES BUS INF, V48, P379
  • [4] Causal Factors, Benefits and Challenges of Test-Driven Development: Practitioner Perceptions
    Buchan, Jim
    Li, Ling
    MacDonell, Stephen G.
    [J]. 2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 405 - 413
  • [5] Causevic A., 2011, Proceedings 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation (ICST 2011), P337, DOI 10.1109/ICST.2011.19
  • [6] Feathers M., 2004, Working Effectively With Legacy Code
  • [7] Fernandes M., 2022, 2022 ACM 44 INT C, P90, DOI DOI 10.1109/ICSE-SEET55299.2022.9794182
  • [8] Fowler M., 1999, Refactoring: Improving the Design of Existing Code
  • [9] Freeman S., 2009, ser. Addison-Wesley Signature Series (Beck)
  • [10] Hove SE, 2005, 2005 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS (METRICS), P201