第1章 软件测试概述 1
1.1 软件 1
1.2 软件工程的概念 4
1.3 软件生存周期与软件开发模型 8
1.4 软件开发方法、工具及环境 16
1.5 软件测试的发展 32
第2章 软件测试基础 37
2.1 软件测试的定义 37
2.2 测试的目的和原则 38
2.3 测试信息流程 40
2.4 软件开发与软件测试 40
2.5 测试设计中的系统分析方法 42
2.6 测试方法 44
2.7 软件测试的策略 46
第3章 测试过程 55
3.1 引言 55
3.2 软件测试的策略方法 55
3.3 测试过程 60
3.4 软件项目计划过程(制定SVVP) 63
3.5 系统测试过程 66
3.6 集成测试过程 71
3.7 单元测试过程 75
第4章 单元测试 78
4.1 单元测试概念 78
4.2 单元测试设计 78
4.3 单元测试用例设计 79
4.4 单元测试的执行 86
4.5 单元测试的评估 86
4.6 单元测试实施时必须遵循的原则和步骤 86
4.7 单元测试的一些说明 87
4.8 单元测试中的白盒测试设计 90
4.9 单元测试工具 94
第5章 集成测试 96
5.1 集成测试基本理论案 96
5.2 集成测试的基本方案 99
5.3 集成测试的实施案 103
第6章 系统测试 113
6.1 确认测试 113
6.2 系统测试 116
6.3 系统测试的标准过程 118
6.4 质量可靠性评估 122
6.5 如何做好系统测试 123
第7章 测试用例设计方法 125
7.1 测试用例设计方法概述 125
7.2 白盒测试的测试用例设计方法 126
7.3 黑盒测试的测试用例设计方法 129
7.4 黑盒测试的测试用例设计案例分析 137
第8章 软件评价与测试 145
8.1 软件能力成熟度模型(CMM) 145
8.2 软件评价与测试在整个软件生命周期中的作用 150
8.3 在CMM中加入软件评价及测试KPA的意义 152
8.4 测试的主要评测方法 154
第9章 软件质量与软件度量 161
9.1 质量、质量特性与质量职能 161
9.2 质量管理 163
9.3 全面质量管理 166
9.4 质量保证与测试 170
9.5 软件度量 171
第10章 面向对象软件测试 183
10.1 概述 183
10.2 面向对象测试模型(Object-Orient Test Model) 184
10.3 面向对象分析的测试(OOA Test) 185
10.4 面向对象设计的测试(OOD Test) 187
10.5 面向对象编程的测试(OOP Test) 189
10.6 面向对象的单元测试(OO Unit Test) 190
10.7 面向对象的集成测试(OO Integrated Test) 192
10.8 面向对象的系统测试(OO System Test) 193
10.9 测试用例设计 194
参考文献 197