标题：软件测试入门
基本信息
  作者：（英）塔姆瑞斯 著，包晓露，王小娟，朱国平 译
ISBN：10位［7115117969］ 13位［9787115117960］
出版社：人民邮电出版社
出版日期：2004-2-1
定价：￥28.00 元
内容提要 
本书是一本有关软件测试的书籍，通过对本书的学习，您将学会如何最佳地完成测试任务并最终为后续的项目形成一个有效的测试过程。 本书共分11章，全书通过简单的范例，详细地介绍了如何根据需求说明设计测试大纲以及从测试大纲生成测试用例的过程。书中详细描述了软件测试工程师常用的必要工具表格和表单，列举了几种测试用例文档的表格形式以及样例。此外，还讨论了面向对象系统以及Web应用系统测试技术。最后，涉及了生产高质量软件所必需的测试及国际通用的软件工程标准对软件测试的影响等与质量有关的问题。 本书是一本介绍软件测试入门知识的优秀书籍，适合于软件测试人员、开发人员、项目管理人员阅读参考。本书注重实践，不仅是测试新手的向导，而且对于具有丰富测试经验的工程师而言，也是一本指导如何进行有效测试的参考书。
编辑推荐 
测试在质量软件开发过程中起着至关重要的作用，然而，许多组织不具备良好的定义的测试过程，迫使测试人员在缺乏指导的情况下工作，不得不经历艰苦的过程摸索学艺，本书旨在帮助封锁经验的测试人员做出明智的选择以取得最大的测试效果，即使需求不完整或不一致。 《软件测试入门》一书使你能够： ·在循序渐进地学习针对核心功能的测试方法； ·在需求质量较差的情况下，识别丢失的信息并实施有效的测试。 ·开发各种文档格式和记录测试的用例的样式 ·应用面向对象和基于Web应用的测试技术 通过采用风险分析和优先级模式等技术，软件开发人员和测试人员可以选择最有效的测试，本书介绍了测试观点和测试范例帮助测试人员将产品转换为测试用例并建立一个更加严格的测试环境。
图书目录 
第1章 走出测试迷宫 1
1.1 引言 1
1.2 应用程序范例 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.5 步骤5：分项组合 11
1.3.6 步骤6：逼近边界 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章 从测试大纲到测试用例 45
3.1 引言 45
3.2 建立测试用例 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.3.4 自动化测试用例设计 87
4.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.1 缩减决策表 98
5.4.2 扩充决策表 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章 面向对象软件的测试 111
6.1 引言 111
6.2 面向对象软件和过程软件的比较 111
6.2.1 面向对象的术语 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 完成测试 150
7.10.1 完成测试策略 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.2 优先级指导方针 156
8.3 优先级分类模式 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.3 管理问题 164
8.5.4 人员问题 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.2 项目管理 172
9.2.3 软件配置管理 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.3.5 验收测试 179
9.4 软件测试任务 179
9.4.1 测试计划 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.2.3 需求可跟踪性 185
10.3 行业标准 185
10.3.1 ISO 9001 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
附录A2 198
附录A3 198
附录A4 200
附录A5 204
附录A6 211
附录B 217
附录B1 217
附录B2 219
参考文献 221
索引