第一篇基础 篇 1
第1章 软件测试基础 1
1.1软件缺陷 1
1.2软件测试的发展历程 6
1.3软件测试的定义 7
1.4软件测试原则 9
1.5软件测试过程 11
1.6不同类型的软件测试方法 16
1.7软件测试相关术语 21
第2章 软件测试理论 26
2.1集合论 26
2.2函数 28
2.3关系 28
2.4命题逻辑 29
2.5图论 31
2.6概率 34
2.7有限状态机 35
第3章 软件测试技术 38
3.1测试用例 38
3.2功能性测试 44
3.3结构性测试 56
3.4静态分析 67
3.5动态分析 69
第4章 软件测试准则 77
4.1需求阶段 77
4.2测试计划的编制 80
4.3测试组成员 82
4.4系统架构 88
4.5测试设计和测试文档 90
4.6具体测试相关的方面 92
4.7管理测试的执行 98
第二篇 实用篇 101
第5章 静态测试 101
5.1静态测试的定义 101
5.2静态测试解决的问题 103
5.3静态测试的规范 105
第6章 单元测试 118
6.1单元测试概述 118
6.2单元测试自动化 121
6.3单元测试工具 121
第7章 功能测试 152
7.1功能测试概述 152
7.2功能测试自动化 153
7.3功能测试工具 153
第8章Web测试 176
8.1 Web测试入门 176
8.2客户端测试 188
8.3服务器端测试 201
8.4改善应用性能 207
第9章 其他类型测试 208
9.1面向对象系统的测试 208
9.2可使用性和易获得性测试 217
第三篇 提高篇 231
第10章 自动化测试 231
10.1自动化测试概述 231
10.2自动化测试的对象与范围 233
10.3自动化测试的方法 234
10.4自动化测试工具与框架 242
10.5企业引入自动化测试的挑战 247
第11章 基于模型的测试 252
11.1软件测试过程模型 252
11.2软件测试驱动模型 256
11.3基于模型测试需要加深研究的方向 272
第12章 测试管理 273
12.1软件测试文档简介 273
12.2编写测试文档 277
12.3测试文档举例 285
第13章 成熟软件测试 302
13.1 Visual Studio 2010 302
13.2单元测试 302
13.3编码的UI测试 318
13.4负载测试 325
13.5一般测试 330
参考文献 332