学位论文 > 优秀研究生学位论文题录展示

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

作 者: 齐丽娜
导 师: 高建华
学 校: 上海师范大学
专 业: 计算机应用技术
关键词: 集成测试 测试顺序 对象模式关系图 间接依赖 排序树
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 60次
引 用: 4次
阅 读: 论文下载
 

内容摘要


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

全文目录


摘要  6-7
Abstract  7-10
第一章 绪言  10-14
  1.1 论文研究背景  10-11
  1.2 论文的主要工作  11-12
  1.3 课题来源  12
  1.4 论文创新点  12
  1.5 论文结构  12-14
第二章 软件测试技术与测试顺序  14-21
  2.1 软件测试技术  14-15
    2.1.1 软件测试技术概述  14
    2.1.2 软件测试的阶段划分  14-15
    2.1.3 集成测试简介  15
  2.2 测试顺序  15-16
    2.2.1 测试顺序的概念  15
    2.2.2 类集成测试策略中测试顺序的必要性  15-16
  2.3 对象关系图ORD  16-17
    2.3.1 ORD 的概念  16-17
    2.3.2 ORD 的生成方法  17
  2.4 基于ORD 的KUNG 的测试顺序生成方法  17-19
    2.4.1 类防火墙CFW(X)  17
    2.4.2 类防火墙的测试顺序及举例  17-19
  2.5 基于ORD 的TAI 的测试顺序生成方法  19-20
  2.6 基于ORD 的测试顺序生成方法的缺点  20-21
第三章 基于设计模式的OMRD 生成方法  21-41
  3.1 OMRD 介绍  21-22
    3.1.1 OMRD 的概念  21
    3.1.2 OMRD 的特点  21-22
    3.1.3 OMRD 的构造需求  22
  3.2 设计模式内部的类测试顺序计算  22-32
    3.2.1 UML 类图中类依赖关系介绍  22-23
    3.2.2 测试依赖性定理  23-26
    3.2.3 设计模式内部的类测试顺序计算  26
    3.2.4 常用设计模式内部的类测试顺序分类  26-32
  3.3 测试桩与破环算法  32-35
    3.3.1 目前存在的破环算法分析  32
    3.3.2 测试桩  32-34
    3.3.3 破环算法  34-35
  3.4 OMRD 的生成方法  35-41
    3.4.1 生成OMRD 的具体步骤  35-36
    3.4.2 具体实例  36-40
    3.4.3 OMRD 中的依赖关系  40-41
第四章 基于OMRD 的测试顺序生成方法  41-58
  4.1 OMRD 法的主要思想  41
  4.2 OMRD 法的主要过程  41-43
  4.3 可能存在间接依赖关系的模块间完整测试顺序计算准则  43-47
    4.3.1 独立类依赖于模式中的一个或多个类  44-45
    4.3.2 模式中既有类依赖于独立类,又有类被独立类依赖  45
    4.3.3 模式中的一个或多个类依赖于另一模式中的一个或多个类  45-46
    4.3.4 模式中既有类依赖于另一模式中的类,又有类被另一模式中的类依赖  46-47
  4.4 基于OMRD 的测试顺序生成方法计算  47-58
第五章 测试实例及分析  58-66
  5.1 实例背景  58
  5.2 实验标准  58-59
  5.3 实验方法和结果分析  59-66
    5.3.1 类测试顺序完整性比较  59-63
    5.3.2 所需测试桩数量比较  63-66
第六章 总结与展望  66-68
  6.1 本课题总结  66
  6.2 本课题展望  66-68
附录一:类测试顺序完整性测试结果  68-76
参考文献  76-77
攻读硕士学位期间发表的论文和科研项目  77-78
致谢  78

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 集成测试及其在工作流管理系统中的应用,TP311.52
  3. 尾流自导系统软件集成测试技术研究,TJ630.6
  4. 基于.NET的湖南商学院现代教务管理系统设计与实现,TP311.52
  5. 便携式煤矿固定设备集成测试分析仪的研发,TD44
  6. Web服务集成测试工具的设计与实现,TP393.09
  7. 行业软件中通用测试流程的设计与实现,TP311.52
  8. 搜索引擎重复网页检测技术研究,TP393.092
  9. 核电数字化保护系统二进制信号调理卡的测试与验证,TP311.52
  10. 合金熔体热物性参数集成测试系统的软件设计,TP274
  11. 构件化软件集成测试技术的设计与实现,TP311.53
  12. Java EE应用程序测试的研究与应用,TP312.2
  13. 基于J2EE架构敏捷开发的实践和研究,TP311.52
  14. 嫦娥三号有效载荷分系统集成测试仿真软件开发,V474.3
  15. 基于构件软件集成测试的研究和应用,TP311.52
  16. 基于虚拟仪器的流体参量集成测试系统研究,TH814
  17. 基于数据挖掘的日志审计系统研究与实现,TP311.52
  18. 基于UML2.0图的CBD软件集成测试方法研究,TP311.52
  19. 自动售检票软件测试方法及其工具应用研究,TP311.52
  20. 用于数据检索的Linux集群系统中的负载均衡机制研究与应用,TP391.3
  21. 构件化软件集成测试平台实现方案研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com