白盒测试之道 C++testPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:徐宏革,郭庆,雷涛等著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2011
- ISBN:9787512403864
- 页数:332 页
第一篇 基础知识 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.0 92
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++test 142
5.3.6 抑制 148
5.3.7 查看结果报表 151
5.3.8 创建规则 154
第6章 数据流分析 167
6.1 数据流 167
6.2 Parasoft数据流分析特点 168
6.3 BugDetective 169
6.3.1 BugDetective规则内容 169
6.3.2 执行BugDetective 169
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章 CppUnit 194
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 CppUnit 201
8.3.1 CppUnit测试环境 202
8.3.2 CppUnit开发环境设置 204
8.4 C++test中使用CppUnit 208
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 Windows 286
13.2.3 UNIX 286
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安装连接至TCM 293
13.4.1 关于团队配置管理器TCM 293
13.4.2 先决条件 294
13.4.3 将C++test连接至TCM 294
13.4.4 延长TCM超时时限 295
13.5 将C++test服务器连接至GRS 295
13.5.1 关于GRS 295
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 GUI 309
13.11.5 通过GUI访问TCM报告 310
13.11.6 通过Web浏览器访问TCM报告 311
13.11.7 将任务再分配给其他团队成员 311
13.11.8 监视项目范围的测试结果 311
13.12 Concerto 312
13.12.1 概述 312
13.12.2 Concerto支持工具 313
13.12.3 Concerto主要功能介绍 314
第五篇 问题汇总 325
第14章 C++test常见问题汇总 325
附录 330
参考文献 332
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《计算机自适应英语语用能力测试系统设计与效度验证 以TEM4词汇与语法题为例》张一鑫著 2019
- 《无机及分析测试技术》李巍巍 2018
- 《汉语口语测试评分员评价研究》黄霆玮著 2019
- 《奥数教程能力测试 高一年级 第2版》单墫,熊斌总主编;熊斌编著 2014
- 《奥数教程能力测试 高二年级 第2版》单墫,熊斌总主编;刘诗雄分册主编 2014
- 《奥数教程能力测试 高三年级 第2版》单墫,熊斌总主编;余红兵分册主编 2014
- 《软件测试》韩利凯编著 2019
- 《全栈自动化测试实战 基于TestNG、HttpClient、Selenium和Appium》卢家涛 2020
- 《电化学基础理论与测试方法》李栋主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019