文摘
英文文摘
声明
第1章绪论
1.1题目背景和意义
1.2国内外研究现状
1.2.1测试数据自动生成
1.2.2遗传算法技术
1.3本文主要工作
第2章软件测试及测试数据自动生成
2.1软件测试概述
2.1.1软件测试定义
2.1.2软件测试分类
2.1.3软件测试目标
2.1.4软件测试原则
2.1.5软件测试过程
2.2测试用例自动生成
2.2.1面向功能的测试用例自动生成
2.2.2面向结构的测试数据自动生成
2.3测试数据自动生成系统结构
2.4本章小结
第3章模拟退火遗传算法及其改进
3.1遗传算法
3.1.1遗传算法的描述
3.1.2遗传算法的基本思想
3.1.3遗传算法的基本操作
3.1.4遗传算法存在的问题
3.2模拟退火算法
3.2.1模拟退火算法的思想
3.2.2模拟退火算法的步骤
3.3混合算法
3.4 SAGA算法的改进
3.4.1优选父代交换
3.4.2自适应的遗传算子
3.4.3精英选择
3.5本章小结
第4章基于自适应SAGA的测试数据自动生成系统
4.1系统框架
4.2测试环境的构造
4.3参数编码
4.3.1参数的选取
4.3.2参数的编码
4.4适应度函数的构造
4.5遗传算子的改造
4.5.1自适应遗传算子
4.5.2交叉位置的改进
4.6测试数据自动生成系统的设计实现
4.6.1测试数据自动生成系统的实现步骤
4.6.2自适应SAGA算法的特点
4.7测试数据生成实例
4.8本章小结
第5章实验结果和分析
5.1实验结果及分析
5.2与遗传算法的比较
5.2.1遗传算法的操作设定
5.2.2比较结果分析
5.3本章小结
结论
参考文献
攻读硕士学位期间所发表的学术论文
致谢