声明
厦门大学学位论文著作权使用声明
摘要
第一章 绪论
1.1 课题的研究背景和意义
1.1.1 路径测试的研究意义
1.1.2 测试数据自动生成技术的研究意义
1.2 国内外研究现状
1.3 论文的主要研究内容
1.4 论文结构安排
第二章 路径测试数据自动生成方法
2.1 软件测试
2.1.1 软件测试的定义
2.1.2 软件测试的目的
2.1.3 软件测试的原则
2.1.4 软件测试技术分类
2.1.5 软件测试过程
2.2 路径测试问题描述
2.3 测试数据生成系统结构
2.3.1 程序分析
2.3.2 路径选择
2.3.3 测试数据生成
2.4 遗传算法
2.4.1 遗传算法描述
2.4.2 遗传算法的构成要素
2.5 本章小结
第三章 基于路径覆盖的测试数据自动生成方法
3.1 遗传算法中存在的问题
3.2 演化测试及演化测试技术
3.2.1 演化测试
3.2.2 演化测试技术
3.3 演化测试数据生成模型
3.3.1 驱动模块
3.3.2 插桩模块
3.3.3 遗传算法模块
3.4 路径覆盖演化测试的适应值函数构造
3.4.1 路径距离适应值
3.4.2 节点分支适应值
3.5 演化测试技术中基于惩罚函数的适应值函数
3.6 新构适应度函数的遗传算法设计
3.7 演化测试技术的并行处理
3.8 算法实现
3.9 本章小结
第四章 实验
4.1 基于惩罚函数的演化测试用例
4.2 并行演化测试用例
4.3 本章小结
第五章 总结与展望
5.1 总结
5.2 展望
参考文献
附录
致谢