Gamification applied to learning software test criteria

  • Jonas C. Souza UFSJ
  • Simone Borges UTFPR
  • Vinicius H. S. Durelli UFSJ

Abstract


Gamification has been extensively used to support the learning process and keep students engaged. Essentially, gamification is centered on employing game-based mechanics and gamelike features to non-game problems. We evaluate the extent to which gamification can be helpful in teaching graph-based software testing criteria. To this end, we designed and implemented Gamifying Graph Coverage Criteria (GGCC), a tool that presents gamified instructions on graph-based criteria. An experiment involving 20 volunteers has shown that participants exposed to the content through GGCC performed better than participants exposed to the content using traditional classrooms. A later survey confirmed this positive attitude from the participants towards GGCC.

Keywords: Gamification, Graph coverage criteria, Software Engineering education

References

Ammann, P. e Offutt, J. (2017). Introduction to Software Testing. Cambridge University Press, 2th edition.

Deterding, S., Dixon, D., Khaled, R., e Nacke, L. (2011). From game design elements to gamefulness: Defining gamification. In International Academic MindTrek Conference: Envisioning Future Media Environments, pages 9–15.

Gelman, A., Carlin, J. B., Stern, H. S., e Rubin, D. B. (2013). Bayesian Data Analysis. Chapman and Hall/CRC, 3 edition.

Hamari, J., Koivisto, J., e Sarsa, H. (2014). Does Gamification Work? – A Literature Review of Empirical Studies on Gamification. In 2014 47th Hawaii International Conference on System Sciences, pages 3025–3034. IEEE.

Herzig, P., Ameling, M., Wolf, B., e Schill, A. (2015). Implementing Gamification: Requirements and Gamification Platforms, pages 431–450. Springer.

Lieberoth, A. (2015). Shallow gamification: Testing psychological effects of framing an activity as a game. Games and Culture, 10(3):229–248.

Tassey, G. (2002). The economic impacts of inadequate infrastructure for software testing. National Institute of Standards and Technology, 2002.

Thiry, M., Zoucas, A., e da Silva, A. C. (2011). Empirical study upon software testing learning with support from educational game.

Toda, A. M., Valle, P. H. D., e Isotani, S. (2018). The dark side of gamification: An overview of negative effects of gamification in education. pages 143–156. Springer.

Von Wangenheim, C. G. e Silva, D. A. (2009). Qual conhecimento de engenharia de software é importante para um profissional de software?, volume 2.
Published
2022-10-24
SOUZA, Jonas C.; BORGES, Simone; DURELLI, Vinicius H. S.. Gamification applied to learning software test criteria. In: EDUCATION TRACK – FULL PAPERS - BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES), 21. , 2022, Natal/RN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 775-784. DOI: https://doi.org/10.5753/sbgames_estendido.2022.225971.