软件测试基础与测试案例分析PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:张坤,李媚,王向主编;阮冬茹,高凯,高国江副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302358763
- 页数:244 页
第1章 软件测试概述 1
1.1 计算机软件可靠性问题 1
1.2 软件测试的基本知识 3
1.2.1 软件测试背景 3
1.2.2 软件测试的原则 4
1.2.3 软件测试的分类 5
1.3 软件测试过程模型 8
1.3.1 单元测试 8
1.3.2 集成测试 11
1.3.3 确认测试 13
1.3.4 系统测试 15
1.3.5 验收测试 16
1.3.6 测试模型 18
1.4 软件测试职业发展和现状 19
1.4.1 软件测试的现状 19
1.4.2 软件测试的职业发展 20
1.5 本章小结 20
习题 21
第2章 程序示例 22
2.1 通用伪代码 22
2.2 伪代码的语法规则 22
2.3 NextDate程序 24
2.3.1 问题描述 24
2.3.2 NextDate程序分析 24
2.3.3 NextDate程序实现 24
2.4 UML语言 26
2.5 ATM系统 27
2.5.1 ATM系统分析 27
2.5.2 UML建模 28
2.6 本章小结 31
习题 31
第3章 软件测试用例的设计 33
3.1 黑盒测试 33
3.1.1 边界值测试 33
3.1.2 等价类测试 37
3.1.3 因果图 40
3.1.4 决策表 42
3.2 黑盒测试策略 45
3.3 白盒测试 47
3.3.1 路径测试 47
3.3.2 数据流测试 50
3.4 逻辑覆盖 53
3.4.1 语句覆盖 53
3.4.2 判定覆盖 54
3.4.3 条件覆盖 54
3.4.4 判定/条件覆盖 55
3.4.5 条件组合覆盖 56
3.4.6 几种覆盖准则之间的区别及关系 57
3.5 白盒测试策略 58
3.5.1 桌前检查 58
3.5.2 单元测试 58
3.5.3 代码评审 58
3.5.4 同行评审 58
3.5.5 代码走查 58
3.5.6 静态分析 59
3.6 案例分析——佣金问题的数据流测试分析 59
3.6.1 问题描述及分析 59
3.6.2 佣金问题的定义/使用测试 60
3.6.3 佣金问题的程序片测试 63
3.7 面向对象的测试用例设计 64
3.7.1 有限状态机(FSM) 69
3.7.2 Petri网 71
3.7.3 正交阵列法 73
3.7.4 UML软件测试 76
3.7.5 案例分析——UML描述的ATM系统软件测试用例设计 81
3.8 本章小结 84
习题 84
第4章 集成测试 87
4.1 集成测试概念 87
4.1.1 集成测试简介 87
4.1.2 集成测试的目的和意义 88
4.2 集成测试方法 88
4.2.1 非渐增式集成测试 88
4.2.2 渐增式集成测试 89
4.2.3 三明治集成测试 92
4.3 集成测试过程 93
4.3.1 制定集成测试计划 93
4.3.2 设计集成测试 94
4.3.3 实施集成测试 94
4.3.4 执行集成测试 94
4.3.5 评估集成测试 95
4.4 集成测试用例设计方法 95
4.4.1 基于调用图的集成测试 95
4.4.2 基于MM路径的集成测试 97
4.4.3 案例分析——NextDate集成测试用例设计 98
4.5 本章小结 104
习题 104
第5章 系统测试 106
5.1 性能测试 106
5.2 压力测试 109
5.3 容量测试 110
5.4 可靠性测试 112
5.4.1 可靠性度量 112
5.4.2 可靠性模型 114
5.4.3 软件运行剖面 117
5.5 GUI测试 119
5.6 GUI测试指南 121
5.7 本章小结 125
习题 125
第6章 测试流程与测试文档 126
6.1 测试流程 126
6.2 测试文档的编写 129
6.2.1 测试计划编写 130
6.2.2 测试用例编写 135
6.2.3 测试报告编写 142
6.3 本章小结 145
习题 146
第7章 黑盒测试法案例分析 147
7.1 黑盒测试工具分类介绍 147
7.2 IBM Rational Function Tester测试工具 154
7.2.1 工具安装及基本使用 155
7.2.2 脚本录制与回放 160
7.2.3 测试验证点的设置 164
7.2.4 测试对象的映射 167
7.2.5 数据池的应用 167
7.2.6 回归测试 168
7.3 案例分析——图书管理系统软件测试 169
7.3.1 图书管理系统软件测试计划 169
7.3.2 图书管理系统黑盒测试用例设计 172
7.3.3 利用Functional Test测试 172
7.4 本章小结 174
习题 174
第8章 白盒测试法案例分析 175
8.1 白盒测试工具介绍 175
8.1.1 静态测试工具 175
8.1.2 动态测试工具 176
8.2 JUnit框架测试 176
8.2.1 JUnit框架介绍 176
8.2.2 案例分析——利用JUnit测试计算器程序 179
8.3 JUnit的高级应用 184
8.3.1 限时测试 184
8.3.2 测试异常 185
8.3.3 测试套件TestSuite的应用 185
8.3.4 参数化测试 185
8.4 HtmlUnit测试 187
8.4.1 添加jar包到项目中 187
8.4.2 HtmlUnit的应用 188
8.4.3 使用HtmlUnit过程中的一些问题 191
8.5 案例分析——利用JUnit进行NextDate单元测试 191
8.5.1 问题描述及主要函数实现 191
8.5.2 NextDate问题的JUnit测试 193
8.6 本章小结 196
习题 197
第9章 性能测试案例分析 198
9.1 性能测试概述 198
9.1.1 性能测试的目的 198
9.1.2 性能测试的准备 199
9.2 性能测试工具及网站分类介绍 199
9.2.1 性能测试工具 200
9.2.2 性能测试网站 202
9.3 利用LoadRunner进行负载测试 203
9.3.1 测试计划 204
9.3.2 脚本的录制与开发 204
9.3.3 回放脚本 208
9.3.4 场景设计 211
9.3.5 运行场景并查看系统性能 214
9.3.6 结果分析 216
9.3.7 分析影向性能的系统资源 219
9.3.8 发布性能测试结果 222
9.4 本章小结 223
习题 223
第10章 IBM Rational ClearQuest缺陷跟踪管理 224
10.1 工具安装及基本使用 226
10.2 IBM Rational ClearQuest Designer使用 229
10.2.1 创建模式(Schema) 230
10.2.2 设计数据库 236
10.2.3 用户及权限管理 238
10.3 IBM Rational ClearQuest客户端使用 239
10.3.1 缺陷变更管理 239
10.3.2 创建公共查询和图表 240
10.4 本章小结 243
习题 243
参考文献 244
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《白雪公主分面包 分数》(韩)车宝金文 2016
- 《近代中国分省人文地理影像采集与研究 甘肃》《近代中国分省人文地理影像采集与研究》编写组 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《小学语文阅读提分训练 二年级》陈玲编著 2012
- 《近代中国分省人文地理影像采集与研究 内蒙古》《近代中国分省人文地理影像采集与研究》编写组 2019
- 《食品接触材料中成分迁移特性及实践》张双灵著 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019