摘要 | 第4-7页 |
ABSTRACT | 第7-9页 |
第一章 绪论 | 第19-35页 |
1.1 软件控制论 | 第19-21页 |
1.2 软件测试的可控性 | 第21-23页 |
1.3 面向对象软件的自动化集成测试 | 第23-26页 |
1.4 面向对象软件自动化集成测试的研究进展 | 第26-31页 |
1.4.1 方法消息路径自动生成研究概述 | 第26-27页 |
1.4.2 方法消息路径自动生成研究现状分析 | 第27-28页 |
1.4.3 集成测试用例自动生成研究概述 | 第28-30页 |
1.4.4 集成测试用例自动生成研究现状分析 | 第30-31页 |
1.5 本文研究内容 | 第31-33页 |
1.6 本文组织结构 | 第33-35页 |
第二章 面向对象软件自动化集成测试相关技术 | 第35-45页 |
2.1 程序分析技术简介 | 第35-37页 |
2.1.1 调用图分析 | 第35-36页 |
2.1.2 控制流分析 | 第36-37页 |
2.2 智能优化技术简介 | 第37-42页 |
2.2.1 演化算法 | 第38-40页 |
2.2.2 强化学习机制 | 第40-42页 |
2.3 序列模式挖掘技术 | 第42-43页 |
2.4 本章小结 | 第43-45页 |
第三章 基于程序分析技术的方法消息路径自动生成方法研究 | 第45-59页 |
3.1 方法消息路径的自动生成 | 第45-48页 |
3.1.1 方法消息路径的定义及实例说明 | 第45-48页 |
3.1.2 方法消息路径自动生成的难点 | 第48页 |
3.2 基于程序分析技术的方法消息路径自动生成方法 | 第48-52页 |
3.2.1 基于程序分析技术的方法消息路径生成方法概述 | 第48-49页 |
3.2.2 原子方法消息路径生成算法 | 第49-50页 |
3.2.3 复合方法消息路径生成算法 | 第50-52页 |
3.2.4 方法消息路径生成的算法复杂度分析 | 第52页 |
3.3 方法消息路径自动生成实验及结果分析 | 第52-57页 |
3.3.1 方法消息路径自动生成的可行性验证 | 第53-55页 |
3.3.2 生成方法消息路径的效率分析 | 第55页 |
3.3.3 生成方法消息路径的搜索空间规模分析 | 第55-57页 |
3.4 本章小结 | 第57-59页 |
第四章 方法消息路径生成的搜索空间约简策略 | 第59-73页 |
4.1 方法消息路径生成的搜索空间组合爆炸问题 | 第59-62页 |
4.1.1 外部类库代码对搜索空间的影响 | 第61-62页 |
4.1.2 异常处理代码对搜索空间的影响 | 第62页 |
4.2 方法消息路径生成的搜索空间约简策略 | 第62-66页 |
4.2.1 方法消息路径生成的搜索空间约简策略概述 | 第62-63页 |
4.2.2 针对外部类库节点的搜索空间约简策略 | 第63-66页 |
4.2.3 针对异常处理节点的搜索空间约简策略 | 第66页 |
4.3 方法消息路径生成的搜索空间约简实验及结果分析 | 第66-72页 |
4.3.1 搜索空间约简策略的可行性验证 | 第67页 |
4.3.2 约简前后搜索空间的变化分析 | 第67-70页 |
4.3.3 约简前后方法消息路径生成效率比较 | 第70-71页 |
4.3.4 约简前后方法消息路径的有效性比较 | 第71-72页 |
4.4 本章小结 | 第72-73页 |
第五章 基于智能优化技术的方法消息路径测试用例自动生成方法研究 | 第73-93页 |
5.1 基于方法消息路径的集成测试用例自动生成问题 | 第73-75页 |
5.1.1 多继承类系对集成测试用例自动生成的影响 | 第73-74页 |
5.1.2 非公有方法对集成测试用例自动生成的影响 | 第74-75页 |
5.2 基于演化算法与强化学习机制的测试用例自动生成方法 | 第75-85页 |
5.2.1 基于演化算法与强化学习机制的测试用例自动生成方法概述 | 第75-76页 |
5.2.2 方法调用序列的表示 | 第76-78页 |
5.2.3 遗传算子的设计 | 第78-81页 |
5.2.4 同构替换操作的设计 | 第81-84页 |
5.2.5 Q值的计算 | 第84-85页 |
5.3 集成测试用例自动生成实验及结果分析 | 第85-90页 |
5.3.1 集成测试用例的分支覆盖效果分析 | 第87-88页 |
5.3.2 不同规模被测软件的适用性分析 | 第88-90页 |
5.4 本章小结 | 第90-93页 |
第六章 基于序列模式挖掘技术的测试用例自动再生成策略 | 第93-107页 |
6.1 集成测试用例的自动再生成 | 第93-94页 |
6.1.1 面向对象软件的测试用例库 | 第93页 |
6.1.2 集成测试用例的自动再生成问题 | 第93-94页 |
6.2 基于序列模式挖掘技术的测试用例自动再生成策略 | 第94-99页 |
6.2.1 基于序列模式挖掘技术的测试用例自动再生成策略概述 | 第94页 |
6.2.2 测试用例库的序列模式挖掘算法 | 第94-97页 |
6.2.3 基于序列模式的测试用例再生成算法 | 第97-99页 |
6.3 集成测试用例自动再生成实验及结果分析 | 第99-105页 |
6.3.1 挖掘测试用例库获得序列模式的数量 | 第101页 |
6.3.2 挖掘测试用例库获得序列模式的时间与空间消耗 | 第101-103页 |
6.3.3 基于序列模式再生成集成测试用例的分支覆盖效果 | 第103-104页 |
6.3.4 基于序列模式再生成集成测试用例的可读性分析 | 第104-105页 |
6.4 本章小结 | 第105-107页 |
第七章 基于方法消息路径的自动化集成测试方法在openSCADA监视控制与数据采集软件上的应用 | 第107-115页 |
7.1 openSCADA监视控制与数据采集软件简介 | 第107-109页 |
7.2 openSCADA软件的自动化集成测试及结果分析 | 第109-113页 |
7.2.1 openSCADA软件的方法消息路径自动生成结果分析 | 第110-111页 |
7.2.2 openSCADA软件的集成测试用例自动生成结果分析 | 第111-112页 |
7.2.3 openSCADA软件的集成测试用例自动再生成结果分析 | 第112-113页 |
7.3 本章小结 | 第113-115页 |
第八章 结论与展望 | 第115-117页 |
8.1 结论 | 第115-116页 |
8.2 工作展望 | 第116-117页 |
参考文献 | 第117-125页 |
致谢 | 第125-127页 |
研究成果及发表的学术论文 | 第127-129页 |
作者简介 | 第129-131页 |
导师简介 | 第131-133页 |
附件 | 第133-134页 |