基于MEA图规划的手机软件GUI自动化测试的研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:fancylhs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
手机自发明以来,行业的快速发展已经使得手机已经超出了传统通讯工具的限制,如现在可以用手机浏览网页,收发邮件,GPS等。手机软件的发展使得测试变的越来越棘手,这就成为了一个值得研究的重要课题。目前工程上对手机软件的测试还多局限于手工测试,自动化的程度非常低,耗费大量的人力和时间,使得手机软件测试成为网络通信业的主要瓶颈之一。如今,针对手机的软件工程理论与技术也是国内外开始着手研究的热点问题,然而手机软件GUI自动化测试的研究相对还比较少,资源也相对贫乏,更重要是手机软件GUI手工测试已经无法满足测试要求,因此,针对手机软件GUI自动化测试进行研究具有重要的现实意义。针对手机软件的测试来说,测试过程的自动化是保证测试质量进而保证产品质量和可靠性的重要途径,一个专门为手机而设计的合理的自动化测试框架对测试自动化的实现起着决定性的作用。   针对这种现状,本文在分析总结现有的研究成果的基础上,对手机软件GUI的自动化测试进行研究。针对手机软件GUI自动化测试研究比较少的现状,对手机软件中的GUI进行了细致的、系统的领域建模,为了简化算子建模在手机软件上的应用,本文简化了算子的分类:将抽象算子和系统交互算子合并为逻辑算子。逻辑算子建模即是以功能逻辑为单位来对动作进行建模。与此同时,本文还将人工智能领域的智能规划MEA图规划(MEA Graph Planning)跟本文所提出的基于手机数据线的测试框架PPTF(PC-Phone Testing Framework)结合起来,提出一套完整的、具有实践性特色的、带有手机领域特点的自动化测试框架。在本文的框架PPTF中,首先采用了基于MEA图规划的领域建模技术对手机软件GUI进行建模,测试框架PPTF便可由建模输入得到最后的测试结果的输出,也就是说,PPTF测试框架实现了从GUI说明书和测试规格说明书到最后测试结果的全部流程。与经典图规划相比,使用基于目标分析的MEA图规划技术来解决手机软件GUI测试用例自动生成的规划问题,能有效提高求解效率。最后,本文通过具体的测试案例,验证了PPTF框架具有一定的自动化能力和可用性。
其他文献
随着电子商务系统建设的日趋壮大,应用安全控制成为该系统中最为重要的一部分,主要负责用户身份验证,用户行为控制,系统资源安全保护以及日志管理记录,是系统的一大核心模块。然而,目前对系统的安全性研究大多集中在网络安全、主机安全、数据安全以及病毒防治等方面,而对业务系统应用层安全的设计和实现却鲜有突破;传统的OOP设计也使得业务模块和安全模块之间的耦合性越来越高,这种现状使得业务系统的设计和开发变得越来
由于用户需求和运行环境会不断的变化,软件系统在运行过程要不断地更新,这导致了软件演化性的不断增强,因而演化性也成为了软件的本质属性。目前软件演化主要分为两类:静态演
随着国家城市化进程的推进,机动车数量快速增长,城市道路的建设不能满足机动车快速增长的需求,使得交通网络日趋复杂,导致交通事故频发。在信息时代来临时,交通运输领域的研
延迟容忍网络(DTN/Delay Tolerant Network)是一种特殊的网络。由于节点能力受限,物理链路不存在持续、双向的端到端路径,往返延迟长,数据速率不对称,误码率高等特征,在Internet网
随着移动互联网和O2O的快速发展,移动支付行业已经成了目前最具前景的朝阳行业,无数的科技公司、企业机构对其趋之若鹜。通过使用移动支付技术,人们免去了现金交易带来的麻烦
近年来,随着移动智能设备的迅猛发展,越来越多的移动应用比如基于位置信息的社交网络应用,开始广泛存在于日常生活中。这些资源需求巨大的移动应用给资源不足和电池容量有限的移
现代浏览器记录了用户浏览访问Web的历史。这些记录通常被用来帮助用户进行“重访问”a。同时,这些记录蕴含了丰富的用户特征和偏好,因此还可以用来帮助用户在Web上进行协同工
随着信息时代的来临,社会对软件的需求迅速增长,各种类型的、复杂多变的软件与日俱增,而这些软件大部分是用高级语言编写的,但绝大部分软件产品只提供可执行的程序,即通常意
集中抄表系统是一个集现代化管理、计算机应用、现代通讯技术、自动控制、信息等多学科技术于一体,实现电力营销监控、电力营销管理、营业抄收、数据采集和网络连接等多种功
随着网络上视频数量的增长,网络视频中往往存在着大量重复的(duplicate)或近似重复的(near-duplicate)视频。这些大量的重复视频不仅浪费了存储空间,也给视频的有效管理带来不