图书介绍

白盒测试之道 C++testPDF|Epub|txt|kindle电子书版本下载

白盒测试之道 C++test
  • 徐宏革,郭庆,雷涛等著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512403864
  • 出版时间:2011
  • 标注页数:332页
  • 文件大小:67MB
  • 文件页数:346页
  • 主题词:软件-测试

PDF下载


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

下载说明

白盒测试之道 C++testPDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础知识3

第1章 软件测试语言基础3

1.1 C语言基础3

1.1.1 C语言简介3

1.1.2 C语言特点3

1.1.3 C语言的数据类型3

1.1.4 算术运算符与算术表达式7

1.1.5 数据类型转换规则9

1.1.6 程序结构10

1.2 C++基础12

1.2.1 C++介绍12

1.2.2 C++的特点13

1.2.3 C++程序的构成元素13

1.2.4 C++程序的开发步骤15

1.2.5 对象和类16

1.2.6 成员函数的定义17

1.2.7 对象的定义17

1.2.8 构造函数与析构函数17

1.2.9 静态成员21

1.2.10 类的继承与派生23

1.2.11 运算符重载的意义与规则38

第2章 软件测试基础41

2.1 软件测试现状41

2.1.1 国外软件测试现状41

2.1.2 国内软件测试现状与发展趋势42

2.2 软件质量与开发效率的博弈43

2.3 软件测试概念45

2.3.1 软件测试的哲学思考45

2.3.2 软件测试47

2.3.3 软件测试的目的49

2.3.4 测试和调试的区别49

2.4 软件测试心理学50

2.4.1 程序测试的过程具有破坏性50

2.4.2 程序员应避免测试自己的程序50

2.4.3 程序设计机构不应测试自己的程序51

2.5 测试工程师应具备的素质52

2.6 软件测试的分类53

2.7 软件测试的流程56

2.8 软件测试的原则58

2.9 AEP自动化错误预防59

2.9.1 自动错误预防五大法则59

2.9.2 自动化错误预防的标准流程60

2.9.3 质量=可靠性+安全性62

2.10 Parasoft C++test简介63

第3章 软件测试环境65

3.1 测试环境65

3.1.1 测试环境的主要构成65

3.1.2 规划测试环境67

3.1.3 管理测试环境67

3.2 搭建C++test测试环境69

3.2.1 支持的主机系统与编译器69

3.2.2 C++test基于Windows单机安装72

3.2.3 C++test基于Windows插件安装73

3.2.4 C++test基于Linux/Solaris单机安装74

3.2.5 C++test基于Linux/Solaris插件安装74

3.2.6 许可授权75

3.3 C++test界面78

3.3.1 C++test透视图78

3.3.2 视图79

3.3.3 C++test常用菜单命令84

3.4 简单的测试工程实例85

3.5 C++test中工程的建立86

3.5.1 通过链接打开工程86

3.5.2 使用CVS和源目录87

3.5.3 Microsoft Visual C++6.0项目选项88

3.6 C++test中项目的导入90

3.6.1 导入Visual Studio 6.0项目90

3.6.2 命令行导入Visual Studio 6.092

3.6.3 从构建数据文件导入项目94

第4章 测试计划96

4.1 测试计划的目标96

4.2 测试计划主题97

4.2.1 测试目标97

4.2.2 资源环境98

4.2.3 定义98

4.2.4 团队之间的责任99

4.2.5 测试范围101

4.2.6 测试阶段101

4.2.7 测试策略101

4.2.8 资源需求101

4.2.9 测试员的任务分配102

4.2.10 测试进度102

4.2.11 测试用例103

4.2.12 软件缺陷报告103

4.2.13 度量和统计104

4.2.14 风险和问题104

4.3 编写软件测试计划需注意的问题104

4.4 C++test测试计划安排105

第二篇 白盒测试109

第5章 静态测试109

5.1 词法分析与语法分析109

5.2 静态错误分析110

5.2.1 代码检查111

5.2.2 静态结构分析法121

5.2.3 静态质量度量法123

5.3 C++test静态测试128

5.3.1 规则类别128

5.3.2 严重性等级129

5.3.3 C++规范129

5.3.4 C++test测试配置137

5.3.5 使用C++test142

5.3.6 抑制148

5.3.7 查看结果报表151

5.3.8 创建规则154

第6章 数据流分析167

6.1 数据流167

6.2 Parasoft数据流分析特点168

6.3 BugDetective169

6.3.1 BugDetective规则内容169

6.3.2 执行BugDetective169

6.3.3 BugDetective的优越性174

第7章 逻辑覆盖176

7.1 实施逻辑覆盖原因176

7.2 逻辑覆盖标准177

7.2.1 语句覆盖178

7.2.2 判定覆盖178

7.2.3 条件覆盖178

7.2.4 条件判定组合覆盖179

7.2.5 多条件覆盖179

7.2.6 修正条件判定覆盖180

7.3 基本路径测试法181

7.3.1 程序的控制流图181

7.3.2 程序的环路复杂性182

7.3.3 基本路径测试法步骤183

7.4 其他白盒测试方法185

7.4.1 域测试185

7.4.2 符号测试186

7.4.3 Z路径覆盖187

7.4.4 程序变异188

7.5 白盒测试综合策略188

7.5.1 最少测试用例数计算188

7.5.2 测试覆盖准则190

7.6 C++test的覆盖类型192

第8章 CppUnit194

8.1 CppUnit概述194

8.2 基本原则194

8.2.1 CppUnit的原理195

8.2.2 手动使用步骤197

8.2.3 常用使用方式199

8.2.4 其他实际问题201

8.3 CppUnit201

8.3.1 CppUnit测试环境202

8.3.2 CppUnit开发环境设置204

8.4 C++test中使用CppUnit208

8.4.1 导入测试用例209

8.4.2 条件/限制211

第9章 单元测试212

9.1 单元测试概念212

9.2 单元测试设计213

9.2.1 单元测试模型的设计213

9.2.2 测试项目的设计213

9.3 单元测试用例设计214

9.3.1 单元测试用例编写原则214

9.3.2 单元测试用例设计方法215

9.4 单元测试的执行220

9.4.1 测试的结论220

9.4.2 自动测试220

9.5 单元测试的评估220

9.6 实施时遵循的原则和步骤221

9.7 单元测试的一些考虑和定义222

9.7.1 单元的定义与测试的定义222

9.7.2 单元测试222

9.7.3 测试模块224

9.8 单元测试中的白盒测试设计225

9.8.1 一个程序模块的例子225

9.8.2 语句覆盖225

9.8.3 判断覆盖226

9.8.4 条件覆盖226

9.8.5 判断-条件覆盖227

9.8.6 条件组合覆盖227

9.8.7 路径覆盖228

9.8.8 测试用例的组合和优化229

9.9 C++test单元测试229

9.10 基于C++test自动化测试230

9.10.1 C++test动态测试概述230

9.10.2 C++test自动化动态测试的具体操作流程230

9.10.3 总结234

第10章 插桩技术235

10.1 测试插桩235

10.1.1 简介235

10.1.2 主要内容237

10.2 C++test桩函数机制240

10.2.1 C++test实现桩函数240

10.2.2 自动生成桩函数241

10.2.3 自定义桩函数244

第11章 回归测试248

11.1 概述248

11.2 回归测试策略248

11.2.1 测试用例库的维护249

11.2.2 回归测试包的选择249

11.2.3 回归测试的基本过程250

11.3 回归测试实践251

11.4 C++test执行回归测试251

11.5 总结256

第三篇 C++test使用数据源测试第12章 黑盒测试259

12.1 什么是测试用例259

12.2 设计测试用例的目的260

12.3 等价类划分法260

12.3.1 划分等价类和列出等价类表261

12.3.2 确定测试用例261

12.3.3 案例一262

12.3.4 等价区间263

12.3.5 案例二264

12.3.6 总结265

12.4 边界值分析法266

12.4.1 边界条件267

12.4.2 次边界条件268

12.4.3 边界值的选择方法269

12.5 判定表驱动法269

12.5.1 判定表组成270

12.5.2 建立判定表270

12.5.3 确定测试用例270

12.5.4 案例一271

12.5.5 案例二272

12.5.6 案例三272

12.6 基于C++test自定义测试用例273

12.6.1 C++test的自定义测试用例概述273

12.6.2 C++test自定义测试用例具体操作流程273

12.6.3 总结276

12.7 基于C++test的数据源测试用例276

12.7.1 C++test的数据源测试用例概述276

12.7.2 C++test的数据源测试用例具体操作流程277

12.7.3 总结281

第四篇 团队测试285

第13章 团队协同开发测试285

13.1 配置团队部署285

13.2 安装和设置286

13.2.1 默认安装286

13.2.2 Windows286

13.2.3 UNIX286

13.3 将所有C++test安装连接至源码控制器存储库287

13.3.1 C++test的源码控制器支持287

13.3.2 启用源码控制器支持287

13.3.3 测试集成289

13.3.4 CVS配置289

13.3.5 Subversion配置291

13.3.6 ClearCase配置292

13.3.7 StarTeam配置292

13.3.8 CM Synergy配置292

13.3.9 Perforce配置292

13.3.10 Visual SourceSafe配置293

13.3.11 从命令行界面指定源码控制器定义293

13.4 将所有C++test安装连接至TCM293

13.4.1 关于团队配置管理器TCM293

13.4.2 先决条件294

13.4.3 将C++test连接至TCM294

13.4.4 延长TCM超时时限295

13.5 将C++test服务器连接至GRS295

13.5.1 关于GRS295

13.5.2 先决条件295

13.5.3 配置C++test以向GRS发送结果295

13.5.4 配置GRS属性297

13.5.5 将测试用例与PRs和FRs关联297

13.5.6 访问GRS报告298

13.6 配置团队测试配置和规则298

13.6.1 关于团队测试配置298

13.6.2 共享团队测试配置299

13.6.3 修改团队测试配置299

13.6.4 设置团队缺省的测试配置300

13.6.5 共享规则映射300

13.6.6 共享自定义规则301

13.6.7 删除TCM规则302

13.7 配置作者设置302

13.7.1 关于C++test中的作者302

13.7.2 了解C++test的作者和任务分配303

13.7.3 更改作者计算方式303

13.7.4 使用多个源码控制器系统时的作者处理304

13.7.5 指定作者和电子邮件映射304

13.8 运行初始测试和减少噪声305

13.9 通过源码控制器共享项目和测试资源306

13.10 配置自动夜间测试307

13.10.1 配置报告307

13.10.2 配置自动测试307

13.11 配置了团队部署后每日用途应涉及方面307

13.11.1 在添加到源码控制器之前验证新的/修改的代码308

13.11.2 复审和纠正引入到团队的代码库中的错误308

13.11.3 访问结果和报告308

13.11.4 将结果从TCM导入到C++test GUI309

13.11.5 通过GUI访问TCM报告310

13.11.6 通过Web浏览器访问TCM报告311

13.11.7 将任务再分配给其他团队成员311

13.11.8 监视项目范围的测试结果311

13.12 Concerto312

13.12.1 概述312

13.12.2 Concerto支持工具313

13.12.3 Concerto主要功能介绍314

第五篇 问题汇总325

第14章 C++test常见问题汇总325

附录330

参考文献332

热门推荐