内容简介
《大话软件测试》通过小白与大鸟的趣味情景对话形式,用多个小故事、案例、漫画来组织讲解软件测试的方方面面,包括测试需求、测试分类、测试计划以及测试管理等。
《大话软件测试》表现形式虽为“大话”,但内容结构实为严谨。
在讲解软件测试的过程中,通过问询式结构,把学习门槛降低,让读者可以更加容易地理解测试的目的、策略、方法以及管理,澄清有关软件测试的常见误解,用一种不扭曲、不变形、不晦涩、不忽悠的表达方式表现测试的真谛,以达到不但授之以“鱼”,还授之以“渔”的目的,引导读者体会软件测试过程中蕴藏的大智慧。
《大话软件测试》适合软件测试、软件开发和软件管理人员以及其他计算机爱好者阅读。
作者简介
欧立奇:IBM高级测试工程师
目录
第1部分 软件需求与设计 1
第1章 软件需求 2
1.1 从需求的含混性说到软件测试的目的 2
1.2 需求的定义与分类 5
第2章 PRD审核 8
2.1 PRD分类 8
2.2 软件产品定位 9
2.3 软件产品需求 14
2.4 审核软件产品需求 17
2.5 范围约束 26
第3章 用户故事 29
3.1 什么用户故事 29
3.2 用户故事特点 30
3.3 用户故事分解、细化、合并 32
第4章 审核FS 35
4.1 实现的含混性 35
4.2 交付目标 36
4.3 范围约束 37
4.4 假设和依赖 37
4.5 功能描述 38
4.6 审核功能描述 38
4.7 非功能描述 41
第2部分 软件功能性测试 43
第5章 功能性测试的准确性和合适性 44
5.1 功能性测试概念 44
5.2 功能性测试分类 45
5.3 适合性测试 45
5.4 准确性测试 46
第6章 软件功能性测试用户故事 47
6.1 软件功能性测试故事表 47
6.2 执行者/行为/状态/预期结果/检查点 48
第7章 软件互操作性测试 72
7.1 互操作性测试定义 72
7.2 兼容性和互操作性的区别 73
7.3 不可互操作的原因 74
7.4 互操作性测试分类 75
第8章 安全性测试 81
8.1 软件安全性测试概念 81
8.2 软件安全性测试策略 82
8.3 用户认证安全 84
8.4 系统网络安全性测试 89
8.5 数据库安全性测试 94
第9章 全球化测试 99
9.1 全球化测试分类 99
9.2 日期 101
9.3 字符格式 103
9.4 数字格式 104
9.5 输入法编辑器测试 106
9.6 语言敏感信息测试 107
第3部分 软件非功能性测试 109
第10章 易用性测试 110
10.1 易用性测试分类 110
10.2 易理解性测试 111
10.3 易学习性测试 113
10.4 易操作性测试 114
10.5 UI测试 121
第11章 可靠性测试 126
11.1 容错性测试 126
11.2 可恢复性测试 127
11.3 故障转移测试 130
第12章 可移植性测试 131
12.1 可移植性测试定义与分类 131
12.2 用户故事列表 131
12.3 行为/状态/预期结果/检查点 133
第13章 性能测试 143
13.1 功能与性能的区别 143
13.2 性能测试指标 144
13.3 获取性能需求 148
13.4 性能测试分类 149
13.5 如何进行性能测试 151
13.6 分析性能瓶颈 152
第14章 文档测试 156
14.1 文档测试重要性 156
14.2 文档种类 156
14.3 文档测试检查点 157
第4部分 软件项目流程与风险 159
第15章 软件项目开发流程 160
15.1 Project Milestone定义 160
15.2 软件项目的主要阶段 161
15.3 研发周期制定 170
15.4 工作量估计 171
第16章 项目风险分析 177
16.1 风险、问题、缺陷的区别 177
16.2 风险分类 177
16.3 风险分析 183
16.4 风险缓解 184
16.5 常见的风险处理措施 186
第5部分 测试策略与测试计划 190
第17章 测试策略 191
17.1 测试策略的定义和分类 191
17.2 测试重点/测试优先级分析 192
17.3 各时间阶段对应的测试策略 193
17.4 多平台/操作系统/浏览器的测试策略 198
17.5 测试开始和结束的标准 198
17.6 测试环境策略 201
17.7 测试人员指定策略/任务分配策略 203
17.8 测试工具的使用策略 205
17.9 测试报告/进度策略 205
第18章 测试计划 206
18.1 测试计划的定义 206
18.2 测试计划的范围 207
18.3 测试用例设计方法 207
18.4 测试用例优先级划分 217
第6部分 软件测试管理 219
第19章 如何预防Bug 220
19.1 Bug和Defect的区别 220
19.2 预防Bug的意义 221
19.3 干净的代码 222
19.4 代码可复用 224
19.5 代码审核管理机制 227
19.6 做好单元测试 227
19.7 代码重构 228
第20章 如何Log高质量的Bug 232
20.1 Bug报告写给谁看 232
20.2 Bug模板介绍 232
20.3 常见的Bug问题 246
20.4 如何分析Root Cause 247
20.5 Bug生命周期 251
20.6 测试报告分析 253
第21章 其他QA日常工作 255
21.1 日报 255
21.2 如何开会 258
后记 QA的自我修养 261
第1课 QA到底是做什么的? 261
第2课 质疑和思考 262
第3课 QA要具备的技能 264
第4课 QA和DEV的关系 265
第5课 QA的主要贡献 266
第6课 自动化测试和常规测试的关系 267
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。
📖 支持知识自由流动
每一本书的稳定访问,都离不开服务器、存储与带宽的长期维护。






