首页> 中文学位 >基于UML的形式化面向对象软件测试用例辅助生成技术
【6h】

基于UML的形式化面向对象软件测试用例辅助生成技术

代理获取

目录

内容摘要

第一章前言

第二章面向对象的软件测试技术

2.1软件测试的目的

2.2规范化的软件测试

2.3面向对象软件测试特殊性

2.3.1对象

2.3.2消息

2.3.2接口

2.3.4类

2.3.5继承

2.3.6多态

2.4面向对象的软件测试策略

2.5面向对象软件建模语言——UML

2.6 UML图与软件测试

2.6.1类图(Class Diagram)

2.6.2用况图(Use Case Diagram)

2.6.3状态图(Statecharts Diagram)

2.6.4顺序图(Sequence Diagram)

2.6.5 UML图形在软件测试各阶段的使用

第三章形式化方法与软件测试技术

3.1形式化方法和形式化规约语言的发展现状

3.2形式化方法存在的问题

3.3形式化方法与面向对象技术的结合

3.4 RAISE

3.4.1 RAISE的技术特点

3.4.2 RAISE与面向对象技术

第四章形式化的软件测试用例生成技术

4.1测试用例的概念和组成

4.2一些假设

4.3基于操作语义约束的测试用例生成技术

4.3.1 UML类图的形式化描述方法

4.3.2 UML类图中的操作语义

4.3.3类的操作语义对于操作的影响

4.3.4基于UML类图约束的测试用例生成规则

4.4基于消息序列的测试用例生成技术

4.4.1基于UML图和形式化方法RAISE的消息提取和描述机制

4.4.2基于消息序列的测试用例生成技术

4.4.3消息序列中检验系统容错能力的测试用例生成

4.5形式化测试技术与传统测试技术的协调使用

4.5.1传统的软件测试技术

4.5.2形式化测试方法与传统测试方法的对应关系

4.5.3形式化测试方法与传统测试方法的协调使用

第五章测试实践

5.1测试对象简介

5.2 LIFT系统的UML设计和相应的测试用例

5.2.1静态模型描述和测试

5.2.2动态模型描述和测试

5.3对于LIFT系统的综合测试方法

第六章结论和进一步的工作

参考文献

致谢

展开▼

摘要

该文试图在现有技术条件下,在分析面向对象技术和UML技术在测试中的特点的基础上,把具有面向对象特征的形式化方法RAISE应用到面向对象软件测试中,针对使用UML技术开发的面向对象软件构造更加严格的测试方法和流程.使用形式化方法提取面向对象类的操作的前置条件、后置条件和相关条件等操作语义,并以此为基础构造了应用于UML静态模型测试用例辅助生成方法;利用面向对象的消息传递机制构造基于消息序列的测试用例生成技术应用于UML动态模型的软件测试用例辅助生成,以提高面向对象软件测试用例的针对性和覆盖率.该文还讨论了形式化的软件测试技术与传统软件之间的关系,把形式化的软件测试技术融入传统软件测试流程中,构造了适应面向对象特点并且结合形式化方法优点的软件测试流程,使得形式化的软件测试方法能够确实应用到面向对象软件测试过程中.最后该文通过对于电梯问题的分析,体现了文中测试用例辅助生成方法和测试流程在具体问题中的实际运用.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号