面向对象类集成测试序列生成方法研究

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:yzyzyzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息时代下,计算机科学技术的蓬勃发展带来了软件产业的飞速进步,软件产业现已遍及当代社会发展和经济生活的各个角落。作为提高和保证软件质量的重要手段,软件测试技术能够及时发现并纠正软件缺陷,避免因软件质量问题而导致的各类生产生活不便和重大经济损失。集成测试是软件测试阶段中的关键步骤,确保各模块及子系统能够按照预期目标,准确且稳定地运行。面向对象程序的类间调用关系错综复杂,无法利用传统的集成测试方法进行测试,因此提出了基于测试序列的类集成测试策略。不同的类集成测试序列,其测试代价并不相同。确定合理的类集成测试序列,能够有效地降低测试桩复杂度,从而避免产生不必要的测试代价。可见,针对面向对象程序的集成测试,提出合理的类集成测试序列生成技术具有重要的意义。国内外众多专家学者提出了多种类集成测试序列生成方法,然而现有方法生成的类集成测试序列的测试代价较高、针对复杂系统运行时间过长。本文在分析与研究现有方法的基础上,对目前存在的部分问题进行了改进,提出了基于奖惩机制的类集成测试序列生成方法和基于传递依赖的类集成测试序列生成方法,并实现了一个针对Java语言的类集成测试序列生成工具。针对现有方法生成的类集成测试序列的测试代价较高、生成大规模系统的类集成测试序列时所需时间过久的问题,本文提出了一种基于奖惩机制的类集成测试序列生成方法。该方法首先根据测试成本和测试净收益,为所有的类设定初始测试优先级;之后,选择合适的类进行测试,并将这些类同其他待测类间的依赖关系作为反馈信息,重新计算其他待测类的测试净收益,利用奖惩机制调整其他待测类的测试优先级;重复上述过程,直至所有的类均被测试。实验证明,该方法能够在较短的时间内生成测试代价较低的类集成测试序列。针对现有方法无法全面地度量类集成测试序列的测试代价这一问题,本文提出了一种基于传递依赖的类集成测试序列生成方法。该方法首先识别类间传递依赖,构建类间传递依赖模型;之后,计算控制耦合的复杂度,度量为传递依赖关系构建的测试桩的代价,设计新的测试桩复杂度计算方法;最后,根据新定义的测试代价度量方法,对现有方法进行改进。实验证明:该方法能够度量类间传递依赖,且类间传递依赖会对类集成测试序列的测试代价产生影响。此外,本文设计并实现了一个针对Java语言的类集成测试序列生成工具,利用本文提出的两种方法生成类集成测试序列。
其他文献
农业现代化的基础是集约化种植以及土地规模化,但其进行的脚步受到农村有效劳动力流失以及“小农经济”形式的影响。一边是农村劳动力缺失,“老弱病残”现象凸显,提升农业生
大跨径PC连续刚构桥因其具有建造工艺简单、行车平稳顺畅、抗震性能良好等优点在近年来桥梁建设领域倍受青睐,随着国家基础设施的建设,该种桥型会随之得到较快发展。近年来,一些PC连续刚构桥在运营期间都出现了跨中下挠过大问题,因此将控制长期时效变形为目的的成桥状态作为合理成桥状态,具有工程意义。针对连续刚构桥的合理成桥状态,需要对预应力配束设计做进一步的研究。本文基于PC连续刚构桥的合理成桥状态,对PC连
随着三网融合与宽带中国战略的推进,有线电视网络传输技术研究的需求日益增加。与此同时,消费者的需求也在发生变化,用户不再满足于传统的电视广播业务,而是追求更高质量、更
随着国内市场经济的快速发展,企业的市场竞争已经升级为全方位的竞争。对于制造业企业而言,原料采购成本是企业成本开支中的重要组成部分,对于企业的市场竞争力有着重要的影响。在电力设备制造行业中上述现象更为突出,电力设备制造所需的物料、技术、服务等资源的采购量及金额巨大。由于近年来国内电力市场结构的不断波动,电力设备制造企业的经营压力越来越大,缩减企业运营成本成为国内电力设备制造企业的首要任务。在这其中,
自由空间光(Free Space Optical,FSO)通信因其大容量、保密性强、高带宽等优点,成为通信领域的研究热点之一。随着用户网络化需求的增加,点对点的FSO通信已不能支持无间断的
第四代移动通信技术已经成为现代通信系统中的主要通信技术。OFDM(Orthogonal Frequency Division Multiplexing)技术由于其信号传输稳定、对抗频率选择性衰落或窄带干扰以及信
余华是中国当代文坛的重要作家之一。二十世纪八十年代,他以先锋式求新求变的创作姿态屹立于文坛;二十世纪九十年代后,他又以贴近民间的淳朴叙事方式向人们展现着生命的厚度与韧性。在他三十多年的创作生涯中,余华始终坚持对父亲形象的书写。他笔下的父亲形象不是一成不变的,而是随着余华创作风格的转变而发生变化。本文以余华小说中的父亲形象为研究对象,运用文艺心理学、叙事学等理论,采取文本细读法、归纳法和比较分析法,
节点定位技术是无线传感器网络的重要支撑技术之一,按是否需要锚节点可分为基于锚节点的定位和无锚节点定位。无锚节点定位可以在没有锚节点的情况下实现网络中节点的定位,具
作为政治知识相对薄弱而人数基数又占有绝大多数的理工类大学生,其政治社会化现状亟待我们关注和思考。本论文旨在采取实证调查研究的方式,结合理工类大学生的基本情况和自身
针对轮胎模具分块切割加工的效率低、内应力分布不均等问题,课题组发明并研制成功了一种多槽同步电火花线切割机床。为了解决新机床的电源体积与成本、工位间电流串扰、控制困难等问题,本文根据多槽同步电火花线切割机床工作原理,设计了多路分时输出脉冲电源与专用伺服控制系统;通过相关工艺实验,证明了所设计脉冲电源与控制系统的可行性与优越性,总结了多槽切割加工规律,实现了四工位同步高效加工。论文首先对机床机械结构进