图书介绍

测试数据进化生成理论及应用PDF|Epub|txt|kindle电子书版本网盘下载

测试数据进化生成理论及应用
  • 巩敦卫,姚香娟,张岩著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030392954
  • 出版时间:2014
  • 标注页数:297页
  • 文件大小:48MB
  • 文件页数:314页
  • 主题词:软件-测试

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

测试数据进化生成理论及应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 测试数据进化生成入门1

1.1软件测试基本概念2

1.1.1软件测试的定义2

1.1.2软件测试的目的2

1.1.3软件测试的方法3

1.1.4软件测试的原则3

1.1.5软件测试的分类3

1.2基于覆盖的测试数据生成方法4

1.2.1测试充分性准则4

1.2.2测试数据生成方法5

1.3测试数据进化生成6

1.3.1问题的转化6

1.3.2遗传算法基本原理8

1.3.3基于遗传算法的测试数据生成10

1.4研究现状及存在的问题11

1.4.1测试数据进化生成研究现状11

1.4.2存在的问题12

1.5主要内容及组织13

1.6本章小结15

参考文献16

第2章 不可执行路径自动检测19

2.1研究动机19

2.2条件语句之间的相关性20

2.2.1条件语句相关性的定义21

2.2.2条件语句相关性的判定21

2.3条件语句谓词表达式取值概率的估计23

2.4不可执行路径的自动检测27

2.4.1不可执行路径的检测27

2.4.2循环体包含条件语句的不可执行路径检测28

2.4.3不可执行路径自动检测的步骤28

2.5实例分析29

2.6在程序测试中的应用31

2.6.1基准程序实验31

2.6.2工业程序实验36

2.7本章小结37

参考文献38

第3章 多路径覆盖测试数据进化生成39

3.1研究动机39

3.2测试数据生成问题的数学模型41

3.3基于遗传算法的测试数据生成42

3.3.1进化个体适应值计算42

3.3.2进化个体比较44

3.3.3算法终止条件45

3.3.4算法步骤46

3.4在基准程序测试中的应用46

3.4.1实验设计46

3.4.2参数设置47

3.4.3性能指标47

3.4.4实验结果与分析48

3.5本章小结51

参考文献52

第4章 路径赫夫曼编码表示的多路径覆盖测试数据进化生成53

4.1研究动机53

4.2路径的赫夫曼编码表示55

4.3路径匹配度计算57

4.3.1程序插装57

4.3.2路径匹配度计算58

4.3.3测试数据生成问题的数学模型59

4.4适应度函数设计60

4.4.1进化个体适应值计算60

4.4.2进化个体适应值计算特点61

4.4.3算法步骤61

4.5在基准程序测试中的应用62

4.5.1三角形分类程序62

4.5.2其他基准程序64

4.5.3复杂路径覆盖实验64

4.6本章小结66

参考文献67

第5章 基于信息共享的多路径覆盖测试数据进化生成68

5.1研究动机68

5.2测试数据生成问题的数学模型69

5.3基于信息共享的测试数据进化生成70

5.3.1多种群并行遗传算法71

5.3.2测试数据进化生成步骤72

5.4性能分析73

5.4.1测试数据生成的概率73

5.4.2例子74

5.5在基准程序测试中的应用75

5.5.1三角形分类程序实验75

5.5.2其他程序实验77

5.6本章小结80

参考文献81

第6章 基于路径分组的很多路径覆盖测试数据进化生成83

6.1研究动机83

6.2基于相似度的路径分组84

6.3测试数据生成问题的数学模型85

6.3.1问题的数学模型85

6.3.2子优化问题的约简86

6.4基于遗传算法的测试数据生成87

6.4.1进化个体编码87

6.4.2进化个体适应值88

6.4.3算法终止条件88

6.4.4算法步骤88

6.5性能分析89

6.5.1集合测度89

6.5.2生成期望测试数据的概率90

6.5.3基于相似度的路径分组的合理性91

6.5.4子优化问题约简的合理性91

6.6实例分析92

6.7在程序测试中的应用96

6.7.1对比方法97

6.7.2参数设置97

6.7.3基准程序实验97

6.7.4工业程序实验101

6.8本章小结104

参考文献105

第7章 很多路径覆盖测试数据进化生成的并行实现107

7.1研究动机107

7.2基于相似度和计算资源的路径分组109

7.3测试数据生成问题的数学模型110

7.4基于遗传算法的测试数据生成111

7.5性能分析111

7.6在程序测试中的应用113

7.6.1程序Insert的目标路径分组113

7.6.2性能指标120

7.6.3程序Insert实验121

7.6.4工业程序实验122

7.7本章小结125

参考文献126

第8章 用于路径覆盖和缺陷检测的测试数据进化生成127

8.1研究动机127

8.2测试数据生成问题的数学模型129

8.2.1决策向量129

8.2.2路径表示129

8.2.3约束函数130

8.2.4目标函数131

8.2.5测试数据生成问题的数学模型132

8.3基于遗传算法的测试数据生成132

8.3.1加权单目标函数133

8.3.2基于罚函数方法的约束函数处理133

8.3.3算法步骤134

8.4在程序测试中的应用134

8.4.1缺陷判定方法135

8.4.2参数设置141

8.4.3实验结果141

8.5本章小结152

参考文献153

第9章 基于搜索空间缩减的路径覆盖测试数据进化生成155

9.1研究动机155

9.2路径与输入向量之间的相关性157

9.2.1节点与输入分量之间的相关性157

9.2.2路径与输入向量之间的相关性158

9.3用于测试数据进化生成的搜索空间缩减160

9.3.1一条目标路径时的搜索空间缩减160

9.3.2多条目标路径时的搜索空间缩减163

9.4性能分析165

9.5在程序测试中的应用167

9.5.1单目标路径实验167

9.5.2多目标路径实验169

9.6本章小结177

参考文献178

第10章 基于适应值调整的路径覆盖测试数据进化生成179

10.1研究动机179

10.2进化个体贡献度180

10.2.1进化个体贡献度182

10.2.2对循环结构的处理184

10.3基于进化个体贡献度的适应值调整184

10.4性能分析185

10.5在程序测试中的应用186

10.5.1对比方法、参数设置与评价指标186

10.5.2三角形分类程序实验186

10.5.3冒泡排序程序实验189

10.5.4工业程序实验189

10.6本章小结191

参考文献191

第11章 基于优质初始种群的路径覆盖测试数据进化生成193

11.1研究动机193

11.2优质初始种群的形成194

11.3遗传算子的作用范围195

11.4性能分析196

11.5实例分析198

11.6在程序测试中的应用200

11.6.1被测程序200

11.6.2遗传算子与参数设置201

11.6.3实验设置201

11.6.4实验结果201

11.7本章小结203

参考文献204

第12章 基于占优关系的语句覆盖测试数据进化生成206

12.1研究动机206

12.2占优语句(集)的确定209

12.3语句覆盖测试数据进化生成210

12.4方法的优点211

12.5实例分析211

12.6在程序测试中的应用214

12.6.1被测程序214

12.6.2实验设计215

12.6.3实验结果215

12.7本章小结217

参考文献218

第13章 基于占优关系的多语句覆盖测试数据进化生成219

13.1研究动机219

13.2基于占优关系的目标语句缩减220

13.2.1图论基本知识220

13.2.2目标语句占优关系图221

13.2.3目标语句缩减222

13.3缩减后语句覆盖测试数据进化生成222

13.4在程序测试中的应用224

13.4.1被测程序224

13.4.2实验设计224

13.4.3实验结果与分析225

13.5本章小结227

参考文献228

第14章 基于路径覆盖的变异测试数据进化生成229

14.1研究动机229

14.2基于路径比较的变异体杀死准则231

14.3变异测试数据进化生成方法232

14.3.1目标路径的选择232

14.3.2测试数据生成问题的数学模型233

14.3.3适应度函数的设计233

14.4实例分析234

14.5在程序测试中的应用237

14.5.1被测程序描述237

14.5.2实验设计237

14.5.3实验结果及分析238

14.6本章小结239

参考文献240

附录1基本遗传算法源代码241

附录2实验程序262

热门推荐