基于MEA-Graph Planning的GUI测试用例自动生成的研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:waterdrop505
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着GUl在人机交互中的广泛应用,GUI的结构也越来越复杂了。这种日益增加的复杂性使得软件的GUI和软件本身的测试工作更加困难。 近些年来,许多研究人员己开始思考如何自动生成测试用例,其中人工智能(Artificial Intelligence,AI)的规划(Planning)技术在生成系统测试用例方面表现良好。其中在GUI测试用例的自动生成方面,目前已有的方法是根据大多数GUI所具有的层次结构与层次规划之间的相似性,采用层次规划技术来解决这类GUI测试用例的生成这样一个规划问题。考虑到Mea-Graphplan(Means-endsanalysis Graphplan)<[1]>在初始状态和算子比较多,而目标状态相对比较集中时能明显缩小规划图的搜索空间<[1][2][3]>,提高规划效率,所以本文提出采用Mea图规划(Mea-Graphplan)技术来自动生成GUI测试用例。 规划器的输入是用规划语言描述的算子(operators)和待求解的规划问题,若有解则输出的是动作(actions,实例化后的算子)序列。在实际的工程应用中,获得规划器的输入文件和处理它的输出结果都是必须的,所以生成可用的测试用例其实是一个复杂的任务,需要一个系统框架来指导。 本文在提出一套细致的具有实地可操作性的系统化GUI领域建模方法(包括怎样提取和定义算子以及初始状态和目标状态的定义等)基础上,从工程应用的角度给出了一个基于规划器的测试用例自动生成系统框架TGMGS(Test caseautomated Generation based on Mea..Graphplan System),并以微软的记事本(NotePad)为例说明在TGMGS框架上如何生成GUI测试用例。
其他文献
电子产品的“轻、薄、短、小”化对元器件的微型化和组装密度提出了更高的要求,而焊点的质量和可靠性是影响电子产品质量的重要因素。因此,如何保证焊点质量就成为一个十分重
随着计算机技术、多媒体技术以及互联网的崛起,给远程教育带来了新的机遇。近二十年来,我国的社会经济持续、快速地向前发展,使得整个社会对人力资源的需求越来越迫切。目前,
随着互联网的快速发展,搜索引擎越来越受人青睐。它能够将杂乱无章的信息整合起来,方便快捷地为用户提供信息。而搜索引擎搜索的最基本元素就是网页,所以本文从网页入手,对网
无线传感网作为连接物理世界和数字世界的桥梁引起了人们的广泛关注,具有十分广阔的应用前景。无线传感网由具有传感、数据处理和短距离无线通信功能的微型传感节点组成。这些
高职院校建立实训基地的目的就是使学生不出校门就能体验真实或仿真的职业环境,在该环境中进行现实问题的研究,为将来的就业做好准备。但现实的情况是:许多校内实训基地只是
长期以来,存储局域网(SAN)一直作为构建企业级数据中心的最佳方案。但随着企业级数据中心的规模不断增长,从而大幅度增加了存储区域网的构建成本和维护复杂度。为了降低成本
随着全球数据量的爆炸式增长,传统磁盘阵列构建的大型存储系统在性能上已经无法满足应用的需求。固态盘作为一种新型存储介质,具有高性能、低功耗等优良特性,将它作为缓存引
由于ARM技术的迅速发展,使得32位ARM处理器在嵌入式应用领域获得了越来越广泛的应用。Phlips公司设计生产的ARM芯片LPC2210集成了ADC、PWM等丰富的资源,而且具有功耗低、工作
工作流管理系统是近年来在计算机应用领域发展最为迅速的技术之一。工作流技术的主要特点是过程的自动化处理,这些过程包含以人和以机器为基础的活动相结合,特别是对那些与IT
无线射频识别(Radio Frequency Identification, 简称RFID)是下一次技术革命的代表,RFID技术的大规模普及,使人们对RFID中间件的需求日益增强,在各种各样的RFID中间件中,过滤中间件