Gamification in Software Testing: A Characterization Study

  • Gabriela Martins de Jesus UFSCar
  • Fabiano Cutigi Ferrari UFSCar
  • Daniel de Paula Porto UFSCar
  • Sandra Camargo Pinto Ferraz Fabbri UFSCar

Resumo


Context: Testing is a fundamental activity in the software development cycle. Revealing software faults is its main objective. Despite that, testing is considered unpleasant, dull and tedious. As a result, there is a lack of expertise among professionals while many projects fail. Gamification is a promising way to address testing issues; it is a new trend being used mostly to increase motivation, engagement and performance with the use of game elements in non-game contexts. Objective: To describe results of a study that aimed to characterize how gamification has been explored to support software testing. Method: The studies that compose our baseline for analysis and discussion were obtained through a systematic mapping carried out following a research protocol. To retrieve relevant literature, we applied automatic search and backward snowballing. At the end, we selected 15 studies that we analyzed and classified according to six perspectives: application context, used gamifcation elements, gamification goals, testing techniques, testing levels, and testing process phases. Results: The most used gamification elements are points, leader boards, and levels, and unit testing and functional testing are the level and technique most addressed in the studies, respectively. Conclusion: Gamification is a rising research topic, especially in the software testing field. The increasing interest for gamification has the potential do lead to positive outcomes. The map presented in this paper can be a useful resource for the identification of gaps and for triggering new research initiatives.
Palavras-chave: Gamification, automated testing, characterization study, game elements, software testing, systematic mapping
Publicado
17/09/2018
JESUS, Gabriela Martins de; FERRARI, Fabiano Cutigi; PORTO, Daniel de Paula; FABBRI, Sandra Camargo Pinto Ferraz. Gamification in Software Testing: A Characterization Study. In: SIMPÓSIO BRASILEIRO DE TESTES DE SOFTWARE SISTEMÁTICO E AUTOMATIZADO (SAST), 3. , 2018, São Carlos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 39–48.