移动应用是近10年来兴起的新型计算模式,深刻地影响人民的生活方式.移动应用主要以图形用户界面(graphical user interface,GUI)方式交互,而对其进行人工测试需要消耗大量人力和物力.为此,研究者提出针对移动应用GUI的测试自动生成技术...移动应用是近10年来兴起的新型计算模式,深刻地影响人民的生活方式.移动应用主要以图形用户界面(graphical user interface,GUI)方式交互,而对其进行人工测试需要消耗大量人力和物力.为此,研究者提出针对移动应用GUI的测试自动生成技术以提升测试效率并检测潜在缺陷.收集了145篇相关论文,系统地梳理、分析和总结现有工作.提出了“测试生成器-测试环境”研究框架,将该领域的研究按照所属模块进行分类.特别地,依据测试生成器所基于的方法,将现有方法大致分为基于随机、基于启发式搜索、基于模型、基于机器学习和基于测试迁移这5个类别.此外,还从缺陷类别和测试动作等其他分类维度梳理现有方法.收集了该领域中较有影响力的数据集和开源工具.最后,总结当前面临的挑战并展望未来的研究方向.展开更多
文摘移动应用是近10年来兴起的新型计算模式,深刻地影响人民的生活方式.移动应用主要以图形用户界面(graphical user interface,GUI)方式交互,而对其进行人工测试需要消耗大量人力和物力.为此,研究者提出针对移动应用GUI的测试自动生成技术以提升测试效率并检测潜在缺陷.收集了145篇相关论文,系统地梳理、分析和总结现有工作.提出了“测试生成器-测试环境”研究框架,将该领域的研究按照所属模块进行分类.特别地,依据测试生成器所基于的方法,将现有方法大致分为基于随机、基于启发式搜索、基于模型、基于机器学习和基于测试迁移这5个类别.此外,还从缺陷类别和测试动作等其他分类维度梳理现有方法.收集了该领域中较有影响力的数据集和开源工具.最后,总结当前面临的挑战并展望未来的研究方向.
基金国家"九七三"重点基础研究发展规划项目基金(2009CB320703)国家自然科学基金创新研究群体研究科学基金项目(60821003)+2 种基金国家自然科学基金(60725206)国家"八六三"高技术研究发展计划项目基金(2006AA01Z175)资助supported by NSFC(National Science Foundation of China)project on Group Creative Project
基金supported by the National Natural Science Foundation of China(Grant Nos.6053301030670540+4 种基金60874036and 60503002)the National High Technology Research and Development Program(863 Program)(Grant No.2006AA01Z104)the Ph.D. Programs Foundation of the Ministry of Education of China(Grant No.20070001020)the Postdoctoral Science Foundation of China(Grant No.20060400344)
基金supported by National Natural Science Foundation of China(6091000260974112+4 种基金6097108530970969)the National High Technology Research and Development Program(863 Program) (2009AA012413)Ph.D.Programs Foundation of Ministry of Education of China(20070001020)Postdoctoral Science Foundation of China(No .20080440257)