移动应用功能性 GUI 测试自动化技术的系统性文献综述
软件工程
2019-01-01 v1
摘要
背景。已有多种面向移动应用 GUI 测试的自动化技术被提出与开发,旨在提升有效性、效率与实用性。有效性、效率和实用性是测试技术所依托的 3 项基本特征,需要持续改进以为研究者、从业者及整个社区提供有用的解决方案。目标。在本系统性综述中,我们试图通过整理与分析现有移动测试工具的概念及性能特征(包括有效性、效率与实用性的评估)来提供其整体图景。方法。为实现目标,我们规定了 3 个主要与 14 个次要综述问题,并对 25 篇主研究进行了分析。我们首先逐一分析每篇主研究,再将主研究作为整体分析。我们制定了综述协议,定义了系统性综述的全部细节。结果。从有效性看,我们得出结论:采用模型检验、符号执行、约束求解与基于搜索的测试生成方法的测试技术往往比采用随机测试生成的技术更有效。从效率看,采用基于代码搜索的测试技术往往比采用基于 GUI 模型的测试技术更高效。从实用性看,测试技术越有效,其效率往往越低。结论。在有效性方面,我们注意到现有自动化测试技术尚不够有效,目前仅达到期望有效性水平近一半。在效率方面,我们注意到当前自动化测试技术尚不够高效。
引用
@article{arxiv.1812.11470,
title = {A Systematic Literature Review of Automated Techniques for Functional GUI Testing of Mobile Applications},
author = {Yauhen Leanidavich Arnatovich and Lipo Wang},
journal= {arXiv preprint arXiv:1812.11470},
year = {2019}
}
备注
GUI testing, Functional testing, Model-based, Mobile, Systematic literature review