文摘
英文文摘
声明
第一章 绪论
1.1立题背景
1.2面向对象软件测试的特点和现状
1.2.1面向对象软件特点对测试的影响
1.2.2面向对象软件的测试范围划分
1.2.3面向对象软件测试的覆盖准则
1.3基于规约的软件测试
1.3.1基于规约的软件测试的优点
1.3.2基于规约的软件测试的研究现状
1.3.3基于模型的软件测试
1.4本文主要工作和章节安排
第二章 基于UML软件测试
2.1基于UML的软件测试研究现状
2.2基于UML的类测试
2.2.1 UML状态图的概念
2.2.2 UML状态图的应用
2.3基于UML的簇级测试
2.3.1 UML顺序图的概念
2.3.2 UML顺序图的应用
2.4对UML状态图和顺序图的扩展
2.4.1 UML状态图的形式化定义
2.4.2添加UML状态图和顺序图的约束
第三章 基于UML的CPN模型
3.1 Petri网概念
3.2 CPN概念
3.3抽象CPN模型的概念
3.3.1对象网模型
3.3.2对象连接模型
第四章 从UML模型构造CPN模型
4.1构造步骤
4.2展平状态图
4.3构造对象连接模型
4.4构造对象网模型
4.5构造软件模型
4.6一个自动售票系统的实例
第五章 实现及支持工具
5.1研究假定
5.2测试框架
5.3测试用例生成
5.3.1覆盖准则
5.3.2测试消息序列的生成
5.4模型自动生成工具
5.4.1工具的设计
5.4.2工具的实现
5.5其他工具的设计与实现
5.5.1测试消息序列生成工具
5.5.2代码插装和信息比较工具
第六章 结论与展望
参考文献
致谢
攻读学位期间发表的学术论文目录