ISSTA/ECOOP 2024
Mon 16 - Fri 20 September 2024 Vienna, Austria
Tue 17 Sep 2024 13:30 - 14:00 at EI 10 Fritz Paschke - Gamify 2024 session 2 Chair(s): Maurizio Leotta

Lacks in quality of test cases (i.e. test smells) are a recognized cause of issues for the maintainability of test suites and production code. The need to avoid and fix test smells is becoming more and more popular in the scientific community, as well as the importance of knowing how to detect and refactor existing test cases. However, these practices are very little considered in academic testing courses, due also to the difficulty of making them attractive to students. This position paper presents an approach for teaching test smells based on gamification. It exploits a tool, TSGame, that provides a serious game where students can familiarize with test smells by practicing with their detection and removal from JUnit test code. TSGame has been implemented as a web-based application that allows a teacher to assign students test smell detection and refactoring tasks that they have to accomplish in game sessions. Upon completion of the tasks they have the possibility to gain rewards. A preliminary version of the tool has been validated in the context of a Software Testing course at Master degree level, with 36 students that showed the tool effectiveness and usefulness for test smell learning.

Tue 17 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

13:30 - 15:00
Gamify 2024 session 2Gamify at EI 10 Fritz Paschke
Chair(s): Maurizio Leotta DIBRIS, University of Genova, Italy
13:30
30m
Paper
Test Smells Learning by a Gamification Approach
Gamify
A: Anna Rita Fasolino Federico II University of Naples, A: Porfirio Tramontana Department of Electrical Engineering and Information Technologies, University of Naples Federico II, Italy
14:00
30m
Paper
Enlisting Students in Gamifying Software Testing Education: Results and Key Insights
Gamify
A: Maura Cerioli , A: Maurizio Leotta DIBRIS, University of Genova, Italy, A: Marina Ribaudo
14:30
30m
Paper
Engaging Developers in Exploratory Unit Testing through Gamification
Gamify
A: Philipp Straubinger University of Passau, A: Gordon Fraser University of Passau

Information for Participants
Tue 17 Sep 2024 13:30 - 15:00 at EI 10 Fritz Paschke - Gamify 2024 session 2 Chair(s): Maurizio Leotta
Info for room EI 10 Fritz Paschke:

Map: https://tuw-maps.tuwien.ac.at/?q=CAEG31

Room tech: https://raumkatalog.tiss.tuwien.ac.at/room/13948