基于EDS的自动化测试框架的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wujun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为保证软件质量,提高软件可靠性的重要手段,在软件开发中起着不可替代的作用。随着计算机在各个领域的普及,软件规模的增大和开发模式的变化,测试的工作量也随之不断增大。测试自动化技术可以提高测试的效率和有效性,缩短软件的测试周期,降低测试成本。因此,对测试自动化技术的研究具有十分重要的理论价值和实用价值。本文较全面系统地阐述了软件测试领域的主要研究方向和迄今为止具有代表性的研究成果,基于EDS(Event Drive System)思想提出了一种新的简单有效的GUI自动化测试模型,并以这个模型为基础设计实现了GUI自动化测试平台EDS测试系统。实验表明:本文设计和实现的测试平台在可扩性、可靠性和稳定性等方面都有很好的表现。本文的工作主要有以下几个方面:1)基于EDS的思想提出了一种简单而有效的GUI元素表示模型。这个模型从GUI测试的角度出发将GUI元素抽象为事件和属性的集合体,放弃了基于GUI的消息表示法。这种表示方法更能被测试人员接受,更接近于GUI自动化测试的表示策略,这也是本文研究的基础;2)基于GUI元素表示模型,提出了GUI元素测试模型。该模型主要用来指导自动化测试工具的测试方法。针对GUI测试模型提出了测试失效模型和测试覆盖率模型。其中测试失效模型可有效的检测出隐藏在GUI中的缺陷,测试覆盖率模型可帮助测试人员分析当前测试的充分性;3)设计并实现了一个EDS自动化测试工具。该系统具备以下特性:第一、它是一个开放的平台,用户可以根据自己测试对象逻辑的需要构建自己的GUI元素类,提高测试工具的灵活性和可扩展性;第二、这个工具支持对WPF(Windows Presentation Foundation)控件的测试,WPF控件是微软主推的控件,但是当前的GUI自动化测试工具并不能支持对它的测试。本工具解决了当前GUI自动化测试工具不能测试WPF控件的缺陷;第三、系统的测试用例管理模块是在工厂模式基础上使用C#来实现,使用相当方便,用户无需学习其它语言和编程方法;最后,系统是基于微软的UI Automation开发库,兼容Windows平台之前的控件类型。
其他文献
当今很多领域都涉及多类模式的识别问题,多类模式的识别具有广泛的应用性,同时也是一个难点。本文意在提出一种比较通用的多类识别算法。视频中的运动物体识别是计算机视觉领
集成了传感器技术、微电机系统技术、无线通信技术和分布式信息处理技术的无线传感器网络是一种全新的计算模式,是继因特网之后将对21世纪人类生活方式产生重大影响的IT热点
轨迹数据在智能交通、城市规划、个人行为模式分析等领域发挥着重要的作用。因此,很多组织都在收集和发布轨迹数据,然而,轨迹数据的直接发布会泄露个人隐私信息。随着因轨迹
纹理的方向性度量是近年来国内外一个比较活跃的研究领域,在模式识别、图像检索、计算机视觉、图像处理及计算机图形学等众多领域中起着非常重要的作用,有着广阔的应用前景。
船舶制造业是我国国民经济的支柱产业,目前我国船舶建造企业面临着由传统的造船模式向现代造船模式过度的发展阶段,生产效率与世界一流的造船企业相比还存在着差距。船舶制造属
近年来随着P2P系统的大量出现,P2P技术逐渐成为人们研究的热点。P2P技术目前主要应用在资源共享、分布式计算、协作系统、电子商务和以P2P为基础的深度搜索引擎等方面。其中,信
移动机器人是机器人学中的重要分支,对它的研究属于多学科相互交叉,相互渗透的前沿课题,因此具有很大的理论价值和广阔的应用前景。机器人导航代表一种高层智能。在避开障碍物的
本文介绍基于Visual.net2005+XML的移动机器人视觉导航仿真平台的设计与实现。首先讨论了该仿真平台的系统结构,描述了平台各部分的设计,其中特别介绍了仿真平台的相关接口。然
随着多媒体技术的发展,图像信息应用越来越广泛,人们对于图像等多媒体数据的需求也越来越强烈。图像具有丰富的高层语义,高层语义概念更符合人们对图像的理解,基于语义的图像
互联网以其信息生产的自主性、信息传播、获取的便捷性、地域覆盖的广泛性,辅以低廉的运行维护成本,自上世纪90年代中期开始大发展以来,迅速成为政务、商务、教育、娱乐等一