基于OSD模型的面向对象软件类测试方法研究

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:zgkjzh1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象软件测试是面向对象软件开发中非常重要的一个环节,是保证软件质量、提高软件可靠性的关键。面向对象技术中的封装、继承、多态等机制给整个软件开发周期的分析、设计、实现都带来了巨大的好处,但同时也对软件测试人员提出了新的问题和挑战。到目前为止,国内外的众多研究人员尚未形成一套较为成熟与完善的测试理论与方法。类是面向对象程序语言的基本组成单位,所以类测试是整个面向对象软件测试的关键所在。本论文主要研究一种利用OSD 模型的基于状态的类测试方法。论文首先提出了新的类测试层次划分策略,引入并修改了BBD 块分支图模型和OSD 对象状态图模型,并利用这两种模型进行类测试。论文利用BBD 模型分析类成员方法,结合该模型的特点采用基本路径测试和状态变量组合测试分别进行结构测试和功能测试;利用OSD 模型描述对象和对象状态间的转移,结合程序实例详细研究了OSD 模型的构造方法,并利用OSD 模型生成合理的测试消息序列树,以便于生成测试用例。最后,论文针对传统状态测试方法在发现错误机制上存在的不足,提出了利用OSD 模型与系统分析时设计的状态图模型进行比较的思想来发现传统状态测试难以发现的错误。论文将类测试分为方法测试和状态测试两部分,并将BBD 模型和OSD 模型相结合用于这两部分的测试,给出了一个较为完整的类测试过程,有相当的理论和实用价值。
其他文献
随着基于组通信多方参与的应用如视频会议、远程教育、视频点播等的需求不断增加,视频组播的应用也越来越广泛。视频流对时延、抖动敏感,带宽需求大,需要可预计的时延和丢失
密集波分复用技术为将电视网、电话网和传统计算机网络合并为一个数字化、分组化的集成的网络提供了高速通信条件,而现有的Internet的三层/两层的用户数据传输平面的传输效率
随着Internet技术的发展,越来越多的应用采用XML作为信息表示和数据交换的标准,所以用户对于XML数据查询技术的要求也越来越高。在进行XML数据查询时,用户输入的查询条件往往
日常生活中我们经常遇到各种各样的图解。图解种类众多,如地图、教材(如生物学、考古学教材)上的插图、说明和维修手册上的装配图等。传统图解全靠手工绘制,费时费力、风格各
目前关于Multi—Agent的理论和技术的研究为分布式开放系统的分析、设计提供了一个较为有效的途径。关于多Agent系统间的交互问题也成为了MAS理论研究中的一个热点问题。多Ag
随着计算机技术的发展,基于内容的图像检索技术得到了广泛的应用,并且在图像检索领域取得了较为显著的应用效果。但是从检索效率角度来看,由于检索数据量的不断增大。传统的基于
第三代移动通信(3G)因其众多的优点而越来越受到人们的青睐。其中之一就是高带宽无线上网,而高带宽无线上网离不开移动IP 技术的支持。所以,移动IP 技术将是今后相当长的一段
廉价磁盘冗余阵列(RAID)作为一种提高存储系统可靠性和性能的技术,已经得到了广泛的应用,有关磁盘阵列结构和数据布局的研究也一直很活跃,但有关网络磁盘阵列下的数据布局的研究
  移动自组网是由一组带有无线收发器的移动节点组成的多跳、临时的自治系统。由于移动自组网具有动态、移动、分布、自组织、可快速组网等特性,它得到了越来越广泛的应用。
本论文将能耗优化引入整个设计过程中,全面考察了底层硬件节能机制在各个设计步骤中的有效应用,提出了一套较为完整的分布式实时系统能耗优化设计理论和实现技术。   本