第1章 走出测试迷宫 1
1.1 引言 1
1.2 应用程序范例 1
目录 1
1.3 增量测试法 4
1.3.1 步骤1:探索 5
1.3.2 步骤2:基线测试 6
1.3.3 步骤3:趋势分析 7
1.3.4 步骤4:分项 8
1.3.6 步骤6:逼近边界 11
1.3.5 步骤5:分项组合 11
1.3.7 步骤7:非法数据 15
1.3.8 步骤8:冲击环境 16
1.4 下一步 17
1.5 小结 17
第2章 测试大纲 19
2.1 引言 19
2.2 应用程序范例 19
2.2.1 需求提取 20
2.3 测试大纲方法 22
2.3.1 测试大纲开发 23
2.3.2 测试种类 25
2.3.3 测试种类应用 30
2.3.4 详细产品信息 33
2.3.5 最后一次迭代 36
2.4 评估测试大纲 41
2.5 进度估算 42
2.6 小结 44
3.2 建立测试用例 45
3.1 引言 45
第3章 从测试大纲到测试用例 45
3.3 文档快捷方式 50
3.4 小结 55
第4章 使用表格和电子表格 57
4.1 引言 57
4.2 应用程序范例 57
4.3 测试用例说明 60
4.3.1 文档方法 60
4.3.2 测试文档快捷方式 73
4.3.3 详尽的测试描述 82
4.4 小结 87
4.3.4 自动化测试用例设计 87
第5章 其他类型表格 89
5.1 引言 89
5.2 状态机 89
5.2.1 由状态表建立测试用例 92
5.2.2 测试执行和测试级别 94
5.3 具有多个输入的测试用例 95
5.4 决策表 96
5.4.2 扩充决策表 98
5.4.1 缩减决策表 98
5.4.3 覆盖率分析 100
5.5 具有复杂数据的应用程序 102
5.6 测试管理 105
5.6.1 测试计划 105
5.6.2 测试用例矩阵 106
5.6.3 跟踪测试执行和状态 108
5.7 小结 108
6.2.1 面向对象的术语 111
6.2 面向对象软件和过程软件的比较 111
6.1 引言 111
第6章 面向对象软件的测试 111
6.2.2 测试软件 112
6.3 系统测试范例 112
6.3.1 使用大纲方法设计测试用例 115
6.3.2 采用用例方法设计测试用例 119
6.4 类的单元测试 122
6.4.1 使用正交矩阵进行测试 122
6.4.2 测试继承性 124
6.4.3 测试执行问题 126
6.5 小结 127
第7章 测试Web应用程序 129
7.1 引言 129
7.2 样例应用程序 129
7.3 功能及可用性问题 131
7.3.1 功能测试 131
7.3.2 可用性测试 132
7.3.3 导航测试 134
7.3.4 表单测试 136
7.3.5 页面内容测试 137
7.4 配置测试和兼容性测试 138
7.5 可靠性和可用性 140
7.6 性能 141
7.6.1 可扩展性测试 143
7.6.2 负载测试 144
7.6.3 压力测试 145
7.7 安全测试 146
7.8 端到端事务测试 147
7.9 数据库测试 148
7.10.1 完成测试策略 150
7.10 完成测试 150
7.10.2 时间表 151
7.10.3 完成小组 151
7.10.4 验收测试检查表 152
7.10.5 负载测试检查表 152
7.10.6 回退计划 153
7.11 小结 153
第8章 减少测试用例数量 155
8.1 引言 155
8.3 优先级分类模式 156
8.2 优先级指导方针 156
8.4 风险分析 157
8.4.1 风险成分 158
8.4.2 风险矩阵 159
8.4.3 现实世界中的风险分析 161
8.5 识别问题域采访 161
8.5.1 开发问题 162
8.5.2 用户问题 163
8.5.4 人员问题 164
8.5.3 管理问题 164
8.6 组合模式 165
8.7 跟踪选定的测试用例 167
8.7.1 需求跟踪矩阵 168
8.7.2 风险和测试用例矩阵 168
8.7.3 文档快捷方式 169
8.8 小结 169
第9章 创建质量软件 171
9.1 引言 171
9.2 开发环境基础 171
9.2.1 需求 171
9.2.3 软件配置管理 172
9.2.2 项目管理 172
9.2.4 软件质量保证 174
9.2.5 评审和检查 174
9.3 软件测试环境 175
9.3.1 单元测试 176
9.3.2 集成测试 177
9.3.3 系统测试 177
9.3.4 回归测试 178
9.4 软件测试任务 179
9.4.1 测试计划 179
9.3.5 验收测试 179
9.4.2 测试自动化 180
9.4.3 问题报告系统 181
9.4.4 测试报告 182
9.5 小结 182
第10章 规范测试文档的软件标准 183
10.1 引言 183
10.2 公共元素 184
10.2.1 配置管理 184
10.2.2 评审 184
10.3.1 ISO 9001 185
10.2.3 需求可跟踪性 185
10.3 行业标准 185
10.3.2 ISO/IEC 12207和IEEE/EIA 12207 186
10.3.3 IEEE软件工程标准 188
10.3.4 软件能力成熟度模型 190
10.4 标准符合性 191
10.5 小结 194
第11章 附录 197
附录A 197
附录A1 197
附录A3 198
附录A2 198
附录A4 200
附录A5 204
附录A6 211
附录B 217
附录B1 217
附录B2 219
参考文献 221
索引 225