面向对象类簇级测试及其应用

来源 :太原理工大学 | 被引量 : 3次 | 上传用户:AAAz12300
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象软件测试是面向对象软件开发方法中不可缺少的一环,是保证软件质量,提高软件可靠性的关键。面向对象的软件测试分为四级:方法级测试、类级测试、类簇级测试和系统级测试。本文主要进行类簇级测试方法的研究,提出了一套面向对象类簇级测试的方法。该方法既可用于系统分析与设计阶段的建模测试,也可用于系统完成之后的软件整体测试,且支持自动化测试。 论文首先综述了面向对象软件测试技术的现状与发展,讨论了面向对象软件的总体测试模型,测试层次划分以及各层的测试特点和有代表性的各种测试方法;然后重点讨论类簇级测试方法,主要包括:1)类簇中类间的三种关系:继承、聚合和关联关系的基本概念和定义;2)用逆向工程算法从源代码或UML图中导出类间的这三种关系,进而提出构造CRD图的算法;3)通过CRD图,分析了类间静态依赖关系和动态依赖关系;4)提出了类测试等级的划分规则策略和决定各等级内的类测试次序算法;5)根据类的测试次序,用类级测试方法可以对类簇内的 太原理工大学硕士研究生学位论文各个类依次进行测试。基于完整性考虑,还讨论了加入附加信息的重要作用以及引入附加信息和抽象类后,测试次序的变化。 在windows环境下,运用C++编程实现了上述算法,并对税务稽查软件系统的类簇进行了测试。测试结果说明该方法能够进行面向对象软件的类簇级测试,且行之有效,并为其他各级的自动测试奠定了基础。
其他文献
数据挖掘与数据库知识发现(Knowledge Discovery in Databases,KDD)是当前涉及人工智能、数据库、统计学等学科的一门相当活跃的研究领域,是从数据中提取人们感兴趣的、潜在的
随着现代网络技术和通讯技术的高速发展,电子政务已成为“信息高速公路”五大应用领域(电子政务、电子商务、远程教育、远程医疗、电子娱乐)之首。通过电子政务系统可以极大地
地理信息系统(GIS)发展的40多年来,得到了越来越广泛的应用,可以说当今的地理信息系统规模很大,能够综合各种系统,能满足更多用户的需要.地理信息系统的广泛应用,使地理信息
随着网络时代的到来,网络规模的不断扩大,网络的结构和功能日益复杂,用户要求越来越高,计算机网络的管理和运行己经成为计算机网络领域的关键技术之一.网络管理技术随着网络
在传统的IP网络中,采用的是Best-effort服务,每个转发节点对所有的报文同等对待,采用先入先出的策略将报文送到目的地,不能对报文传送的可靠性、传输时延等性能提供任何保证。同
随着Internet技术的迅速发展和信息共享要求的不断提高,数据库与Web的结合日趋紧密,数据库系统由小型化向大型化发展,由集中式向分布式发展.能处理分散地域的分布式数据库系
网络终端技术已经在我国迅速发展起来,智能化应用服务协议是智能化网络终端和服务器上的应用系统之间进行交互的机制,研究开发智能应用服务协议具有重要的意义。本文研究了智能