面向对象的自动化测试系统的研究与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:happyyearer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文从传统的软件测试技术出发,结合面向对象软件的特点,分析了面向对象的软件技术对传统软件测试技术的影响,在此基础上,讨论了面向对象软件的测试技术。   介绍了类测试。类簇测试可以从类测试的方法中扩展而来。类测试要把对象与其状态结合起来,进行对象状态行为的测试。统一建模语言(UML)是使用面向对象概念进行软件系统建模的一组表示法,基于UML的设计和开发过程受到越来越广泛地关注,但基于UML的测试过程的研究却相对受到较少的关注。 以UML建模过程及面向对象测试技术为背景,提出了一种基于对象状态的类的测试用例生成方法,该方法以描述类的状态以及状态转换的UML状态图为基础,对该状态图进行扩充和展平,然后使用图的广度优先或深度优先算法对图进行搜索生成测试用例。此外,在生成测试用例时要满足所选取的测试覆盖准则。 设计并实现的是一个类的自动化测试系统,该系统包括四个主要模块:测试用例生成模块、测试用例管理模块、测试执行模块,以及测试结果管理模块。本系统使用XML实现模块之间的数据共享,并且在Rational TestManager,Test Expert,CppUnit等工具的基础上,通过对这些工具功能的改进实现面向对象的自动化单元测试功能。
其他文献
现代企业面临着各种风险,财务风险积聚到一定程度,如果不能及时的采取化解措施或采取的措施有效程度不足,企业就会陷入财务危机。加强企业财务危机的预防与控制,是现代财务理论界
学位
社区宽带综合业务网是历经六年开发出来的,它是基于以太网技术的电视网、电话网和计算机网的三网融合接入系统,由社区中心服务器、以太网交换机和家庭网关等设备组成。本文以社
本文以Oracle 10g Spatial为基础,对栅格数据的存储与管理进行了研究。 首先提出了课题的研究目的与意义,回顾了栅格数据存储技术的国内外现状,总结了空间数据和空间数据库
本文首先对MP3播放器现状进行分析,提出当前存在的问题;然后分析彩屏MP3播放器的需求目标;其次,对彩屏MP3播放器软件架构体系进行研究和探讨,分析其中的关键技术,并经过研究解决了
Peer-to-Peer系统是一种能有效地利用网络中各节点资源的分布式系统,即利用网络中的闲置的计算能力和存储空间,为用户提供高性能计算与海量存储服务。因此针对P2P系统的研究备
网络入侵检测作为一种主动的安全防护技术具有重要的研究意义和价值。在网络入侵检测中,特征处理方法和入侵检测方法的选择是关键,本文围绕这两个方面展开了深入研究,提高了网络
近年来,项目反应理论(IRT)成为心理与教育测量非常活跃的研究领域,并正迅速成为主要的测量理论之一。IRT是在克服经典测量理论(CTT)的各种局限性的起基础上发展起来的一种全新
学位
随着我国企业信息化建设步伐的不断加快,全球性市场竞争的加剧,越来越多的企业开始建设自己的数据仓库系统,希望能对历史数据进行具体而又有针对性的分析与挖掘,以期从中发现有价
学位
随着网络通信速度的提高、数据库及其管理技术水平的增强、多媒体技术的迅速发展,数字博物馆应运而生。然而数字博物馆在提供获取藏品信息捷径的同时也带来了一些问题,其中侵犯
随着我国信息技术的高速发展,企业不再满足于过去独立、手工的办公管理和计算机应用,而是需要综合的、集成化、流程化的解决方案。本文利用基于Domino的工作流技术,构建了南京华