基于驱动的软件自动化测试研究与应用

来源 :中山大学 | 被引量 : 0次 | 上传用户:zuoluo1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件自动化测试是软件测试体系中的一个重要分支,是实现测试自动化战略的重要组成部分。实施正确合理的自动化测试能分担手工测试的工作量,特别是对回归测试,功能测试等,从而保证软件质量,缩短开发周期,降低成本。 本文融合了数据驱动和关键字驱动的核心思想,提出了一个基于驱动的自动化测试框架。该框架具有数据与脚本分离、减少总测试脚本数、增加测试脚本的健壮性和易维护性,界面元素名与测试内部对象名的分离,测试描述与具体实现细节的分离等优点,对自动化测试具有一定的实际意义。并且根据此框架实现了一个自动化测试工具,能有效进行GUI和非GUI的自动化测试,改进了单元测试的效率,自动生成测试数据和XML文件存储,自动生成测试脚本和测试结果报告,简化了测试用例的生成和维护过程,其基于驱动的测试脚本生成方法有效解决了基于捕捉/回放的测试脚本的缺点。该工具可以作为功能测试和回归测试方面的辅助工具,这对于减少手工测试的工作量和测试时间,缩短软件开发周期和提高软件质量具有实际的意义和价值。
其他文献
网格技术将因特网推向一个崭新的阶段,它可在虚拟组织内共享资源,并可通过安全认证访问其他虚拟组织内的资源。通过对网格技术的应用,用户能将分散的功能整合起来,将企业的各
基于Web的网上调剂及复试系统是西安理工大学研究生部综合管理信息系统的组成部分,主要实现基于Internet/Intranet的研究生招生调剂及复试管理。本系统的成功开发对于提高研
本论文在联想深腾集群系统平台下,基于MPI(Message Passing Interface消息传递接口)并行程序设计技术,开发并实现了一个用户信息处理系统,用于对集群系统中计算结点上的用户资源
在虚拟现实系统的各种研究中,大规模场景管理与漫游技术一直都是一个十分重要的组成部分,尽管图形显示硬件的渲染速度相比过去有了飞速的发展,但还是不足以高效的对大场景中数以
随着信息化的发展,人们越来越多地从人工智能的角度去分析和解决问题,人工免疫系统通过模拟自然免疫机制形成了一套独特的理论,具有自组织,学习,记忆,分布式等特点。近年来,
大规模地形生成技术一直是国内外计算机图形学领域研究的热点。它在地理信息系统(GeographicInformationSystem,GIS)、游戏、飞行模拟和军事演习模拟等方面有着广泛的应用。由
智能视频监控系统利用计算机视觉等相关技术对视频内容进行分析处理,从而实现智能化的控制和管理。智能监控的基础是运动目标检测与跟踪技术,它们是智能视频监控系统的一个重
随着信息时代的来临,网络安全已经是人们日益关注的焦点。公开密钥基础设施(PUBLIC KEY INFRASTRUCTURE,简称PKI)是目前网络安全建设的基础与核心,是有效进行电子政务、电子商务
Internet蠕虫自诞生以来就给计算机网络造成了巨大的破坏,同时也给经济造成了巨额损失。为了应对网络中的入侵行为,网络安全专家开发了入侵检测系统。目前各种类型的入侵检测系
随着IP网络飞速发展与普及,网络的优化设计变得越来越重要。其中,如何在满足网络性能要求的情况下进行网络优化,建立起经济、高性能、可靠的网络,已经成为网络优化设计的一个重要