| |

GameRTS: A Regression Testing Framework for Video Games
Speaker (s):

YU Jiongchi
PhD Candidate
School of Computing and Information Systems
Singapore Management University
|
|
Date:
Time:
Venue:
|
|
12 May 2023, Friday
2:30pm - 2:50pm
Meeting room 5.1, Level 5
School of Computing and
Information Systems 1,
Singapore Management University,
80 Stamford Road
Singapore 178902

Please register by 11 May 2023.
|
|
About the Talk
Continuous game quality assurance is of great importance to satisfy the increasing demands of users. To respond to game issues reported by users timely, game companies often create and maintain a large number of releases, updates, and tweaks in a short time. Regression testing is an essential technique adopted to detect regression issues during the evolution of the game software. In this paper, we perform an early exploratory study to investigate the challenges in regression testing of video games. We first performed empirical studies to better understand the game development process, bugs introduced during game evolution, and the context sensitivity.
Based on the results of the study, we proposed the first regression test selection (RTS) technique for game software, which is a compromise between safety and practicality. We implemented our framework in a tool, named GameRTS, and evaluated its usefulness on 10 tasks of a large-scale commercial game, including a total of 1,429 commits over three versions. The experimental results demonstrate the usefulness and effectiveness of GameRTS in game RTS. For most tasks, GameRTS only selected one trace from STG, which can significantly reduce the testing time. Furthermore, GameRTS detects all the regression bugs from the test evaluation suites. Compared with the file-level RTS, GameRTS selected fewer states/actions/traces. In addition, GameRTS identified 2 new critical regression bugs in the game.
This is a Pre-Conference talk for IEEE/ACM International Conference on Software Engineering (ICSE 2023).
About the Speaker
Jiongchi YU is a Ph.D. student in Computer Science at the SMU School of Computing and Information Systems, supervised by Prof. Xiaofei XIE. His research interests are program analysis, software testing and security. His current research focus on testing and security on container runtimes.
|