图书介绍

面向函数调用路径的测试技术与方法【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

面向函数调用路径的测试技术与方法
  • 牟永敏著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302365440
  • 出版时间:2014
  • 标注页数:264页
  • 文件大小:36MB
  • 文件页数:275页
  • 主题词:软件-测试-研究

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 软件测试1

1.1.1 软件测试的目的与意义1

1.1.2 软件测试分类2

1.1.3 国内外软件测试现状5

1.2 回归测试6

1.2.1 回归测试概念6

1.2.2 为什么要进行回归测试6

1.2.3 回归测试与其他测试的区别7

1.2.4 回归测试过程7

1.3 面向对象的软件测试10

1.3.1 面向对象的软件测试概念10

1.3.2 面向对象的软件测试模型11

1.4 路径覆盖测试12

1.4.1 路径覆盖测试概念12

1.4.2 为什么要进行路径覆盖测试12

1.4.3 路径覆盖测试方法12

1.5 基于函数调用关系的路径覆盖测试14

1.5.1 基于函数调用关系的路径覆盖测试概念14

1.5.2 为什么要进行基于函数调用关系的路径覆盖测试16

1.5.3 基于函数调用关系的路径覆盖测试方法17

1.6 本章小结18

第2章 面向过程的函数静态调用路径生成19

2.1 静态分析研究现状19

2.1.1 代码解析19

2.1.2 函数包含关系21

2.1.3 函数路径测试原理22

2.2 面向C语言的函数静态调用路径生成23

2.2.1 相关概念23

2.2.2 控制结构的转化25

2.2.3 模型设计26

2.2.4 静态分析算法29

2.2.5 函数路径提取算法30

2.2.6 C语言函数调用路径提取实例37

2.3 面向嵌入式系统的函数静态调用路径生成39

2.3.1 嵌入式系统测试现状39

2.3.2 嵌入式软件测试技术40

2.3.3 嵌入式函数调用路径提取42

2.3.4 嵌入式函数调用路径提取实例53

2.4 本章小结56

第3章 面向对象的函数静态调用路径生成57

3.1 面向对象的技术特点57

3.1.1 封装57

3.1.2 继承58

3.1.3 多态59

3.2 面向对象的软件测试研究现状60

3.3 面向C++的函数静态调用路径生成61

3.3.1 系统框架61

3.3.2 代码精简模块62

3.3.3 C++静态分析63

3.3.4 重载唯一性确定68

3.3.5 多态唯一性确定73

3.3.6 模板唯一性确定85

3.3.7 C++函数调用路径生成87

3.3.8 C++函数静态调用路径实例94

3.4 面向Java的函数静态调用路径生成99

3.4.1 多态性99

3.4.2 反射技术101

3.4.3 线程池技术102

3.4.4 Soot编译优化工具105

3.4.5 多态唯一性确定106

3.4.6 Java函数静态调用路径提取实例112

3.5 本章小结117

第4章 面向函数调用关系的覆盖分析118

4.1 覆盖分析118

4.1.1 覆盖分析概念118

4.1.2 覆盖分析方法119

4.1.3 基于覆盖分析的测试过程119

4.2 覆盖分析技术现状120

4.2.1 控制流覆盖120

4.2.2 数据流覆盖132

4.2.3 功能覆盖136

4.3 函数动态调用路径生成136

4.3.1 函数动态调用路径136

4.3.2 插装预处理137

4.3.3 函数动态调用路径生成143

4.4 覆盖分析149

4.4.1 函数动态调用路径匹配149

4.4.2 覆盖率计算151

4.5 本章小结152

第5章 面向函数调用关系的测试用例优化153

5.1 面向函数调用关系的测试用例集约简153

5.1.1 测试用例集约简概念153

5.1.2 为什么要测试用例集约简154

5.1.3 测试用例集约简的技术现状154

5.1.4 重复的动态路径155

5.1.5 冗余的动态路径156

5.1.6 必不可少的动态路径156

5.1.7 代表集与最优代表集156

5.1.8 测试用例约简算法157

5.1.9 测试用例约简实例158

5.2 面向函数调用关系的测试用例优先级排序162

5.2.1 测试用例优先级排序概念162

5.2.2 为什么要进行测试用例优先级排序162

5.2.3 测试用例优先级排序的技术现状163

5.2.4 相关概念164

5.2.5 测试覆盖矩阵生成164

5.2.6 测试用例优先级排序算法167

5.2.7 测试用例优先级排序实例168

5.3 本章小结170

第6章 面向函数调用关系的测试用例自动生成171

6.1 测试用例自动生成171

6.1.1 测试用例自动生成概念171

6.1.2 为什么要进行测试用例自动生成171

6.1.3 测试用例生成的过程173

6.2 测试用例自动生成技术现状173

6.3 测试用例自动生成算法176

6.3.1 函数调用关系树176

6.3.2 带控制条件的函数调用路径生成178

6.3.3 扩展信息流分析规则180

6.3.4 控制流影响分析181

6.3.5 测试用例自动生成183

6.4 测试用例自动生成实例186

6.4.1 测试用例覆盖率分析188

6.4.2 测试用例生成效率分析189

6.5 本章小结190

第7章 面向函数调用关系的软件变更影响分析191

7.1 软件变更影响分析191

7.1.1 软件变更影响分析概念191

7.1.2 为什么要进行软件变更影响分析191

7.1.3 软件变更影响分析的过程191

7.2 软件变更影响分析技术现状192

7.3 软件变更函数路径分析195

7.3.1 基本思想195

7.3.2 最长公共序列算法195

7.3.3 分治策略200

7.3.4 改进的最长公共序列算法201

7.3.5 无效变更分析202

7.4 热点路径203

7.4.1 热点路径的概念204

7.4.2 C语言常见内存错误204

7.4.3 热点路径的实现207

7.5 软件变更函数路径分析实例209

7.5.1 实验评测209

7.5.2 效果展示209

7.6 本章小结214

第8章 Visual Studio依赖图生成工具介绍215

8.1 工具简介215

8.2 DGML的应用价值215

8.2.1 可视化依赖关系215

8.2.2 查找项目代码存在的问题216

8.2.3 实例介绍217

8.3 其他221

8.3.1 Code Maps221

8.3.2 DGQL222

8.4 本章小结223

第9章 Regression Test 2.0工具介绍224

9.1 Regression Test for C/C++2.0简介224

9.2 Regression Test for C/C++2.0的应用价值224

9.3 工具介绍225

9.3.1 系统架构225

9.3.2 主界面介绍225

9.3.3 其他界面展示227

9.3.4 界面操作步骤230

9.4 本章小结230

第10章 DTS工具介绍231

10.1 DTS工具简介231

10.2 DTS的应用价值233

10.3 工具介绍234

10.3.1 系统概述234

10.3.2 界面简介234

10.3.3 使用流程237

10.3.4 辅助工具252

10.4 本章小结257

附录A Windows API绘图程序258

参考文献263

后记264

热门推荐