首页> 中文学位 >基于测试顺序的类集成测试方法研究与应用
【6h】

基于测试顺序的类集成测试方法研究与应用

代理获取

目录

文摘

英文文摘

声明

第一章绪言

1.1论文研究背景

1.2论文的主要工作

1.3课题来源

1.4论文创新点

1.5论文结构

第二章软件测试技术与测试顺序

2.1软件测试技术

2.1.1软件测试技术概述

2.1.2软件测试的阶段划分

2.1.3集成测试简介

2.2测试顺序

2.2.1测试顺序的概念

2.2.2类集成测试策略中测试顺序的必要性

2.3对象关系图ORD

2.3.1 ORD的概念

2.3.2 ORD的生成方法

2.4基于ORD的KUNG的测试顺序生成方法

2.4.1类防火墙CFW(X)

2.4.2类防火墙的测试顺序及举例

2.5基于ORD的TAI的测试顺序生成方法

2.6基于ORD的测试顺序生成方法的缺点

第三章基于设计模式的OMRD生成方法

3.1 OMRD介绍

3.1.1 OMRD的概念

3.1.2 OMRD的特点

3.1.3 OMRD的构造需求

3.2设计模式内部的类测试顺序计算

3.2.1 UML类图中类依赖关系介绍

3.2.2测试依赖性定理

3.2.3设计模式内部的类测试顺序计算

3.2.4常用设计模式内部的类测试顺序分类

3.3测试桩与破环算法

3.3.1目前存在的破环算法分析

3.3.2测试桩

3.3.3破环算法

3.4 OMRD的生成方法

3.4.1生成OMRD的具体步骤

3.4.2具体实例

3.4.3 OMRD中的依赖关系

第四章基于OMRD的测试顺序生成方法

4.1 OMRD法的主要思想

4.2 OMRD法的主要过程

4.3可能存在间接依赖关系的模块间完整测试顺序计算准则

4.3.1独立类依赖于模式中的一个或多个类

4.3.2模式中既有类依赖于独立类,又有类被独立类依赖

4.3.3模式中的一个或多个类依赖于另一模式中的一个或多个类

4.3.4模式中既有类依赖于另一模式中的类,又有类被另一模式中的类依赖

4.4基于OMRD的测试顺序生成方法计算

第五章测试实例及分析

5.1实例背景

5.2实验标准

5.3实验方法和结果分析

5.3.1类测试顺序完整性比较

5.3.2所需测试桩数量比较

第六章总结与展望

6.1本课题总结

6.2本课题展望

附录

参考文献

攻读硕士学位期间发表的论文和科研项目

致 谢

展开▼

摘要

随着软件技术的发展和软件项目规模的不断扩大,软件测试的作用越来越重要。面向对象技术给软件测试带来了新的挑战,而面向对象软件的集成测试是面向对象软件测试必不可少的部分。目前虽然有一些面向对象软件的集成测试方法被提出并使用,但仍存在着一些问题。在此背景下,本文对基于测试顺序的类集成测试方法进行了研究,并提出了新的基于对象模式关系图的集成测试策略。 本文首先介绍了软件测试技术和测试顺序。对于软件测试技术,介绍了软件测试的概念、阶段划分,并概括介绍了集成测试技术。对于测试顺序,介绍了测试顺序的概念、类集成测试策略中测试顺序的必要性;介绍了基于对象关系图的集成测试策略,同时分析了所存在的不足。 接着,提出了对象模式关系图(OMRD),OMRD是在对象关系图(ORD)的基础上结合了设计模式的新的对象关系图。针对OMRD的构造需求,分析了UML类图中存在的类依赖关系,提出了UML类图中类的依赖性如何决定类测试顺序的四个测试依赖性定理,在此基础上,总结归纳了常用设计模式内部的类测试顺序。提出了UML类图在构建测试桩基础上的的环路破除算法,并用实例说明OMRD的生成方法。 然后,在OMRD生成的基础上,提出了基于OMRD的测试顺序生成方法(OMRD法)。在分析OMRD法的主要思想、主要过程的基础上,定义了可能存在间接依赖关系的模块间完整测试顺序的计算准则,并构建排序树来计算类测试顺序;并用实例说明基于OMRD的测试顺序生成方法。 最后,本文将OMRD法应用于上海市经委市重点产业技术产学研联合攻关项目“SD空运物流进出口业务处理系统”,并将该方法与其它测试顺序生成方法进行比较,给出了实验结果和结果分析。实验证明,基于对象模式关系图的集成测试策略在集成测试的类测试顺序产生上,是一种比较完善的方法,具有一定的实用价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号