Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/176076
Author(s): José Nuno Barbosa Quintas
Title: Serious Game to Teach Software Testing
Issue Date: 2026-07-21
Abstract: Mutation Testing plays a crucial role in determining the effectiveness of a test suite, having an important presence in the software testing area. It provides the ability to evaluate the test suite, detecting ineffective tests or untested code, which contributes to the improved quality and reliability of software. However, this technique remains an underused software testing technique, possibly because of the perceived time and computational overhead it requires or due to a lack of motivation. Another factor that can exacerbate this may be the insufficient education on mutation testing, aggravated by its increased complexity and less tangible nature when compared to other techniques of software testing. In order to overcome these problems, teachers and educators often introduce interactive or hands-on approaches to the learning process. There are already several tools and frameworks that assist or facilitate the teaching of mutation testing, but these may still lack engaging mechanics that can motivate students. Another approach that can improve the teaching process of mutation testing and simultaneously keep students motivated to learn is the use of gamification and serious games. With this approach, We aim to expand and improve the existing GAMFLEW, mainly focused on code coverage goals, with educational content regarding mutation testing.
Description: O teste de mutação desempenha um papel crucial na determinação da eficácia de um conjunto de testes, tendo uma presença importante na área de testes de software. A sua prática proporciona a capacidade de avaliar o conjunto de testes, detectando testes ineficazes ou código não testado, o que contribui para a melhoria da qualidade e confiabilidade do software. No entanto, esta técnica permanece subutilizada durante testes de software, possivelmente devido ao tempo e à sobrecarga computacional que exige ou devido à falta de motivação de quem a pratica. Outro fator que pode agravar isso é a educação insuficiente na área de teste de mutação, exacerbada pela sua maior complexidade e natureza menos tangível em comparação com outras técnicas de teste de software. Para superar estes problemas, professores e educadores frequentemente introduzem abordagens interativas ou práticas no processo de aprendizagem. Já existem diversas ferramentas e estruturas que auxiliam ou facilitam o ensino de testes de mutação, mas estas ainda podem carecer de mecanismos envolventes que possam motivar os alunos. Outra abordagem que pode melhorar o processo de ensino de testes de mutação e, simultaneamente, manter os alunos motivados a aprender é o uso de gamificação e jogos sérios. Com esta abordagem, pretendemos expandir e aprimorar o jogo sério GAMFLEW, que mantém um foco principal em objetivos de cobertura de código, com conteúdo educacional sobre testes de mutação.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
URI: https://hdl.handle.net/10216/176076
Document Type: Dissertação
Rights: restrictedAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
787354.1.pdf
  Restricted Access
Serious Game to Teach Software Testing1.54 MBAdobe PDFView/Open
787354.pdfSerious Game to Teach Software Testing1.53 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.