译者序
前言
关于本书结构和布局的说明
作者简介
第一部分 基础知识
第1章 一个样例测试系列
1.1 第一个测试周期
1.2 第二个测试周期
1.3 后续测试周期中可能会发生的事情
第2章 测试的目标和局限
2.1 不可能完全测试一个程序
2.2 测试人员的目标是验证程序吗
2.3 那么,为什么要进行测试呢
第3章 测试的类型及其在软件开发过程中的地位
3.1 软件开发阶段综述
3.2 规划阶段
3.3 规划阶段进行的测试
3.4 设计阶段
3.5 设计阶段的测试
3.6 白盒代码测试是编码阶段的组成部分
3.7 回归测试
3.8 黑盒测试
3.9 维护
第4章 软件错误
4.1 质量
4.2 什么是软件错误
4.3 软件错误的分类
第5章 缺陷的报告与分析
5.1 即时填写问题报告
5.2 问题报告的内容
5.3 问题报告的特点
5.4 重现缺陷的分析
5.5 可重现缺陷的分析技术
5.6 让缺陷可重现
第二部分 特殊的测试技巧
第6章 问题跟踪系统
第7章 测试用例设计
第8章 打印机及其他设备的测试
第9章 本地化测试
第10章 用户手册的测试
第11章 测试工具
第12章 测试计划与测试文档
第三部分 测试项目和测试小组的管理
第13章 连接起来
第14章 有缺陷软件的法律后果
第15章 管理一个测试小组
附录 常见的软件错误
参考文献
展开
本书选择了反映出读者兴趣及对读者有益的主题,摒弃某些学术性内容(如程序正确性证明),讨论在一般教科书中并未强调的内容。例如,书中讨论了人际关系和企业文化,提出了一些建议来让测试人员避免陷入企业内部的政治漩涡中,从而提高工作效率;讨论了项目管理问题,指出软件测试估算、计划和时间安排的重要性,提出优先级和效率是做出权衡的重点考虑对象;探究了法律问题,指出测试人员应如何避免产生各类法律纠纷以便更好地完成工作。