计算机研究与发展2022,Vol.59Issue(6) :1370-1387.DOI:10.7544/issn1000-1239.20210105

安卓移动应用兼容性测试综述

State-of-the-Art Survey of Compatibility Test for Android Mobile Application

郑炜 唐辉 陈翔 张满青 夏鑫
计算机研究与发展2022,Vol.59Issue(6) :1370-1387.DOI:10.7544/issn1000-1239.20210105

安卓移动应用兼容性测试综述

State-of-the-Art Survey of Compatibility Test for Android Mobile Application

郑炜 1唐辉 2陈翔 3张满青 2夏鑫4
扫码查看

作者信息

  • 1. 西北工业大学软件学院 西安 710072;空天地海一体化大数据应用技术国家工程实验室(西北工业大学) 西安 710072;大数据存储与管理工业和信息化部重点实验室(西北工业大学) 西安 710072
  • 2. 西北工业大学软件学院 西安 710072
  • 3. 南通大学信息科学技术学院 江苏南通 226019;信息安全国家重点实验室(中国科学院信息工程研究所) 北京 100093
  • 4. 蒙纳士大学信息技术学院 澳大利亚墨尔本 3800
  • 折叠

摘要

安卓移动应用兼容性故障是指应用程序在不同的环境或内部状态发生变化时,实际结果与预期结果不相符合而导致的一类软件缺陷.安卓平台的高度开源的特性,使得安卓平台下移动应用的兼容性故障频繁发生.这类软件故障在最严重的时候,甚至可以导致程序崩溃,程序崩溃一方面会影响到用户体验,另一方面因其突发性也会对用户带来难以估量的损失.因不同设备型号和安卓操作系统版本所组成的大量组合,使得开发人员无法对其应用程序进行充分的测试.在安卓生态系统碎片化异常严重的开发背景下,如何有效地应对兼容性问题成为当前软件质量保障领域的一个热门研究问题.从安卓移动应用兼容性故障的分析、检测、定位和修复3个方面出发,简要介绍了安卓移动应用兼容性故障的发展历程及该领域所面临的主要挑战,并回顾和总结了近些年来该综述主题的实践探索和理论成果.最后,对该领域的未来工作进行了展望,以期为兼容性测试研究人员提供有价值的参考.

关键词

安卓移动应用/兼容性测试/碎片化/软件故障/故障定位/故障检测/故障修复

引用本文复制引用

基金项目

国家重点研发计划(2020YFC0833105Z1)

国家自然科学基金专项(62141208)

陕西省工业科技攻关计划(2015GY073)

陕西省重点研发计划(2021GY-041)

信息安全国家重点实验室(中国科学院信息工程研究所)开放课题(2020-MS-07)

西北工业大学硕士研究生创意创新种子基金(CX2020246)

出版年

2022
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
被引量3
参考文献量74
段落导航相关论文