Teaching Software Testing with the Code Defenders Testing Game: Experiences and Improvements

被引:4
|
作者
Fraser, Gordon [1 ]
Gambi, Alessio [1 ]
Rojas, Jose Miguel [2 ]
机构
[1] Univ Passau, Passau, Germany
[2] Univ Leicester, Leicester, Leics, England
关键词
Software Testing; Gamification; Education;
D O I
10.1109/ICSTW50294.2020.00082
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Code Defenders is a game that aims to engage students with software testing. Players compete over a Java class under test by producing tests and mutants, i.e., artificial faults, scoring points if tests reveal mutants, or mutants survive tests. While initially created as a fun way to introduce students to testing in one-off fun sessions, we have moved to integrating the game as an assessed core component of a software testing course. This has shown great potential in engaging students, but many challenges have been revealed as part of this integration. In this paper we describe how we integrated Code Defenders into a software testing course, and how we improved the game in order to address the resulting challenges.
引用
收藏
页码:461 / 464
页数:4
相关论文
共 50 条
  • [1] 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
  • [2] A Preliminary Report on Gamifying a Software Testing Course with the Code Defenders Testing Game
    Fraser, Gordon
    Gambi, Alessio
    Rojas, Jose Miguel
    [J]. PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE OF SOFTWARE ENGINEERING EDUCATION (ECSEE), 2018, : 50 - 54
  • [3] 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
  • [4] 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
  • [5] Teaching Software Testing Concepts Using a Mutation Testing Game
    Clegg, Benjamin S.
    Rojas, Jose Miguel
    Fraser, Gordon
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING TRACK (ICSE-SEET 2017), 2017, : 33 - 36
  • [6] TestEG - A Computational Game for Teaching of Software Testing
    Oliveira, Bruno
    Afonso, Paulo Junior
    Costa, Heitor
    [J]. PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2016,
  • [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] 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
  • [9] Teaching Software Testing: Experiences, Lessons Learned and the Path Forward
    Wong, W. Eric
    Bertolino, Antonia
    Debroy, Vidroha
    Mathur, Aditya
    Offutt, Jeff
    Vouk, Mladen
    [J]. 2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 530 - 530
  • [10] Teaching Software Testing Skills: Metamorphic Testing as Vehicle for Creativity and Effectiveness in Software Testing
    Towey, Dave
    Chen, Tsong Yueh
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2015, : 161 - 162