一句话:提出基于差分 GUI 状态分析的事件轨迹缩减方法,高效重放 Android 应用中的 bug。
Android 测试工具(如 Monkey)会生成大量用户事件以暴露应用中的潜在 GUI bug。然而,即使成功发现 bug,生成的事件中大部分是冗余且与 bug 无关的。此外,面对冗长的事件序列,开发者定位和重放 bug 十分耗时。本文提出一种基于差分 GUI 状态分析的事件轨迹缩减技术。该方法通过分析事件执行前后的 GUI 状态差异,识别并移除与 bug 无关的事件,从而获得精简且仍能重现 bug 的事件序列,以提升 bug 重放的效率。摘要未提供具体的实验评估结果。
Existing Android testing tools, such as Monkey, generate a large quantity and a wide variety of user events to expose latent GUI bugs in Android apps. However, even if a bug is found, a majority of the events thus generated are often redundant and bug-irrelevant. In addition, it is also time-consuming for developers to localize and replay the bug given a long and tedious event sequence (trace).
@inproceedings{paperbot5122,
title = {Event trace reduction for effective bug replay of Android apps via differential GUI state analysis},
author = {Yulei Sui and Yifei Zhang and Wei Zheng and Manqing Zhang and Jingling Xue},
booktitle = {FSE},
year = {2019},
doi = {10.1145/3338906.3341183}
}