Gamification to Aid the Learning of Test Coverage Concepts
- Resource Type
- Conference
- Authors
- Sherif, Eman; Liu, Andy; Nguyen, Brian; Lerner, Sorin; Griswold, William G.
- Source
- 2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T) Software Engineering Education and Training (CSEE&T), 2020 IEEE 32nd Conference on. :1-5 Nov, 2020
- Subject
- Computing and Processing
Engineering Profession
Games
Software testing
Software
Computer bugs
Education
Software engineering
Computer-aided instruction
gamification
software testing
statement coverage
- Language
- ISSN
- 2377-570X
The ability to effectively and efficiently test software is an important practice in software testing that is often under-emphasized in computer science education. Many students find learning about testing to be uninteresting and difficult to learn. This causes numerous students to develop inadequate testing habits, which can be detrimental to their professional careers. To encourage students to develop better testing habits, we used gamification to make the learning experience more engaging and enjoyable. In this paper we explore this idea by integrating gamification and statement coverage into a turn-based game called CoverBot. To test the effectiveness of CoverBot with respect to both teaching statement coverage and increasing engagement and enjoyment, we conducted a user study. We found that gamification makes the learning about statement coverage more engaging and enjoyable while also enhancing the participants performance and understanding of statement coverage.