第1章 软件测试概述
1.1 软件的基础知识概述
1.1.1 软件的概念、特点和分类
1.1.2 软件工程的定义、内容、目标、问题
1.1.3 软件生存周期及其模型
1.1.4 软件开发方法
1.1.5 软件生存周期过程
1.1.6 软件工程标准
1.1.7 软件开发文档
1.1.8 软件质量保证
1.2 软件测试的概念、方法和任务
1.2.1 软件测试的概念
1.2.2 软件测试的方法
1.2.3 软件测试的任务
1.3 软件测试的术语定义
1.4 软件测试的人员要求
1.4.1 系统测试人员的结构
1.4.2 软件测试人员需要的知识
1.4.3 软件测试人员需要的素质
1.4.4 软件测试人员的职责
1.5 软件测试的前景
第2章 软件测试的质量要求
2.1 软件测试的成熟度模型
2.2 软件测试的流程图
2.3 软件测试的流程细则
第3章 白盒测试技术
3.1 白盒测试的基本概念
3.2 白盒测试的依据和流程
3.3 白盒测试的方法
3.3.1 代码检查法
3.3.2 静态结构分析法
3.3.3 静态质量度量法
3.3.4 逻辑覆盖法
3.3.5 基本路径测试法
3.3.6 域测试法
3.3.7 符号测试法
3.3.8 z路径覆盖法
3.3.9 程序变异测试法
3.4 白盒测试的要求
3.4.1 软件各层公用问题测试的要求
3.4.2 Java语言测试的要求
3.4.3 数据类型测试的要求
3.4.4 sOL语句测试的要求
3.4.5 界面测试的要求
3.4.6 数值对象测试的要求
3.4.7 业务对象测试的要求
3.4.8 数据管理对象测试的要求
3.5 白盒测试的工具
3.5.1 代码测试工具
3.5.2 静态测试和静态测试工具
3.5.3 动态测试和动态测试工具
第4章 黑盒测试技术
4.1 黑盒测试的基本概念
4.1.1 黑盒测试的优点和缺点
4.1.2 黑盒测试与白盒测试的比较
4.2 黑盒测试的方法
4.2.1 等价类划分方法
4.2.2 边界值分析方法
4.2.3 错误推测方法
4.2.4 判定表驱动分析方法
4.2.5 因果图方法
4.2.6 正交实验设计方法
4.2.7 功能图分析方法
4.2.8 场景设计方法
4.3 黑盒测试的工具
4.3.1 QACenter测试工具
4.3.2 winRunner测试工具
4.4 黑盒测试的操作步骤
第5章 软件测试模型和测试工作指南
5.1 软件测试工作概述
5.1.1 软件测试工作流程
5.1.2 软件测试阶段
5.2 软件测试模型
5.2.1 v模型
5.2.2 w模型
5.2.3 H模型
5.2.4 x模型
5.3 软件测试工作指南
第6章 单元测试技术
6.1 单元测试的内容
6.2 单元测试的要点剖析
第7章 功能测试技术
7.1 功能测试概述
7.2 功能测试的流程
7.3 功能测试用例的书写内容
第8章 网络测试和软件安装测试技术
8.1 网络产品的测试
8.1.1 防火墙产品测试
8.1.2 入侵检测产品测试
8.1.3 入侵防护测试
8.1.4 漏洞扫描测试
8.1.5 防病毒测试
8.1.6 交换机测试
8.1.7 服务器测试
8.2 网络本身的测试
8.2.1 网络测试的类型
8.2.2 网络测试的内容
8.2.3 网络测试的方式
8.2.4 网络应用系统的测试
8.2.5 网络性能测试的环境
8.2.6 网络应用系统的测试阶段划分
8.2.7 网络应用系统的主要测试设备
8.3 软件安装的测试
8.3.1 共享软件安装测试
8.3.2 用户应用系统软件安装测试
第9章 性能测试技术
9.1 性能测试概述
9.1.1 性能测试的分类
9.1.2 性能测试的目的
9.1.3 性能测试的指标
9.1.4 性能测试的内容
9.1.5 性能测试的策略
9.1.6 性能测试的方法
9.2 性能测试的实例剖析
9.2.1 并发性能测试剖析
9.2.2 Web站点质量分析剖析
9.2.3 应用故障定位剖析
9.2.4 测试策略剖析
第10章 集成测试技术
10.1 集成测试概述
10.1.1 集成测试过程
10.1.2 集成测试方法
10.2 集成测试阶段工作
第11章 系统测试技术
11.1 系统测试的主要内容和测试类型
11.2 系统测试的过程
11.3 系统测试的结果分析
11.4 系统测试的文档资料
第12章 验收测试技术
12.1 验收测试的先决条件
12.2 验收测试的目的
12.3 验收测试的内容
第13章 Web测试技术
第14章 自动化测试技术
第15章 面向对象的测试技术
第16章 软件缺陷测试和测试评估
第17章 测试用例设计和电子政务应用平台测试用例设计实例
第18章 测试文档的写作
第19章 软件的其他测试技术
第20章 软件测试管理