文摘
英文文摘
独创性说明及关于论文使用授权的说明
引言
1绪论
1.1软件测试基本概念及目的
1.2软件测试的分类
1.3软件测试的研究现状
1.3.1测试理论的发展现状
1.3.2测试方法的发展情况
1.3.3测试工具的发展现状
1.4选题的背景和意义
2测试数据生成技术的研究现状
2.1静态法
2.1.1符号执行
2.1.2区间算术法
2.2动态法
2.2.1随机法
2.2.2面向目标的测试数据生成方法
2.2.3面向路径的测试数据生成方法
2.3其他方法
2.3.1直线式程序法
2.3.2迭代松弛法
2.4规则法的提出
2.5本章小结
3面向条件语句的测试数据生成技术
3.1基本概念
3.2测试数据自动生成系统概述
3.2.1程序分析器
3.2.2规则库构建技术
3.2.3测试数据生成器
3.2.4系统技术特点
3.3名词解释
3.3.1候补变量
3.3.2原子条件式
3.3.3候补数据
3.3.4候补数据规则
3.4本章小结
4系统设计与技术实现
4.1测试数据生成的总体结构设计
4.2主要技术概述
4.3系统实现特点
4.4本章小结
5抽象语法树及其遍历算法
5.1抽象语法树的生成
5.2语法树的遍历
6基于规则的测试数据自动生成算法
6.1规则库的构建
6.2原子条件分割算法
6.3候补数据的整合
6.4表达式的移位和计算
6.5候补数据生成算法
6.6本章小结
7系统测试与实验结果
7.1规则操作画面
7.2测试结果展现
7.3本章小结
结论
参考文献
在学研究成果
致谢