Content area

Abstract

As the demand for robust and scalable software continues to rise, the role of software testing becomes increasingly critical. In parallel, the rapid advancement of Artificial Intelligence is re- shaping the technology landscape, raising concerns about the future relevance of traditional IT roles. To remain competitive, it is essential for IT professionals to master foundational prac- tices such as software testing—an area that is often undervalued and perceived as demotivating within academic contexts Garousi et al. (2020).

Among the various testing strategies, mutation testing has emerged as a powerful tech- nique Amalfitano et al. (2022) for evaluating the effectiveness of test suites by introducing small, systematic changes (mutations) to the program code and observing whether the test cases detect them. Despite its pedagogical potential, mutation testing remains underutilized in educational environments due to its technical complexity and lack of accessible learning tools.

This work investigates current software testing methodologies with the aim of proposing an innovative educational framework designed to enhance engagement with testing concepts, par- ticularly mutation testing. The proposed framework, FRAFOL, combines this advanced testing method with modern pedagogical strategies such as gamification, intuitive user interfaces, and system usability enhancements. It establishes a centralized ecosystem simulating a classroom en- vironment, where students can register, submit test code, and view ranked leaderboards. Simulta- neously, educators can monitor submissions, assess performance, and provide individualized feed- back, thereby bridging the instructional gap between teachers and learners. Moreover, FRAFOL uniquely supports a dynamic testing environment that integrates multiple mutation testing tools, setting it apart from existing educational solutions and reinforcing easy accessibility to mu- tation testing education.

From a technical standpoint, the research work explores the implementation of a Single Page Application (SPA) utilizing contemporary frontend technologies and techniques, such as bundle minification. It also evaluates the integration of Firebase as a free centralized CRM solution for user authentication and data management within the platform.

Empirical results demonstrate measurable improvements in both student satisfaction and system performance. The research thus contributes a comprehensive and scalable solution for teaching software testing, with the broader objective of cultivating highly skilled IT professionals equipped to navigate a rapidly evolving technological landscape.

Details

1010268
Business indexing term
Title
Framework for Teaching Mutation Testing
Number of pages
66
Publication year
2025
Degree date
2025
School code
5896
Source
MAI 87/5(E), Masters Abstracts International
ISBN
9798265425492
University/institution
Universidade do Porto (Portugal)
University location
Portugal
Degree
M.Eng.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
32306582
ProQuest document ID
3275478045
Document URL
https://www.proquest.com/dissertations-theses/framework-teaching-mutation-testing/docview/3275478045/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic