图书介绍
全程软件测试pdf电子书版本下载
- 朱少民著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115496560
- 出版时间:2019
- 标注页数:406页
- 文件大小:58MB
- 文件页数:439页
- 主题词:软件-测试
PDF下载
下载说明
全程软件测试PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 360度看软件测试:一览无余 1
1.1软件测试基本认知——正反思维 2
1.2从狭义测试到广义测试 3
1.3基于质量的认知 5
1.4基于风险的认知 8
1.5基于社会性的认知 8
1.6基于经济的认知 9
1.7基于标准的认知 9
1.8基于Test Oracle的认知 11
1.9基于批判性思维的认知 14
1.10基于传统开发模式的认知 16
1.11基于敏捷开发模式的认知 17
1.12小结 20
第2章 全程测试:闪光的思想 22
2.1测试左移与右移 23
2.2测试驱动开发 24
2.3传统研发模式的测试环 28
2.4敏捷研发中的测试环 30
2.5 DevOps与测试 32
2.6小结 34
第3章 准备:基础设施与TA框架 35
3.1虚拟机与容器技术 35
3.2基础设施即代码 38
3.3持续集成环境 39
3.3.1版本管理与构建 41
3.3.2 CI管理工具的安装 42
3.4自动化测试框架 45
3.4.1自动化测试框架的构成与分类 45
3.4.2单元测试框架 48
3.4.3 UITA框架 51
3.4.4移动应用TA框架 57
3.4.5面向API的TA测试框架 60
3.4.6验收测试框架 64
3.5 DevOps完整工具链 68
3.6小结 72
第4章 准备:个体与团队 73
4.1全栈,体现了技术深度 74
4.2个人测试能力模型 77
4.3软件测试思维训练 81
4.3.1软件测试系统性思维 81
4.3.2分析性测试思维 86
4.3.3批判性测试思维 91
4.3.4创造性发散性测试思维 95
4.4软件研发团队测试组织与能力 98
4.5软件研发团队测试过程改进 99
4.6 DevOps对软件测试人员的影响分析 102
4.7小结 105
第5章 项目启动:知己知彼、百战不殆 107
5.1用户与质量要求 108
5.1.1用户是谁 108
5.1.2对质量有什么要求 109
5.1.3参照哪些质量标准 110
5.2项目背景 112
5.3产品元素 113
5.4测试方法和技术 115
5.5确定测试规范 116
5.6小结 122
第6章 测试计划:分析与策略 123
6.1软件测试的目标 124
6.1.1分析软件产品的特定质量要求 125
6.1.2测试目标 127
6.2项目的测试需求 129
6.2.1测试需求分析的基本方法 130
6.2.2测试需求的分析技术 132
6.2.3功能需求分析 133
6.2.4非功能性需求分析 137
6.3测试工作量估算 140
6.3.1工作量的估计 141
6.3.2工作分解结构表方法 142
6.3.3工作量估计的实例 145
6.4测试资源需求 147
6.5 测试里程碑和进度安排 148
6.5.1传统测试 149
6.5.2敏捷测试 149
6.6测试风险分析 150
6.7如何制订有效的测试策略 154
6.8编写测试计划书 160
6.9小结 161
第7章 测试设计:架构与用例 163
7.1测试框架的设计 163
7.1.1从需求到测试用例 164
7.1.2基于SUT结构来组织设计 166
7.2测试设计要考虑的因素 170
7.3如何运用测试设计方法 171
7.4非功能性测试也存在设计 176
7.5探索式测试之设计 177
7.6 测试用例规范性与评审 181
7.6.1测试用例的构成 181
7.6.2测试用例书写标准 182
7.6.3测试用例评审要点 183
7.7测试集的创建 186
7.8小结 189
第8章 测试执行:自动与探索 190
8.1测试执行概述 190
8.2测试执行的准备 193
8.2.1测试任务安排 193
8.2.2测试环境的建立与配置 194
8.2.3测试自动化运行平台 195
8.3如何有效地创建测试集 196
8.4敏捷测试的执行 198
8.4.1策略与实践 198
8.4.2探索式测试的执行 200
8.5用户体验和易用性测试 202
8.5.1易用性测试的标准 202
8.5.2如何进行A/B测试 206
8.6 回归测试 209
8.7软件缺陷的报告 212
8.7.1缺陷的属性及其描述 212
8.7.2如何有效报告缺陷 214
8.8小结 215
第9章 永不收尾:持续反馈与改进 216
9.1验收测试 216
9.2部署验证 220
9.2.1客户端软件安装测试 220
9.2.2后台系统的部署验证 222
9.3 在线测试与日志分析 222
9.4后继版本的测试 226
9.5测试过程评审 228
9.6团队反思:持续改进 229
9.7小结 233
第10章 全程静态测试:以不变应万变 234
10.1常用的评审方法 234
10.2需求评审优秀实践 237
10.2.1如何操作需求评审 238
10.2.2需求评审的标准 239
10.2.3需求的可测试性 241
10.3 系统架构的审查 242
10.3.1系统架构选型的确认 243
10.3.2软件设计评审标准 244
10.3.3设计的可测试性 248
10.3.4系统组件设计的审查 250
10.4产品设计规格说明书的复审 252
10.4.1重视设计规格说明书的审查 252
10.4.2设计规格说明书的多层次审查 253
10.4.3界面设计的评审 254
10.5系统部署设计的审查 255
10.5.1系统部署逻辑设计的审查 256
10.5.2软件部署物理设计的审查 258
10.5.3可用性设计的审查 259
10.5.4可伸缩性设计的验证 263
10.5.5安全性设计的验证 264
10.6代码评审与静态分析 264
10.7小结 267
第11章 全程性能测试:持续优化 268
11.1常见的性能问题 268
11.2如何确定系统的性能需求 269
11.2.1明确性能测试的基本目标 270
11.2.2关键性能指标分析 271
11.2.3关键业务分析 273
11.3如何完成性能测试的设计 274
11.3.1如何模拟用户操作 274
11.3.2如何有效地模拟加载过程 275
11.3.3如何实时准确地控制加载 278
11.4如何执行性能测试 279
11.5如何分析和评估测试结果 286
11.6小结 289
第12章 全程安全性:持续加固 290
12.1贯穿研发生命周期的安全性测试 290
12.2滥用案例与安全性需求 293
12.2.1软件系统存在哪些安全漏洞 293
12.2.2国内外标准中关于系统安全性的要求 295
12.2.3安全性测试需求分析 297
12.3安全性风险分析 298
12.4安全性静态测试 301
12.5渗透测试 302
12.6系统运维安全性监控与审计 306
12.7小结 307
第13章 全程建模:彻底自动化 309
13.1测试过程模型 310
13.2基于模型的测试 312
13.3基于业务建模的MBT方法 314
13.3.1基于业务流程建模 314
13.3.2基于事件流、应用场景建模 316
13.4基于UML的MBT方法 318
13.4.1基于UML的M BT具体实现 319
13.4.2基于有限状态机建模 321
13.5小结 323
第14章 全程可视化:管理无死角 326
14.1测试过程的度量体系 326
14.1.1测试管理的全局性与层次性 327
14.1.2测试过程度量指标体系 328
14.2测试全过程的度量 332
14.2.1测试分析与设计的度量 333
14.2.2代码评审与分析的度量 336
14.2.3测试执行的度量 338
14.2.4与缺陷相关的度量 340
14.2.5测试充分性和上线后的度量 345
14.3 测试度量管理与工具 346
14.4测试用例管理 348
14.5测试管理工具的应用 350
14.6小结 353
第15章 测试展望:未来更具挑战 355
15.1云计算与测试的基础设施 355
15.2微服务、契约测试与自动化测试工具 357
15.2.1契约测试工具 358
15.2.2智能的单元测试工具 360
15.2.3前端测试工具 362
15.3如何测试人工智能软件 363
15.4如何用AI技术为测试服务 365
15.4.1 AI技术及其应用 365
15.4.2 AI技术如何应用于测试 367
15.4.3 AI测试工具 372
15.5小结 375
附录A 测试中的记忆符号:测试思维宝库 376
附录B 测试计划(GB8567—2006) 382
B.1引言 382
B.1.1标识 382
B.1.2系统概述 382
B.1.3文档概述 382
B.1.4与其他计划的关系 382
B.1.5基线 382
B.2引用文件 382
B.3软件测试环境 383
B.4计划 384
B.4.1总体设计 384
B.4.2计划执行的测试 385
B.4.3测试用例 386
B.5测试进度表 386
B.6需求的可追踪性 387
B.7评价 387
B.7.1评价准则 387
B.7.2数据处理 387
B.7.3结论 387
B.8注解 387
B.9附录 388
附录C 代码审查的示范性列表 389
C.1格式 389
C.2程序语言的使用 389
C.3数据引用错误 389
C.4数据声明错误 390
C.5计算错误 390
C.6比较错误 391
C.7入口和出口的连接 391
C.8存储器的使用 391
C.9控制流程错误 391
C.10子程序参数错误 392
C.11输入/输出错误 392
C.12逻辑和性能 392
C.13维护性和可靠性 393
附录D RF库与工具 394
附录E 软件测试术语中英文对照 399
参考文献 404