Teaching Software Testing and Debugging with the Serious Game Sojourner under Sabotage
- URL: http://arxiv.org/abs/2504.19291v1
- Date: Sun, 27 Apr 2025 16:10:08 GMT
- Title: Teaching Software Testing and Debugging with the Serious Game Sojourner under Sabotage
- Authors: Philipp Straubinger, Tim Greller, Gordon Fraser,
- Abstract summary: Browser-based serious game enhances learning through interactive, narrative-driven challenges.<n>Sojourner under Sabotage provides hands-on experience with the real-world testing framework JUnit.
- Score: 9.856068089918555
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: Software testing and debugging are often seen as tedious, making them challenging to teach effectively. We present Sojourner under Sabotage, a browser-based serious game that enhances learning through interactive, narrative-driven challenges. Players act as spaceship crew members, using unit tests and debugging techniques to fix sabotaged components. Sojourner under Sabotage provides hands-on experience with the real-world testing framework JUnit, improving student engagement, test coverage, and debugging skills.
Related papers
- Sojourner under Sabotage: A Serious Testing and Debugging Game [9.856068089918555]
Sojourner under Sabotage is a browser-based serious game that blends education with an immersive storyline.<n>A study with 79 students demonstrates that the game is a powerful tool for enhancing motivation, engagement, and skill development.
arXiv Detail & Related papers (2025-04-27T16:05:10Z) - Engaging Developers in Exploratory Unit Testing through Gamification [11.077232808482128]
We show challenges and quests generated by the Gamekins system to make testing more engaging and seamlessly blend it with regular coding tasks.
In a 60-minute experiment, we evaluated Gamekins' impact on test suite quality and bug detection.
Results show that participants actively interacted with the tool, achieving nearly 90% line coverage and detecting 11 out of 14 bugs.
arXiv Detail & Related papers (2024-08-09T08:00:41Z) - PlayTest: A Gamified Test Generator for Games [11.077232808482128]
Playtest transforms the tiring testing process into a competitive game with a purpose.
We envision the use of Playtest to crowdsource the task of testing games by giving players access to the respective games through our tool in the playtesting phases.
arXiv Detail & Related papers (2023-10-30T10:14:27Z) - Unit Testing Challenges with Automated Marking [4.56877715768796]
We introduce online unit testing challenges with automated marking as a learning tool via the EdStem platform.
Results from 92 participants showed that our unit testing challenges have kept students more engaged and motivated.
These results inform educators that the online unit testing challenges with automated marking improve overall student learning experience.
arXiv Detail & Related papers (2023-10-10T04:52:44Z) - Technical Challenges of Deploying Reinforcement Learning Agents for Game
Testing in AAA Games [58.720142291102135]
We describe an effort to add an experimental reinforcement learning system to an existing automated game testing solution based on scripted bots.
We show a use-case of leveraging reinforcement learning in game production and cover some of the largest time sinks anyone who wants to make the same journey for their game may encounter.
We propose a few research directions that we believe will be valuable and necessary for making machine learning, and especially reinforcement learning, an effective tool in game production.
arXiv Detail & Related papers (2023-07-19T18:19:23Z) - DIAMBRA Arena: a New Reinforcement Learning Platform for Research and
Experimentation [91.3755431537592]
This work presents DIAMBRA Arena, a new platform for reinforcement learning research and experimentation.
It features a collection of high-quality environments exposing a Python API fully compliant with OpenAI Gym standard.
They are episodic tasks with discrete actions and observations composed by raw pixels plus additional numerical values.
arXiv Detail & Related papers (2022-10-19T14:39:10Z) - Towards Informed Design and Validation Assistance in Computer Games
Using Imitation Learning [65.12226891589592]
This paper proposes a new approach to automated game validation and testing.
Our method leverages a data-driven imitation learning technique, which requires little effort and time and no knowledge of machine learning or programming.
arXiv Detail & Related papers (2022-08-15T11:08:44Z) - Perceiving the World: Question-guided Reinforcement Learning for
Text-based Games [64.11746320061965]
This paper introduces world-perceiving modules, which automatically decompose tasks and prune actions by answering questions about the environment.
We then propose a two-phase training framework to decouple language learning from reinforcement learning, which further improves the sample efficiency.
arXiv Detail & Related papers (2022-03-20T04:23:57Z) - SUPERNOVA: Automating Test Selection and Defect Prevention in AAA Video
Games Using Risk Based Testing and Machine Learning [62.997667081978825]
Testing video games is an increasingly difficult task as traditional methods fail to scale with growing software systems.
We present SUPERNOVA, a system responsible for test selection and defect prevention while also functioning as an automation hub.
The direct impact of this has been observed to be a reduction in 55% or more testing hours for an undisclosed sports game title.
arXiv Detail & Related papers (2022-03-10T00:47:46Z) - Augmenting Automated Game Testing with Deep Reinforcement Learning [0.4129225533930966]
General game testing relies on the use of human play testers, play test scripting, and prior knowledge of areas of interest to produce relevant test data.
We introduce a self-learning mechanism to the game testing framework using deep reinforcement learning (DRL)
DRL can be used to increase test coverage, find exploits, test map difficulty, and to detect common problems that arise in the testing of first-person shooter (FPS) games.
arXiv Detail & Related papers (2021-03-29T11:55:15Z) - Combining Self-Training and Self-Supervised Learning for Unsupervised
Disfluency Detection [80.68446022994492]
In this work, we explore the unsupervised learning paradigm which can potentially work with unlabeled text corpora.
Our model builds upon the recent work on Noisy Student Training, a semi-supervised learning approach that extends the idea of self-training.
arXiv Detail & Related papers (2020-10-29T05:29:26Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.