第Ⅰ部分 最佳上市时间的管理 3
第1篇 管理高速Web测试 3
1.1 项目背景 3
1.2 “高速”方法和准备 4
1.2.1 探索性测试 4
1.2.2 双人测试 5
1.3 “高速”的测试计划 5
1.4 “高速”的测试执行 6
1.5 Web测试经验 7
1.6 警告 9
1.7 致谢 9
第2篇 在Web项目的风险管理中应用质量保证(QA) 11
2.1 提高了的应用程序故障的可见度 11
2.2 风险及其管理 12
2.2.1 识别风险 13
2.2.2 问题完美 13
2.2.3 量化风险 14
2.2.4 管理风险 14
2.2.5 沟通风险 14
2.2.6 监控风险 14
2.2.7 风险举例 15
2.2.8 影响风险的其他因素 15
2.3 把质量保证(QA)作为风险管理技术 16
2.3.1 针对风险的QA和测试的简单优先级划分 16
2.3.2 QA和测试策略的作用 18
2.3.3 针对已识别风险的QA和测试计划 20
2.4 总结 26
第3篇 为增量软件开发建立质量过程 27
3.1 引言 27
3.2 建立一个质量管理(QM)过程 28
3.2.1 定义开发过程的阶段 28
3.2.2 集成在过程流中的质量管理的定义 29
3.2.3 与其他在项目中集成的任务的合作 30
3.3 集成质量管理的经验 30
3.4 验收过程 31
3.4.1 验收过程的目标和内容 32
3.4.2 在软件开发的生产过程中集成 32
3.4.3 验收过程的顺序 34
3.4.4 结果类型的检查标准 34
3.5 在建立验收过程中获取的经验 37
3.6 总结 38
第Ⅱ部分 过程 41
第4篇 为面向用户的质量工程设计过程 41
4.1 引言 41
4.2 过程的作用、意义和设计 42
4.2.1 开始的基础 42
4.2.2 角色 44
4.2.3 实践中过程的灵活应用 45
4.3 以用户为中心的质量工程:一个包括可接受性、使用性和服务质量分析的面向客户方法 46
4.3.1 动机 46
4.3.2 使用性、可接受性和质量评估 47
4.3.3 伴随集成过程的方法 48
4.4 以用户为中心的质量工程的集成和过程的质量标准 50
4.4.1 分析 50
4.4.2 在过程中集成 52
4.4.3 经验 56
4.5 总结 57
第5篇 应用极限编程成功管理高风险项目 58
5.1 高风险项目的灵活过程 58
5.1.1 风险 59
5.1.2 极限编程 60
5.2 控制XP项目 61
5.2.1 计划策略 61
5.2.2 小和频繁的版本 62
5.2.3 项目计划 62
5.3 经验:事实和数字 65
5.3.1 小版本 66
5.3.2 内部日常计划 69
5.3.3 评估和预测 70
5.3.4 学到的教训 71
5.4 总结和前景 71
第6篇 使测试过程适合Web应用程序——来自实践的策略 72
6.1 引言 72
6.2 Internet的体系结构和基础结构 73
6.3 Internet应用程序的质量目标 75
6.4 传统测试级别 77
6.5 测试Internet应用程序 78
6.5.1 文档测试和开发者测试的区别 78
6.5.2 功能测试中的区别 78
6.5.3 整体集成测试的区别 79
6.5.4 非功能测试中的区别 80
6.5.5 发布 80
6.6 测试工具和测试自动化 81
6.7 测试组织中的区别 81
6.8 总结 81
第Ⅲ部分 从用户的角度进行测试 85
第7篇 电子商务中面向业务的测试 85
7.1 软件测试和电子商务 85
7.1.1 电子商务中的测试 85
7.1.2 用于电子商务系统的模型 86
7.2 交互的场景和测试技术 88
7.2.1 场景概述 88
7.2.2 以客户为中心的测试 90
7.2.3 业务过程测试 91
7.2.4 Web集成测试 92
7.3 根据业务需要进行动态测试 93
7.3.1 组合衡量标准 93
7.3.2 业务衡量标准 95
7.3.3 测试覆盖率组合器 97
7.3.4 示例:旅店预订系统 97
7.4 总结 102
第8篇 策略性测试:重点关注业务 103
8.1 引言 103
8.2 业务过程和集成测试 104
8.2.1 测试业务过程 104
8.2.2 业务过程“新银行账户” 105
8.3 构造测试 106
8.3.1 集成测试的组织 106
8.3.2 被测试软件的描述 107
8.3.3 测试项的定义 107
8.4 从业务过程到测试用例序列 108
8.4.1 测试强度等级 108
8.4.2 构建一个测试用例序列 109
8.5 计划测试的执行 111
8.5.1 测试执行的组织 111
8.5.2 计划测试用例序列的执行 112
8.6 策略性测试的测试策略 113
8.7 来自于大型项目的经验 113
8.8 工具支持 114
8.9 总结 114
第9篇 低成本的使用性测试 116
9.1 近观使用性 116
9.2 启发式评估 117
9.3 SUMI的定义 118
9.4 应用实例 120
9.4.1 项目一:项目管理软件包 120
9.4.2 项目二:PDM系统 121
9.4.3 项目三:Intranet站点 122
9.5 SUMI的适用性 124
9.6 结论 125
第10篇 bot的质量概貌 126
10.1 bot的定义 126
10.2 会话系统的评定:审查 127
10.3 目标设置和前提:我们的方法 128
10.4 bot测试的前提 129
10.4.1 bot的操作框架和目标设置 130
10.4.2 观点 130
10.4.3 自适应/自主学习功能 131
10.5 bot质量评定的主题 132
10.5.1 模式匹配、识别规则和模式 132
10.5.2 更详细的模式匹配 132
10.5.3 模式匹配的例子 132
10.5.4 知识库的质量等级 133
10.5.5 知识库的范围 135
10.5.6 系统集成、应用解决方案 135
10.5.7 记忆功能和其他脚本 135
10.5.8 沟通的方方面面 138
10.6 总结 141
第Ⅳ部分 技术测试 145
第11篇 加强电子商务的安全性 145
11.1 引言 145
11.2 电子商务网站的安全措施 146
11.2.1 防火墙 146
11.2.2 身份验证 147
11.2.3 加密 147
11.2.4 反病毒软件 148
11.2.5 入侵检测系统(IDS) 148
11.2.6 渗透测试 149
11.3 电子商务应用的潜在安全风险 150
11.3.1 应用程序编程 150
11.3.2 数据库服务器 151
11.3.3 天窗 151
11.4 电子商务系统的连续测试 152
11.4.1 连续测试概述 152
11.4.2 连续测试策略的实现 153
11.4.3 连续测试管理 154
11.5 总结 154
第12篇 网站性能监控 155
12.1 业务目标 155
12.2 技术目标 156
12.3 服务水平协议 157
12.4 Internet技术环境 157
12.5 网站环境 158
12.5.1 全内部的网站环境 158
12.5.2 完全外包的网站环境 159
12.5.3 内部开发软件,生产服务器托管 160
12.5.4 网站环境的比较 160
12.6 网站问题的类型 161
12.6.1 DNS映射问题 161
12.6.2 连接性问题 161
12.6.3 技术硬件组件 163
12.6.4 技术软件组件 163
12.6.5 体系结构问题 163
12.6.6 软件的选择 164
12.6.7 技术内容问题 164
12.6.8 网站内容设计问题 165
12.6.9 和通信相关的问题 165
12.6.10 安全性 166
12.7 测试方法和技术 166
12.7.1 防火墙内部对防火墙外部 166
12.7.2 不同外部监控的优点和缺点 167
12.7.3 测试页面的顺序 168
12.7.4 最好的策略 168
12.7.5 可靠性和误警报 169
12.7.6 诊断 169
12.8 展望 170
12.8.1 宽带 170
12.8.2 移动数据 171
12.8.3 数字电视 171
第13篇 为性能测试和调节应用控制循环 172
13.1 引言 172
13.2 起始点 173
13.3 性能调节的控制循环 173
13.4 逐步渐进 175
13.5 工作假设 176
13.6 要求和底层条件 178
13.6.1 测量 178
13.6.2 技术环境 179
13.6.3 数据库存 179
13.6.4 测试情景 180
13.7 工具的使用 181
13.8 总结 182
第14篇 系统、体系结构、设计和编码的软件质量评估 183
14.1 引言 183
14.2 质量评估的各个方面和粒度级别 185
14.2.1 质量要求 185
14.2.2 粒度级别 186
14.3 质量评估过程 188
14.4 软件分析工作平台 190
14.5 一个典型的软件质量评估 192
14.5.1 系统评估 193
14.5.2 体系结构评估 194
14.5.3 设计评估 195
14.5.4 代码评估 196
14.6 总结/展望 197
第15篇 “Web测试的后端”:遗留系统的集成 199
15.1 引言 199
15.2 结算系统db trader MVS 200
15.3 db trader MVS的测试环境 201
15.4 NetTrader的开发 201
15.5 开发新前端的挑战 202
15.6 代码生成器的使用 203
15.7 回归测试 204
15.8 配置管理 204
15.9 结论 204
第Ⅴ部分 测试自动化技术和工具 209
第16篇 MySAP业务过程的自动化测试——SAP测试工作平台的高效使用 209
16.1 引言 209
16.2 方法论 210
16.2.1 在SAP环境中测试的动机 210
16.2.2 自动化测试的优点 211
16.2.3 测试策略 211
16.2.4 模块化概念 213
16.2.5 健壮性和适应性 214
16.3 工具 215
16.3.1 SAP测试工作平台 215
16.3.2 展望 221
16.4 总结 224
第Ⅵ部分 附录 225
参考书目 225