国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:王博,陈冲,邓明,董震,林友芳,郝丹
单位:王博,北京交通大学 计算机与信息技术学院, 北京 100044;交通数据分析与挖掘北京市重点实验室(北京交通大学), 北京 10004411,陈冲,北京交通大学 计算机与信息技术学院, 北京 100044;交通数据分析与挖掘北京市重点实验室(北京交通大学), 北京 10004402,邓明,北京交通大学 计算机与信息技术学院, 北京 100044;交通数据分析与挖掘北京市重点实验室(北京交通大学), 北京 10004403,董震,复旦大学 计算机科学与技术学院, 上海 20043804,林友芳,北京交通大学 计算机与信息技术学院, 北京 100044;交通数据分析与挖掘北京市重点实验室(北京交通大学), 北京 10004405,郝丹,北京大学 计算机学院, 北京 100871;高可信软件技术教育部重点实验室 (北京大学), 北京 10087106
关键词:软件测试;GUI测试;测试生成;移动应用测试;安卓应用
基金:国家自然科学基金(62202040)
移动应用是近10年来兴起的新型计算模式, 深刻地影响人民的生活方式. 移动应用主要以图形用户界面(graphical user interface, GUI)方式交互, 而对其进行人工测试需要消耗大量人力和物力. 为此, 研究者提出针对移动应用GUI的测试自动生成技术以提升测试效率并检测潜在缺陷. 收集了145篇相关论文, 系统地梳理、分析和总结现有工作. 提出了“测试生成器-测试环境”研究框架, 将该领域的研究按照所属模块进行分类. 特别地, 依据测试生成器所基于的方法, 将现有方法大致分为基于随机、基于启发式搜索、基于模型、基于机器学习和基于测试迁移这5个类别. 此外, 还从缺陷类别和测试动作等其他分类维度梳理现有方法. 收集了该领域中较有影响力的数据集和开源工具. 最后, 总结当前面临的挑战并展望未来的研究方向.
来源:2025年第6期
《软件学报》期刊编辑部