移动终端应用程序自动化覆盖测试方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:bvf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动化办公、社交、休闲娱乐逐渐成为当代生活方式的主流,海量的移动应用程序进入到各类智能移动终端,传统手工应用程序测试效率低、测试周期长。因此,移动终端应用程序自动化测试方法研究具有重要的理论意义和应用价值。首先,本文结合目前移动终端应用程序测试存在的问题,对国内外自动化测试技术领域的发展现状和取得的成果进行综述,归纳总结了移动终端应用程序测试相关技术、工具和方法,阐述了逆向分析技术、操作控制技术、界面结构分析技术和检测与监控技术在应用程序测试中的应用。然后,研究了构建有向图来描述软件内部页面之间的逻辑跳转关系的建模方法,给出了所建模型与软件测试之间的联系以及遍历测试的覆盖原则。提出了一种应用程序测试动态遍历路径探索算法,根据页面和控件与图元素之间的映射关系构建出相应的有向图。通过动态探索的方法,实现对于应用程序的覆盖测试。其次,在动态路径探索基础上针对应用程序内部的逻辑关系结构进行的覆盖测试路径优化算法研究,给出了页面覆盖准则与控件覆盖准则。针对页面覆盖提出了一种最小树形图遍历算法,将软件测试的页面覆盖问题转换为基于该有向图的最小树形图的顶点遍历问题,从而实现了对页面的全覆盖。针对控件覆盖提出了一种基于状态图的测试路径生成算法,并对生成的测试路径集进行了优化。最后,搭建了软硬件实验测试环境,设计了应用程序仿真模块,在仿真环境下对覆盖测试算法进行了实验。实验结果验证了该算法的有效性和适用性,提高了测试效率,降低了测试成本。
其他文献
为了保障用户隐私在网络传输过程中的安全性,安卓操作系统实现了安全套接字(SSL)网络安全协议。然而,由于开发者可能误用SSL相关接口,导致安卓应用存在被中间人攻击的风险,从
一撇一捺写个人,一生一世学做人。良好学习行为习惯的养成不是一句空话,狠抓学生书写是一个很好的切入点。学生大面积书写的退步是摆在我们面前一个不争的事实。激发学生热爱
股利政策和公司治理都非常重要。最近的研究注意到了公司治理在股利政策选择上的重要性,公司治理和股利政策的替代效应。本文对公司治理和股利政策之间关系的研究进行了系统
为了解艇员长期在核潜艇环境中工作、生活对口腔健康的影响,我们于1997年5月对核潜艇和常规潜艇艇员的牙周组织疾病发病情况进行调查比较,探讨核潜艇艇员牙周疾病的发病特点,为做好防
目的探究产妇接受导乐球配合自由体位助产对其产痛及产程的影响。方法选取2016年5月至2017年5月接收的产妇200名,根据其就诊顺序分为对照组与试验组,各100名。对照组产妇接受
趣味包装的形态表现手法主要有同构手法、仿生手法、叙事手法、重复手法等。同构手法将具有一定内在联系的不同包装元素进行解构、重组,以形成一种全新的包装造型,其能更形象
在交替传译中,译员的目标应该是以流畅、清晰的方式将讲者的发言内容翻译成简练、准确的译语。但在现实翻译过程中,受到语言差异、发言内容及译员遇到的各种问题的影响,译语中会出现冗余:表达累赘、重复、语流不流畅,从而导致口译效果不尽人意。听众需耗费大量精力去理解、重新梳理听到的信息,甚至误解或错失发言人的讲话重点。本文以2016年朗润格政产业政策思辨会模拟会议的汉英交传为例,探讨在案例中出现频率较高且典型
本文构建适宜于淮北地区的水资源承载力三级评价指标体系,运用基于AHP构权的多层次模糊综合评价模型,通过选取典型地区特定年份相关数据,计算典型地区水资源承载力综合评价指
为掌握学前儿童移动网络设备的使用状况、功能意识和使用环境,采用半结构谈话法,对某地级市大规模民办幼儿园的53名幼儿进行了个别谈话。结果发现:幼儿接触移动网络设备提前