基于模型的GUI测试用例生成方法研究

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:DFHGFD43
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形用户界面(GUIs)被广泛地运用于应用软件中,但其大量的使用也为软件的开发和测试带来了极大的挑战。现在的应用程序中,GUI的代码己达到整个软件的60%以上,图形用户界面的质量直接影响了整个软件系统的有效性和实用性,所以图形用户界面的测试一直是研究热点。在对图形用户界面进行测试时,一般采用提取模型的方法。基于模型的算法是将代表事件的节点和代表事件序列的路径模拟成流程图,路径上的事件序列可以用于生成GUI测试集。目前基于模型的图形用户界面常用的模型为事件流图(EFG)和事件交互图(EIG)。事件流图是一个有向图,模拟所有在GUI上可能被执行的事件交互,它被直接用于快速测试。事件交互图对事件流图进行改进,对GUI程序上的所有事件根据窗口的模态性进行划分,通过图的方式描述事件交互次序。这两种模型可以表示GUI事件之间的交互关系,本文通过一个简单的GUI实例,对GUI中的事件进行划分,改进了原有的MX算法,并从事件交互图的定义出发,提出了一种由EFG转换成EIG的新方法:GEIG算法。实验表明,新方法转换过程更简单。自动化测试用例的生成可以降低测试成本并提高软件的质量等因素,而变得越来越流行。研究人员提出了一种模型驱动的技术去生成测试用例,执行“种子测试集,,后获得反馈,“种子测试集”由EIG模型自动生成。在执行时,GUI上所有事件的运行反馈用于识别事件语义交互(ESI)关系,生成新的测试用例。本文通过对已有ESI关系根据对GUI状态的反馈信息进行更明确的划分,并提出了生成新测试用例的算法GLES算法。关于“种子测试集”,运用本文提出的GEIG算法来代替MX算法获得的EIG模型。最后,例举图形用户界面真实示例,表明提出的新算法可以用干图形用户界而,并日获得的数据甲准确甲高效。
其他文献
作为一种典型的分布式系统,P2P网络的应用越来越广泛。结构化P2P网络基于一致性散列函数,提供节点、对象资源位置在覆盖网中的位置映射,具有良好的查询效率。但是,结构化P2P网络
近几年来,CMOS图像传感器由于其生产工艺兼容、生产成本较低和功耗控制较好等优势,在很多方面获得了快速的发展,广泛应用于手机、PC摄像头、安防监控、条形码扫描器、玩具、
交互行为是人类生活中时刻都在发生的行为,是人类社会中最常见的活动,在日常生活、商贸交易、社会关系、教育教学、政治活动等都有着一定的意义,同时,这也是MAS(多智能体系统
随着计算机网络和多媒体技术的快速发展,基于图像的人脸检测、识别、检索技术已经日益成为特别活跃的研究范畴。其中一个重要的研究课题就是人脸相似度度量,它是人脸检测、识
近年来,随着互联网技术的日益发展和普及,与个性化推荐相关的服务被广泛应用到生活的方方面面。个性化推荐技术不仅能够从海量信息中帮助用户发现想要的内容,而且还能够给商
随着机器学习和物联网技术的快速发展,以及我国的城镇化发展,中国农业正迎来新的发展机遇。利用人工智能技术对农业大数据进行有效挖掘,实现智能农业的有效控制及管理,已经成
随着计算机技术和通信技术的迅速发展,信息安全已经成为信息在传输、存储过程中非常重要的一环,密码学的发展为信息安全提供了强有力的保障,密码学是研究如何隐秘的传递信息的一
多边形填充算法是计算机图形学中的基本算法之一,也是图形加速器中光栅化阶段的主要算法之一。近些年来,随着嵌入式系统的广泛应用以及计算机图形学的发展,面对着嵌入式系统中高
无线传感器网络的快速发展,使得人们在随吋随地使用无线网络资源时,对自身位置信息的需求量不断提高。尤其在室内环境下,能够快速准确的获得移动终端的位置信息变得日益边切。与
复述(Paraphrase),国内的研究者有时也称之为“改写”,顾名思义就是对相同意思的不同表达。复述在自然语言中是一种非常普遍的现象,同时也在自然语言处理(NLP)的应用领域中扮