TL;DR
This paper introduces GLIB, an automated test oracle that detects graphical glitches in graphically-rich applications like video games, achieving high accuracy and effectiveness in real-world testing scenarios.
Contribution
GLIB is the first automated code-based approach for detecting non-crashing GUI bugs in graphically-rich applications, using data augmentation techniques.
Findings
GLIB achieves 100% precision and 99.5% recall in bug detection.
GLIB effectively uncovers GUI glitches in real-world games.
Most detected bugs by GLIB have been confirmed and fixed.
Abstract
Graphically-rich applications such as games are ubiquitous with attractive visual effects of Graphical User Interface (GUI) that offers a bridge between software applications and end-users. However, various types of graphical glitches may arise from such GUI complexity and have become one of the main component of software compatibility issues. Our study on bug reports from game development teams in NetEase Inc. indicates that graphical glitches frequently occur during the GUI rendering and severely degrade the quality of graphically-rich applications such as video games. Existing automated testing techniques for such applications focus mainly on generating various GUI test sequences and check whether the test sequences can cause crashes. These techniques require constant human attention to captures non-crashing bugs such as bugs causing graphical glitches. In this paper, we present the…
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.
