Definição e Avaliação de uma Abordagem Gamificada para o Ensino de Teste de Software
Authors:
Open Access
- 30 September 2024
- conference paper
- Published by Sociedade Brasileira de Computação
- p. 455-465
Abstract
Testing is one of the most adopted practices in the software industry to reveal failures early in the development process and thus improve the quality of software in production. Despite their relevance, activities related to software testing are usually not taught and practiced enough in undergrad courses, and they are commonly considered demotivating. In this scenario, gamification has been a widely used approach, consisting of using common game elements in non-game contexts, which can make teaching activities and software testing practices more interesting. Therefore, the present work discusses how gamification was applied to support the Software Testing Discipline offered to undergraduate courses on Software Engineering, Computer Science, and Information Technology. A case study was conducted to evaluate the effects of the proposed gamified approach on students’ motivation and learning. In this study, the students had to create JUnit test cases applying domain partitioning criteria using both traditional and gamified approaches. We used Latin Square to perform the study. The results obtained from quantitative and qualitative analyses indicate that (i) there was no significant difference in test coverage when comparing both approaches, (ii) the gamified approach led to higher mutation scores, (iii) and gamification contributed positively to student motivation.Keywords
This publication has 21 references indexed in Scilit:
- Can gamification help in software testing education? Findings from an empirical studyJournal of Systems and Software, 2023
- Gamification of Software Testing2017
- Teaching Software Testing Concepts Using a Mutation Testing Game2017
- Introduction to Software Testing2016
- Empirical assessment of two approaches for specifying software product line use case scenariosSoftware and Systems Modeling, 2015
- A social gamification framework for a K-6 learning platformComputers in Human Behavior, 2013
- The Art of Software Testing2012
- Intrinsic Motivation2010
- Toward a theory of intrinsically motivating instructionCognitive Science, 1981
- Undermining children's intrinsic interest with extrinsic reward: A test of the "overjustification" hypothesis.Journal of Personality and Social Psychology, 1973