GUI软件测试自动化工具研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:982114
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,面向终端用户的软件绝大部分采用图形用户界面(Graphical User Interface,GUI)技术。随着人们对于软件质量的要求越来越高,软件测试在软件开发中的地位变得越来越重要,所以GUI测试在软件开发中的地位也越发重要。伴随着软件技术的不断发展,当前的软件规模也日趋庞大,手工测试很难满足目前人们对软件测试尤其是GUI测试的要求。因此,自动化测试的研究越来越受到重视,测试自动化已经成为软件测试的一个主要发展趋势。本文首先研究了自动化测试和GUI测试的相关理论,总结了GUI测试的特点。在对现有GUI描述模型的研究的基础上,提出了静态、动态相结合的描述方法对GUI对象进行描述,并重点介绍了动态描述方法,即基于Petri网的GUI模型。其次针对目前流行的软件测试框架的优缺点进行了分析,结合基于Petri网的GUI模型,提出一种基于模型驱动的软件自动化测试框架。该测试框架可以大大减少测试系统的脚本数量,提高了测试的可维护性。最后在以上研究的基础上实现了一个分布式模型驱动的自动化测试工具。目前的自动化软件测试工具主要用于回归测试,但对于需要由客户参加的α测试和β测试并没有很好的支持。本文实现的自动化测试工具很好的支持了α测试和β测试,可以有效提高测试效率,节省测试成本。
其他文献
实验室和实训基地是高校尤其是高职院校的重要教学场所。随着计算机应用技术的普及和和公共计算机实验室对外开展业务逐步增多,因人为原因和流行网络病毒对实验室软件、网络
学位
随着互联网信息的飞速发展,信息的增加在满足人们对信息需求的同时也给人们快速、准确的查找所需要的信息带来了一定的难度。在这种情况下,自动文摘系统成为研究的热点。 在
模式分类算法是数据挖掘研究的一个热点和难点问题,相关算法在许多领域被广泛应用。由于在许多工程实践中,分类精度是评价算法性能的重要指标。所以,高性能的集成方法近年来
学位
随着现代科研管理的发展,计算机信息管理系统越来越受到科研单位的重视,科研信息管理系统是科研管理中不可缺少的一部分。因此改进传统科研管理系统的工作方式,构建灵活、安全、
随着嵌入式技术的发展以及智能控制向着多领域的延伸,越来越多的设备需要高级的实时操作系统的支持。Linux操作系统由于其开源、免费、应用众多、稳定安全等特性而广受青睐。
本文主要介绍了基于.NET的考试系统、管理子系统的需求分析、总体设计和详细的设计过程、并在此基础建立了后台数据库,利用ASP.NET和SQL(Structured QueryLanguage)数据库技
多Agent系统(Multi-Agent System)作为分布式人工智能(Distributed Artificial Intelligence)的重要组成部分,已经迅速成为人工智能研究的活跃领域。如何分解待分配的任务、求解任
现代远程开放教育是随着现代信息技术的发展而产生的一种新型教育理念和形式,与之相随,基于网络环境下的教学交互活动,在今天已经成为广播电视大学远程开放教育教学的重要环节。
当前,网络融合已成为网络发展不可阻挡的趋势。在NGN的框架下,3GPP引入的IMS网络结构及其核心协议SIP为网络融合提供了可行的方案。SIP协议是由IETF提供的应用层信令控制协议,用
学位
随着大数据时代的到来以及互联网的不断发展,以文本资源为典型的各种资源呈爆炸式增长,从纷繁复杂的文本资源中挖掘有潜在价值的、用户感兴趣的信息变得愈加困难。研究人员钻