基于带权MEA图规划的GUI测试用例自动生成研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:ok524500
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自20世纪80年代末出以来,GUI广泛应用在各种软件系统中,如电脑操作平台、手机软件系统以及互联网站等。GUI已经成为现代软件中实现交互的一种重要方式,因此GUI测试也成为系统测试的重点之一。然而,GUI测试与传统软件测试有很大不同之处,每个GUI软件中包含大量的GUI界面,并且GUI界面所包含的GUI对象之间交互关系错综复杂,GUI测试过程中生成的测试用例数量庞大且管理繁琐。此外,传统的软件测试覆盖准则难以准确的评价GUI测试结果。GUI自身的这些特点都使得工程上实现GUI自动化测试具有一定的难度。而且,即使实现了自动化测试,测试用例的检错率也不高,这些都是制约GUI自动化测试的因素。   针对这种现状,本文在对GUI测试特点进行分析,总结前人研究工作的基础上,将智能规划技术与GUI测试结合起来,解决GUI自动化测试程度低的问题。在MEA图规划技术中引入权重的概念,解决以往以智能规划技术为基础的自动化测试中随机生成测试用例带来的检错率低的问题。本文将开源测试框架Abbot与带权MEA图规划技术结合起来,提出了一种全新的GUI测试框架GATFW。框架中,首先对GUI进行带权建模,将GUI事件抽象为三类GUI算子,并建立带权事件流图作为GUI算子选择依据。带权MEA图规划器根据规划问题中算子权重的不同,优先生成权重较高的规划解。测试人员将规划解转化为测试步骤,进而生成测试用例。基于带权MEA图规划技术生成的测试用例能够对GUI软件进行有重点的测试,在某种情况下提高了测试用例的检错率。最后,Abbot测试框架能够自动执行测试用例,检验测试结果。
其他文献
随着信息技术的发展,尤其是Internet在全世界的普及和应用,网络信息成为人们取之不尽的信息来源,人们所面临的要问题不再是信息匮乏,而是如何提高信息获取和信息访问的速率。
随着社会的发展,各个方面对快速有效的自动身份鉴定的要求日益迫切。尤其是911事件之后,在安全领域,人们更是不遗余力地研究技术更先进可靠性更高的身份鉴定方法。由于生物特
随着网络技术的飞速发展及虚拟现实软件技术的日益成熟,人们已经不满足二维空间的交互方式,而希望体验一个可交互的立体空间。交互性是一种能提供更自然的体验方式,包括临场
数据挖掘是从数据库中抽取隐含的、以前未知的、具有潜在应用价值的模型或规则等有用知识的一个复杂过程。分类挖掘是数据挖掘的重要任务之一,它在很多领域得到了广泛的应用,
随着计算机技术的高速发展,计算机自动判卷系统在各种考试中有了广泛的应用,人们应用计算机后台判卷系统来实现对选择题和填空题等客观试题进行判卷,但是针对问答题或叙述题等主
学位
Ad Hoc网络具有无中心、自组织、多跳路由等特点,这使得它很好的适用于一些特殊的地理环境,像地震,台风过后的地区。也正是这些特点使得Ad Hoc网络的分群变得很独特。分群的
Cayley图是由有限群导出的一类重要的高对称正则图,被认为是非常合适的互连网络拓扑结构。很多优秀的互连网络如双环网,超立方体,星图都是Cayley图大家知道对Cayley图的研究起步
以尽量少的比特数目表征图像特征,并且在图像解码时能够保证图像的质量,使它能够满足特定的应用场合,这是图像压缩编码的主要目的。分形图像压缩是近几年发展起来的新型图像
对于用户而言普适计算环境不再是一台固定的电脑,而是一个包含多种异构设备并且可以根据用户状态动态改变的计算空间。普适计算环境下利用合适的方法管理该计算空间可以很好
近年来,随着传感器技术和数据库技术的迅猛发展,数据挖掘技术得到了广泛的应用,影响着人们生活的各个领域。数据挖掘技术就是从海量的、有噪声的数据集中提取新颖的、有价值