Using Reinforcement Learning for Load Testing of Video Games
Rosalia Tufano, Simone Scalabrino, Luca Pascarella, Emad Aghajani,, Rocco Oliveto, Gabriele Bavota

TL;DR
This paper explores using reinforcement learning to automate load testing in video games, aiming to identify performance issues like lag and FPS drops during high-demand scenarios.
Contribution
It introduces a novel RL-based methodology for load testing video games, capable of detecting performance bottlenecks and lag in complex 3D environments.
Findings
RL agents can effectively identify FPS drops in games.
The approach successfully detects artificial and real performance issues.
Feasibility demonstrated on three different games.
Abstract
Different from what happens for most types of software systems, testing video games has largely remained a manual activity performed by human testers. This is mostly due to the continuous and intelligent user interaction video games require. Recently, reinforcement learning (RL) has been exploited to partially automate functional testing. RL enables training smart agents that can even achieve super-human performance in playing games, thus being suitable to explore them looking for bugs. We investigate the possibility of using RL for load testing video games. Indeed, the goal of game testing is not only to identify functional bugs, but also to examine the game's performance, such as its ability to avoid lags and keep a minimum number of frames per second (FPS) when high-demanding 3D scenes are shown on screen. We define a methodology employing RL to train an agent able to play the game…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Reinforcement Learning in Robotics · Software Testing and Debugging Techniques
