首页> 中文学位 >基于组件的软件测试方法与应用
【6h】

基于组件的软件测试方法与应用

代理获取

目录

文摘

英文文摘

第一章 绪论

1.1论文研究背景

1.2国内外研究现状

1.3论文主要工作

1.4本文章节安排

第二章 组件技术与组件测试

2.1组件及组件技术

2.1.1组件的定义和特点

2.1.2当前主要的组件技术

2.1.3基于组件的软件工程

2.2组件测试相关问题与技术

2.2.1传统测试技术简介

2.2.2基于组件的软件测试特点

2.2.3组件测试技术

2.3本章小结

第三章 基于UML状态图的测试用例生成

3.1 UML状态图

3.1.1 UML的含义

3.1.2 UML组成

3.1.3状态图语义

3.2对象约束语言

3.2.1 OCL简介

3.2.2 OCL的构成

3.2.3 OCL实例分析

3.2.4 OCL的扩展

3.3测试用例设计准则

3.3.1软件测试的充分性问题

3.3.2基于规格说明的测试用例设计准则

3.4基于参数完全覆盖准则的用例生成

3.4.1测试操作序列生成

3.4.2测试输入数据生成

3.4.3测试操作序列与测试输入数据的组合

3.5本章小结

第四章 组件调度测试方法

4.1调度测试概述

4.2模拟组件

4.2.1模拟类

4.2.2包含契约的模拟类设计

4.3 XML适配文件

4.3.1获取真实组件的接口

4.3.2模拟组件接口与候选组件接口的差异

4.3.3 XML简介

4.3.4创建XML适配文件

4.4本章小结

第五章 组件调度测试系统设计与实现

5.1核心模块设计

5 1.1测试用例生成组件

5.1.2 XML解析器

5.1.3测试驱动组件

5.2系统结构

5.3本章小结

第六章 系统试验与分析

6.1某FTP客户端组件测试试验

6.1.1生成测试用例

6.1.2根据待测组件创建XML适配文件

6.1.3配置试验环境

6.2数据分析与说明

6.3本章小结

第七章 结束语

7.1总结

7.2问题与展望

致谢

攻读硕士学位期间已发表和录用的论文

参考文献

西北工业大学业学位论文知识产权声明书及西北工业大学学位论文原创性声明

展开▼

摘要

软件测试作为软件丌发过程的重要环节,是保证软件质量,提高软件可靠性的重要手段。软件开发技术的发展,也必然会带动软件测试技术的发展。组件技术在软件丌发中应用的日益广泛,而组件技术的一些特点使得传统的软件测试理论和技术,对基于组件技术构造的软件系统并不完全适用。研究适合组件系统特点的软件测试技术,已成为当前软件测试技术的重要问题。 本论文主要研究面向用户的组件软件测试技术,即从用户的角度,以UML状念图模型描述的规格说明书为依据,生成测试用例,并以此来验证所获取组件在当前系统环境中的有效性。论文研究的组件调度测试框架,采取调度机制运行预先生成的用例进行测试,对多个候选组件实现了测试用例的复用技术。 论文的具体工作如下: 1.首先分析组件系统的特点,从整体上研究了基于UML模型的组件测试方法,给出基于UML模型的测试策略,并对UML状态图模型进行了可测性与测试策略分析。 2.在用例生成方面,参考了A.J.Offutt提出的几种基于状态规格说明的系统测试要求,提出了转移参数完全覆盖准则,保证了测试的充分性;闸述了基于UML状态图和OCL约束文档的测试用例生成方法,结合UML状态图和OCL约束文件,自动生成测试用例。 3.研究了一种面向用户的组件调度测试方法,建立一个完整的组件测、试模型,包括了从分析基于UML状态图的规格说明书开始,到生成测试用例,并调度组件运行这些用例,最后分析测试结果并生成测试结果报表的整个过程。该模型可在用户获得任何待测组件之前根据用户需求生成测试用例,实现了测试用例的生成与待测组件实现细节之间的相互独立。 4.在理论研究的基础上,实现了一个完整的组件调度测试系统,并以一个FTP客户端组件为例,生成测试用例进行了测试实验,验证了本文方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号