While testing takes on a fundamental role to verify software quality and correctness, it often results to be overlooked in the educational field and students often approach it unwillingly, due to its repetitiveness. Our aim is to exploit gamification to engage students by providing them with dynamics like competition, self-expression, and personal improvement. We designed and developed Unit Brawl, a gamified application meant to manage multiple rounds, each one consisting of students developing Java programs and unit tests to be executed on each other. The players collect points by writing correct code that does not make the other players’ test cases fail, or by writing test cases capable of detecting defects in the other players’ code. The results of a preliminary evaluation to assess the functionality and performance of Unit Brawl look promising. They make us confident about its stability, so we plan an evaluation with students in order to verify the effectiveness of the applied game elements in enhancing the students’ interest towards testing topics and their learning.

Survival of the Tested: Gamified Unit Testing Inspired by Battle Royale / Materazzo, Antonio; Fulcini, Tommaso; Coppola, Riccardo; Torchiano, Marco. - (2023), pp. 1-7. (Intervento presentato al convegno 7th International ICSE Workshop on Games and Software Engineering (GAS) tenutosi a Virtual [Melbourne (AUS)] nel 15 May 2023) [10.1109/GAS59301.2023.00008].

Survival of the Tested: Gamified Unit Testing Inspired by Battle Royale

Antonio Materazzo;Tommaso Fulcini;Riccardo Coppola;Marco Torchiano
2023

Abstract

While testing takes on a fundamental role to verify software quality and correctness, it often results to be overlooked in the educational field and students often approach it unwillingly, due to its repetitiveness. Our aim is to exploit gamification to engage students by providing them with dynamics like competition, self-expression, and personal improvement. We designed and developed Unit Brawl, a gamified application meant to manage multiple rounds, each one consisting of students developing Java programs and unit tests to be executed on each other. The players collect points by writing correct code that does not make the other players’ test cases fail, or by writing test cases capable of detecting defects in the other players’ code. The results of a preliminary evaluation to assess the functionality and performance of Unit Brawl look promising. They make us confident about its stability, so we plan an evaluation with students in order to verify the effectiveness of the applied game elements in enhancing the students’ interest towards testing topics and their learning.
2023
979-8-3503-1203-4
File in questo prodotto:
File Dimensione Formato  
Unit_Test_Royal_Rumble (1).pdf

accesso riservato

Descrizione: Versione sottomessa
Tipologia: 1. Preprint / submitted version [pre- review]
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 546.46 kB
Formato Adobe PDF
546.46 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Survival_of_the_Tested_Gamified_Unit_Testing_Inspired_by_Battle_Royale.pdf

accesso riservato

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 309.93 kB
Formato Adobe PDF
309.93 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Unit_Test_Royal_Rumble (3).pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Pubblico - Tutti i diritti riservati
Dimensione 249.03 kB
Formato Adobe PDF
249.03 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2978158