第一部分 Web测试入门 1
第1章 欢迎进入Web测试 2
1.1 引言 2
1.2 软件测试的发展 3
1.3 灰盒测试方法 4
1.4 实际的软件测试 6
1.5 本书主旨 7
1.6 第二版中的新增内容 8
第2章 Web测试与传统测试的比较 10
2.1 引言 10
2.2 应用模型 10
2.3 硬件与软件的区别 13
2.4 Web系统与传统的客户-服务器系统之间的区别 15
2.5 Web系统 20
2.6 程序错误的传播 23
2.7 后端数据访问 24
2.8 瘦客户机处理与胖客户机处理的比较 24
2.9 互操作性问题 25
2.10 测试注意事项 26
2.11 参考书目 27
第二部分 方法论与技术 29
第3章 软件测试基础 30
3.1 引言 30
3.2 基础规划和文档化 30
3.3 常用术语和概念 31
3.4 测试用例的设计 44
3.5 参考书目 58
第4章 网络基础 59
4.1 引言 59
4.2 基础 60
4.3 其他相关知识 72
4.4 测试注意事项 80
4.5 参考书目 80
第5章 Web应用组件 81
5.1 引言 81
5.2 概述 82
5.3 Web应用组件的体系结构 90
5.4 测试讨论 98
5.5 测试注意事项 104
5.6 参考书目 108
第6章 移动Web应用平台 109
6.1 引言 109
6.2 什么是移动Web应用 110
6.3 各种类型的移动Web客户端 110
6.4 WAP手机 113
6.5 移动Web应用平台的测试计划问题 117
6.6 设备技术融合游戏:谁主沉浮 125
6.7 参考书目和其他资源 126
第7章 制定测试计划基础 129
7.1 引言 129
7.2 测试计划 129
7.3 LogiGear公司的单页测试计划 134
7.4 测试注意事项 137
7.5 参考书目 140
第8章 样例应用 141
8.1 引言 141
8.2 应用程序描述 141
8.3 技术概述 142
8.4 系统需求 143
8.5 样例应用的功能 143
8.6 参考书目 147
第9章 测试计划举例 148
9.1 引言 148
9.2 收集信息 149
9.3 单页测试计划举例 153
9.4 参考书目 154
第三部分 测试练习 155
第10章 用户界面测试 156
10.1 引言 156
10.2 用户界面设计测试 156
10.3 用户界面实现测试 175
10.4 可用性和可访问性测试 177
10.5 测试注意事项 179
10.6 参考书目和其他资源 180
第11章 功能测试 182
11.1 引言 182
11.2 功能测试准备中特征分类的示例 182
11.3 测试方法 183
11.4 参考书目 193
第12章 服务器端测试 194
12.1 引言 194
12.2 常见的服务器端测试的问题 195
12.3 服务器端测试技巧 203
12.4 参考书目 213
第13章 使用脚本进行测试 215
13.1 引言 215
13.2 批处理或shell命令 216
13.3 脚本语言 218
13.4 测试任务中的脚本应用 219
13.5 脚本项目经典实战 226
13.6 脚本编程经验 227
13.7 资源列表 228
13.8 参考书目 231
第14章 数据库测试 232
14.1 引言 232
14.2 关系数据库服务器 234
14.3 客户端/SQL接口 239
14.4 测试方法 241
14.5 数据库测试注意事项 256
14.6 参考书目和其他资源 257
第15章 测试帮助系统 259
15.1 引言 259
15.2 帮助系统分析 259
15.3 帮助系统的测试方法 265
15.4 测试注意事项 269
15.5 参考书目 270
第16章 安装测试 271
16.1 引言 271
16.2 安装/卸载程序的作用 272
16.3 常见特性和操作 274
16.4 特定于服务器端的安装问题 280
16.5 安装/卸载程序的测试工具 283
16.6 测试注意事项 284
16.7 参考书目和其他资源 289
第17章 配置与兼容性测试 290
17.1 引言 290
17.2 测试用例 292
17.3 实现配置与兼容性测试 292
17.4 配置与兼容性测试的比较 294
17.5 配置/兼容性测试问题 296
17.6 测试注意事项 303
17.7 参考书目和其他资源 306
第18章 Web安全测试 307
18.1 引言 307
18.2 安全隐患 308
18.3 攻击解析 310
18.4 攻击意图 313
18.5 安全解决方案基础 314
18.6 常见的脆弱性和攻击 323
18.7 测试目标与职责 331
18.8 安全测试 334
18.9 测试注意事项 352
18.10 参考书目和其他资源 354
第19章 性能测试 357
19.1 引言 358
19.2 性能测试的概念 358
19.3 性能测试的关键元素 363
19.4 性能测试的三个阶段 367
19.5 设置目标、期望值并定义可交付品 368
19.6 收集需求 369
19.7 定义工作负载 370
19.8 确定工作负载 371
19.9 涉及工作负载的问题 376
19.10 选择性能度量 376
19.11 要运行哪些测试及何时运行 379
19.12 工具选项和生成负载 382
19.13 编写测试计划 384
19.14 测试阶段 385
19.15 分析阶段 389
19.16 其他测试注意事项 390
19.17 参考书目 392
第20章 移动Web应用的测试 394
20.1 引言 394
20.2 测试移动和桌面Web应用 394
20.3 各种测试类型 400
20.4 移动测试支持工具概述 408
20.5 其他测试注意事项 410
20.6 参考书目和其他资源 410
第21章 Web测试工具 414
21.1 引言 414
21.2 工具类型 414
21.3 其他资源 424
第22章 其他信息 426
22.1 引言 426
22.2 教科书 426
22.3 Web资源 428
22.4 专业社团 433