3.4 GUI Ripping 19
4 实验验证 22
4.1 实验准备 22
4.2 评估准则 23
4。2。1 测试覆盖率 23
4。2。2 测试覆盖率评估标准 24
4.3 方法架构 24
4.4 实验结果和分析 25
结 论 27
致 谢 28
参 考 文 献 29
第 II 页 本科毕业设计说明书
1 引言
随着移动互联网技术的飞速发展,移动互联网渗透到各个行业和多个领域,对人们的生活、学习、工作、娱乐的方式产生越来越大的影响。为确保移动APP应用程序的健壮性和安全性,面向移动APP应用程序的测试技术得到了很大的发展。本章主要为了介绍了移动互联网技术的发展过程以及移动APP自动化测试的发展现状。
1.1 研究的背景和意义
随着移动互联网的发展,移动智能设备在人们的生活、学习、工作、娱乐等方面的影响越来越大。由于硬件产业的进步,现代移动电话拥有更快的处理器,越来越多的记忆,更快的互联网连接,更丰富的传感器,并且能够支持更高要求的应用。此外,目前的应用程序平台和开发工具用于给移动设备开发应用(比如Java ME, 。NET Compact Framework, Flash Lite, Android)提供选项来创建功能强大的移动多媒体应用,并且允许使用各种技术,比如说java,Open C,Objective C,Python,Flash Lite或Web技术。
随着移动智能设备的迅速发展和普及,自1998年诺基亚、摩托罗拉等独占市场近十年的企业逐渐被苹果、三星等企业所取代,并且越来越多的移动设备APP如雨后春笋般地被开发、被使用。Google应用商店的应用程序数量在2014年增长了50%达到了143万款,首次超过了苹果APP Store的应用程序的数量。移动互联网具有潜在的价值,成为了一个各大公司争相抢占的新兴领域。
为了提高市场占有率以及加强企业品牌知名度,移动APP的质量的保证成为了关键。在目前的移动APP测试过程中,手动测试仍然占了很大的比重,移动应用程序具有品种繁多、开发周期短、迭代速度快、持续集成等特点,手动测试APP的每个功能点或者修复bug不仅效率低下而且需要耗费大量的人力物力。因此,为了保证软件的质量以及节省资源提高效率,迫切需要引进自动化测试,解放手工测试耗费的大量劳动力等问题。
在过去的十年里GUI测试自动化改变了很多,很大程度上是由于GUI Ripping技术在这一领域已成为研究的推动者。许多进展在基于模型的图形用户界面测试中被报道。最重要的是,对于研究人员和从业人员来说GUI翻录引起语义变化。现在在他们看来自动化测试用例自动生成不仅仅是他们自动执行。
1.2 国内外研究的现状
2 相关理论和技术
2.1 GUI测试
2。1。1 GUI简介
图形用户界面由于其本身的性质,是有等级的。这分析是反映在窗口事件分组和分层菜单上。一个典型的GUI用户关注相关的功能是通过打开一个特殊化的窗口或点击下拉菜单事件。例如,在一个软件图形用户界面的窗口上,MS Internet Explorer的所有的“选项”可以被设置。图形用户界面的重要特性包括图形定位、事件驱动的输入,分层结构实现的,它们所包含的控件,以及这些控件属性(属性)。论文网