SUPERNOVA: Automating Test Selection and Defect Prevention in AAA Video Games Using Risk Based Testing and Machine Learning
Alexander Senchenko, Naomi Patterson, Hamman Samuel, Dan Isper

TL;DR
SUPERNOVA leverages risk-based testing and machine learning to automate test selection and defect prevention in AAA video game development, significantly reducing testing hours and improving bug detection accuracy.
Contribution
The paper introduces SUPERNOVA, a novel system integrating data analysis and machine learning for automated test selection and defect prevention in video game QA.
Findings
Reduced testing hours by over 55% in a shipped sports game.
Achieved 71% precision and 77% recall in predicting bug-inducing change-lists.
Enhanced workflow efficiency and defect detection in game development.
Abstract
Testing video games is an increasingly difficult task as traditional methods fail to scale with growing software systems. Manual testing is a very labor-intensive process, and therefore quickly becomes cost prohibitive. Using scripts for automated testing is affordable, however scripts are ineffective in non-deterministic environments, and knowing when to run each test is another problem altogether. The modern game's complexity, scope, and player expectations are rapidly increasing where quality control is a big portion of the production cost and delivery risk. Reducing this risk and making production happen is a big challenge for the industry currently. To keep production costs realistic up-to and after release, we are focusing on preventive quality assurance tactics alongside testing and data analysis automation. We present SUPERNOVA (Selection of tests and Universal defect Prevention…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Engineering Research · Software System Performance and Reliability
