第一章 概述 1
第一节 软件 1
第二节 软件测试概述 5
第三节 软件测试管理流程 13
思考题与习题 15
第二章 软件开发技术 17
第一节 软件过程 17
第二节 案例说明 34
第三节 软件工程技术 37
第四节 面向对象程序设计基础 41
第五节 能力成熟度模型CMM 52
思考题与习题 58
第三章 软件缺陷的种类 59
第一节 Bug的历史 59
第二节 造成软件缺陷的原因 60
第三节 缺陷的种类 65
思考题与习题 70
第四章 测试用例 71
第一节 测试用例的概念 71
第二节 为什么软件测试需要测试用例 72
第三节 测试用例的种类 73
第四节 测试用例设计技巧 105
第五节 软件测试技术 107
第六节 测试策略 124
第七节 调试 132
思考题与习题 135
第五章 配置测试环境 139
第一节 测试环境的快速变迁 139
第二节 配置测试环境的困难点 140
第三节 如何配置测试环境 142
第四节 测试环境配置需求清单 147
第五节 测试环境与外界真实环境 148
第六节 个案讨论 149
思考题与习题 151
第六章 软件测试的问题跟踪系统 152
第一节 实施目的 152
第二节 问题的生命周期(Bug Lifecycle) 154
第三节 设置问题的等级(Bug Priority and Bug Severity) 155
第四节 系统的基本功能(Basic Functions) 156
第五节 如何运用问题跟踪系统 160
第六节 购买还是自行建置 164
思考题与习题 167
第七章 软件测试工具 168
第一节 使用软件测试工具的目的 168
第二节 测试工具的种类 170
第三节 Compuware NuMega侦错软件 172
第四节 GUI接口自动化测试 177
第五节 Network Snifferr Pro 183
第六节 Sysinternals所提供的工具 189
第七节 其他测试工具 193
思考题与习题 196
第八章 软件评价算法 197
第一节 软件可靠性 197
第二节 COCOMO开发进度估算法 200
第三节 EQF预估进度准确度 202
第四节 软件缺陷比率的估算 204
思考题与习题 206
第九章 软件测试文档 208
第一节 软件测试计划 208
第二节 软件测试所需文件 216
思考题与习题 227
参考文献 228