A Preliminary Report on Gamifying a Software Testing Course with the Code Defenders Testing Game

被引:5
|
作者
Fraser, Gordon [1 ]
Gambi, Alessio [1 ]
Rojas, Jose Miguel [2 ]
机构
[1] Univ Passau, Passau, Germany
[2] Univ Leicester, Leicester, Leics, England
关键词
Software testing education; mutation analysis; testing game; software engineering education; unit testing;
D O I
10.1145/3209087.3209103
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is challenging to teach software testing in a way that is engaging for students, and to ensure that they practice effective testing sufficiently. Code Defenders is an educational game that is intended to address this problem: Students compete over code under test by either introducing faults ("attacking") or by writing tests ("defending"). We have integrated Code Defenders as a mandatory component of a software testing course at the University of Passau, which featured ten game sessions of two hours each and involved 120 students. In this paper, we describe how this integration took place and provide some initial insights into our experiences. Code Defenders and the course material are freely available, allowing others to replicate this setup and to gamify their own testing courses.
引用
收藏
页码:50 / 54
页数:5
相关论文
共 50 条
  • [1] Gamifying a Software Testing Course with Code Defenders
    Fraser, Gordon
    Gambi, Alessio
    Kreis, Marvin
    Rojas, Jose Miguel
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 571 - 577
  • [2] Teaching Software Testing with the Code Defenders Testing Game: Experiences and Improvements
    Fraser, Gordon
    Gambi, Alessio
    Rojas, Jose Miguel
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 461 - 464
  • [3] Teaching Software Testing with the Code Defenders Testing Game: Experiences and Improvements
    Fraser, Gordon
    Gambi, Alessio
    Rojas, Jose Miguel
    [J]. Proceedings - 2020 IEEE 13th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2020, 2020, : 461 - 464
  • [4] CODE DEFENDERS: A Mutation Testing Game
    Rojas, Jose Miguel
    Fraser, Gordon
    [J]. 2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, : 162 - 167
  • [5] Gamifying a Software Testing Course with Continuous Integration
    Straubinger, Philipp
    Fraser, Gordon
    [J]. 2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET 2024, 2024, : 34 - 45
  • [6] Gamekins: Gamifying Software Testing in Jenkins
    Straubinger, Philipp
    Fraser, Gordon
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 85 - 89
  • [7] Code Defenders: Crowdsourcing Effective Tests and Subtle Mutants with a Mutation Testing Game
    Rojas, Jose Miguel
    White, Thomas D.
    Clegg, Benjamin S.
    Fraser, Gordon
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 677 - 688
  • [8] A Preliminary Report on Hands-On and Cross-Course Activities in a College Software Testing Course
    Praphamontripong, Upsorn
    Floryan, Mark
    Ritzo, Ryan
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 445 - 451
  • [9] Testing Game: An Educational Game to Support Software Testing Education
    Dias Valle, Pedro Henrique
    Rocha, Rafaela Vilela
    Maldonado, Jose Carlos
    [J]. XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 289 - 298
  • [10] Use of JiTT in a Graduate Software Testing Course: An Experience Report
    Martinez, Alexandra
    [J]. 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2018, : 108 - 115