中文

效率至关重要:利用 GUI 渲染推断加速自动化测试

软件工程 2023-02-28 v2

摘要

由于 Android 应用质量保证的重要性,许多自动化 GUI 测试工具已被开发。尽管测试算法有所改进,GUI 渲染的影响却被忽视。一方面,为在完全渲染的 GUI 上执行事件而设置较长等待时间会拖慢测试过程。另一方面,设置较短等待时间会导致事件在部分渲染的 GUI 上执行,从而对测试有效性产生负面影响。最优等待时间应在有效性与效率之间取得平衡。我们提出 AdaT,一种轻量级基于图像的方法,根据 GUI 渲染状态动态调整事件间时间。给定 GUI 上的实时流,AdaT 提出一个深度学习模型来推断渲染状态,并在 GUI 完全渲染时与测试工具同步调度下一事件。评估证明了我们方法的准确性、效率和有效性。我们还将方法与现有自动化测试工具集成,以展示 AdaT 在覆盖更多活动及在完全渲染 GUI 上执行更多事件方面的实用性。

关键词

引用

@article{arxiv.2212.05203,
  title  = {Efficiency Matters: Speeding Up Automated Testing with GUI Rendering Inference},
  author = {Sidong Feng and Mulong Xie and Chunyang Chen},
  journal= {arXiv preprint arXiv:2212.05203},
  year   = {2023}
}

备注

Proceedings of the 45th International Conference on Software Engineering