基于多级形态模型的GUI测试方法研究

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:yymmttjjjj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于模型的GUI测试方法(MBGT)可自动化生成测试用例,提高测试效率。大多数MBGT方法的模型都是固定不变的,测试过程中,相应的GUI模型只能以既定不变的角度模拟和考察GUI,在MBGT中引入多级形态模型MMM(multilevel morphology model)可以实现从不同的形态角度考察系统,并在测试资源的接受范围内,可控地扩大模型所考察的上下文范围,从而提高错误检测效力。但多级形态模型只能整体扩展到高阶,无法有效地区分测试的重点内容,且扩展后的高级模型测试用例长、数量众多,结合变异测试时,无法完全排除等价、无效变异体,极大地影响了测试效率。对此,提出一种可进行局部扩展的多级形态模型分割方法以及相应的测试用例生成策略,该方法通过对GUI事件的分类,实现对基础模型的分割与化简,并根据分割后的模型特点,采用广度优先搜索(BFS)与中国邮递员问题(CPP)求解算法生成测试用例。在变异测试中,根据分割后的模型边界划定变异算子的执行范围,通过优化的变异体选择策略,完全排除等价、无效变异体。该方法使GUI模型的表达更为清晰直观,在有效区分测试重点的同时,缩短了测试用例长度,减少了测试用例数量,极大地提高了多级形态模型在GUI测试中的灵活性与测试效率,避免了变异测试中不必要的资源损耗。实验证明,分割后的多级形态模型具有与未分割模型基本等同的错误检测效力,并显著提高了测试效率,避免了测试资源损耗,随着模型级数的提高,模型分割对测试效率的提升就越大。
其他文献
射击密集度参数是轻武器性能的一个重要指标,随着靶场测试技术的发展,射击密集度参数自动化测量系统不断涌现,如何评定自动化测量系统的测量精度一直没有得到很好的解决。为
小区的安防保障着我们的生活质量,随着计算机技术的发展,将智能视频分析技术运用在小区监控系统中,具有省时省力的作用。自动对视频监控画面进行运动目标检测、跟踪和行为判
随着城市建设的迅猛发展,道路发展也更加迅速,交通工具也逐年递增,随之而来的城市道路交通噪声也成为一个不可忽视的问题。本文以排水沥青路面为研究对象,排水沥青路面又称为多孔沥青路面,其大空隙结构使雨水可以深入路面并横向排除,从而改善路面抗滑,对于改善城市的水平衡具有积极的意义。同时,排水沥青路面具有降噪的作用。但是纵观国内外对排水沥青路面的研究,重点在其排水性能上,对降噪性能的研究较少,且对排水沥青路
目前,大跨度钢筋混凝土拱桥因其造型美观,施工简便,承载能力强而受到广泛欢迎。拱桥作为受压为主的结构,其在施工及使用过程中的稳定性一直是国内外学者和桥梁设计人员重点关
在互联网应用与生态日益复杂的环境下,开发者通过混搭(Mashup)应用的相关技术,通过组合各种类型的服务与数据,以快速有效的方法将应用推向市场。因其高效、灵活、敏捷的优势,
山城重庆的隧道工程施工常以爆破开挖为主,爆破产生的震动效应会对周围建筑物产生一定的影响。因此防止隧道爆破对建筑物产生损伤,已成为当前隧道工程一项重要课题。本论文以
随着互联网应用的普及,网络上的数据高速增长,特别是多媒体技术的发展,人们在互联网上需要接触到的图像信息越来越多,用户迫切需要从海量图像中迅速搜索到所需目标,尤其是在
近年来,随着新型材料、MEMS技术和飞行控制等技术的发展,微小型多旋翼无人机得到了迅速发展。多旋翼无人机具有结构简单、控制灵活和垂直起降等特点,同时凭借其良好的机动性
作为不利用活动部件可直接实现热能和电能相互转换的功能材料,热电材料已成为新能源材料的研究热点,SrTiO3基热电材料在热电材料中具有巨大的应用前景,而纳米结构的引入是改
大气颗粒物一直是全球大多数城市的首要大气污染物,对人体具有很强的致癌性和危害性。城市绿化树种作为滞留大气颗粒物的主要载体,在减少颗粒物污染方面起着重要作用,能有效