Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/160241
Author(s): Mateus Ferreira da Silva
Title: GAMFLEW: A serious game to teach software testing
Issue Date: 2024-07-15
Abstract: As per the SWEBOK, software testing tackles the verification of software under test, to assure expected behavior or perform fault detection. Its importance is undeniable, but in education, both students and practitioners suffer from difficult-to-address issues, such as motivation and transmitting the importance of software testing practices. Approaching software testing education effectively is paramount to properly educating the practitioners of tomorrow, and various methods, ranging from using open-source projects to gamification, have been attempted. Gamification specifically tackles the motivation of students in an attempt to create fun out of learning software testing concepts. One way to integrate it is through the use of serious games or games developed for purposes beyond entertainment. This work intends to propose and cover the development and implementation of a serious game to teach students concepts related to software testing, specifically white-box testing. A systematic literature review is performed to analyze the current state of software testing education in general, including a review of challenges, methodologies, and reported results, all to inform the development of the new game, GAMFLEW (GAMe For LEarning White-box testing). The need for teacher participation in the learning process, appropriate accessibility and difficulty, and proper knowledge attainment evaluation, among other impacts, are derived from the review. Inception, design, proposal and implementation are covered, explaining game mechanics and approaches made to further the work of previous serious games covering software testing. Development was incremental and was followed by a round of empirical studies with real student participants.
Description: Conceção e desenvolvimento de um jogo sério para ensinar conceitos de testes de caixa-branca, através de interação com um ambiente baseado em jogos de tabuleiro (mais especificamente, o jogo de Damas). Um modo "single player", um modo "multiplayer", e uma visão para Professores (ou de administração/moderação do jogo) são incluídos, além de outras funcionalidades tipicamente lúdicas.
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
DOI: 10.34626/kwxd-0332
TID identifier: 203860233
URI: https://hdl.handle.net/10216/160241
Document Type: Dissertação
Rights: openAccess
License: https://creativecommons.org/licenses/by/4.0/
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
680871.pdfGAMFLEW: A Serious Game to Teach Software Testing5.68 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons