SUPERNOVA: Automating Test Selection and Defect Prevention in AAA Video Games Using Risk Based Testing and Machine Learning

03/10/2022
by   Alexander Senchenko, et al.
0

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 in External Repositories for Novel Objective Verification of software Anomalies), a system responsible for test selection and defect prevention while also functioning as an automation hub. By integrating data analysis functionality with machine and deep learning capability, SUPERNOVA assists quality assurance testers in finding bugs and developers in reducing defects, which improves stability during the production cycle and keeps testing costs under control. The direct impact of this has been observed to be a reduction in 55 for an undisclosed sports game title that has shipped, which was using these test selection optimizations. Furthermore, using risk scores generated by a semi-supervised machine learning model, we are able to detect with 71 precision and 77 and provide a detailed breakdown of this inference to developers. These efforts improve workflow and reduce testing hours required on game titles in development.

READ FULL TEXT

page 1

page 8

research
02/25/2022

Towards Automated Video Game Testing: Still a Long Way to Go

As the complexity and scope of game development increase, playtesting re...
research
03/11/2021

A Survey of Video Game Testing

Video-game projects are notorious for having day-one bugs, no matter how...
research
06/30/2020

Testing match-3 video games with Deep Reinforcement Learning

Testing a video game is a critical step for the production process and r...
research
07/19/2023

Technical Challenges of Deploying Reinforcement Learning Agents for Game Testing in AAA Games

Going from research to production, especially for large and complex soft...
research
12/07/2022

Increasing System Test Coverage in Production Automation Systems

An approach is introduced, which supports a testing technician in the id...
research
06/07/2019

Artificial Intelligence helps making Quality Assurance processes leaner

Lean processes focus on doing only necessery things in an efficient way....
research
05/29/2022

Rapid Regression Detection in Software Deployments through Sequential Testing

The practice of continuous deployment has enabled companies to reduce ti...

Please sign up or login with your details

Forgot password? Click here to reset