论文介绍
图形丰富的应用程序(如游戏)无处不在,图形用户界面(GUI)提供了软件应用程序和最终用户之间的桥梁,具有吸引人的视觉效果。然而,GUI的复杂性可能会导致各种类型的图像渲染问题,并已成为软件兼容性问题的主要组成部分。我们对466个真实bug报告的研究表明,图像问题经常发生在GUI渲染期间,严重降低了应用程序的质量。现有的自动化UI测试技术主要关注于生成各种UI测试序列,并检查测试序列是否会导致崩溃。这些技术需要人工检验,以捕获导致图形故障的bug。
在本文中,我们介绍了UI自动化测试的第一步。具体来说,我们提出了基于代码的数据增强技术来检测游戏GUI故障。我们在20个真实世界的游戏应用程序上对GLIB进行了评估,结果表明,GLIB在检测游戏GUI故障方面可以达到100%的准确率和99.5%的召回率。GLIB在14款现实世界游戏中的实际应用进一步证明,GLIB可以有效地发现GUI故障,到目前为止,报告的53个bug中有48个已经被确认和修复。
论文地址
https://arxiv.org/abs/2106.10507
论文下载
https://arxiv.org/pdf/2106.10507.pdf