目录




第1章软件测试基础

1.1软件质量与软件测试

1.1.1软件质量的定义

1.1.2软件测试的定义

1.2软件测试原则

1.3软件测试模型

1.3.1V模型

1.3.2W模型

1.3.3X模型

1.3.4H模型

1.3.5前置模型

1.3.6测试模型的使用

1.4软件测试流程

1.5软件测试分类

1.6软件测试的自动化

1.6.1软件自动化测试

1.6.2软件测试工具

思考题

第2章软件测试过程管理

2.1测试人员组织

2.1.1测试团队建设

2.1.2测试人员的能力和素养

2.2测试计划

2.3测试设计

2.4测试执行

2.5测试报告

2.6软件测试管理工具

2.7TestLink 

2.7.1XAMPP的安装

2.7.2安装TestLink

2.7.3TestLink简介

2.7.4TestLink的使用

思考题

第3章软件缺陷管理

3.1软件缺陷

3.2软件缺陷的属性

3.3软件缺陷的类型

3.4软件缺陷管理

3.5软件缺陷度量

3.5.1缺陷数据分析

3.5.2测试有效性度量

3.6软件缺陷管理工具

3.7Mantis的安装及使用

3.7.1Mantis简介

3.7.2Mantis的安装

3.7.3管理员的操作

3.7.4权限用户的操作

3.7.5指派给我的工作

思考题





第4章静态测试技术

4.1静态测试概述

4.2技术评审

4.2.1技术评审定义

4.2.2评审成员

4.2.3评审过程

4.3代码检查

4.3.1代码检查类型

4.3.2代码检查内容

4.3.3编码规范检查

4.3.4程序静态分析

4.4静态测试工具

4.5Checkstyle

4.5.1Checkstyle简介

4.5.2Checkstyle规则文件

4.5.3Checkstyle的安装

4.5.4Checkstyle的应用

4.6FindBugs

4.6.1FindBugs简介

4.6.2FindBugs的安装

4.6.3FindBugs的使用

4.6.4配置FindBugs

思考题

第5章黑盒测试技术

5.1黑盒测试概念

5.2边界值测试

5.2.1边界条件

5.2.2边界值分析

5.2.3健壮性边界测试

5.2.4最坏情况测试

5.3等价类测试

5.3.1等价类

5.3.2等价类测试类型

5.3.3用等价类设计测试用例

5.3.4等价类测试指导方针

5.4基于判定表的测试

5.4.1判定表的组成

5.4.2基于判定表的测试

5.4.3基于判定表测试的指导方针

5.5因果图

5.5.1因果图的概念

5.5.2因果图测试法

5.6其他黑盒测试方法

5.6.1正交试验法

5.6.2场景测试法

5.6.3错误推测法

5.7本章小结

思考题

第6章白盒测试技术

6.1白盒测试概念

6.2程序结构分析 

6.2.1基本概念

6.2.2程序的控制流图

6.3逻辑覆盖

6.3.1语句覆盖

6.3.2判定覆盖

6.3.3条件覆盖

6.3.4判定条件覆盖

6.3.5条件组合覆盖

6.3.6路径覆盖

6.4路径测试

6.4.1基路径测试

6.4.2循环测试

6.5数据流测试

6.6其他白盒测试方法

6.7本章小结

思考题

第7章软件单元测试

7.1单元测试概述

7.2单元测试内容

7.3单元测试过程

7.4单元测试工具

7.5JUnit 

7.5.1xUnit测试框架

7.5.2JUnit简介

7.5.3JUnit测试技术

7.5.4JUnit的应用流程

7.5.5JUnit下的代码覆盖率工具EclEmma

7.6单元测试案例

7.6.1案例介绍

7.6.2测试用例设计

7.6.3测试代码

7.6.4执行测试

思考题

第8章软件集成测试

8.1集成测试概述

8.2集成测试策略

8.2.1基于功能分解的集成

8.2.2基于调用图的集成

8.2.3基于路径的集成

8.3集成测试过程

思考题


第9章软件系统测试

9.1系统测试概述

9.2系统测试过程

9.3系统测试内容

9.4系统测试类型

思考题

第10章软件专项测试

10.1软件功能测试

10.1.1功能测试概念

10.1.2功能测试工具

10.1.3Unified Functional Testing

10.2软件性能测试

10.2.1性能测试概念

10.2.2性能测试指标

10.2.3性能计数器

10.2.4性能测试工具

10.3JMeter 

10.3.1JMeter基础

10.3.2JMeter主要部件

10.3.3JMeter基本操作

10.3.4Badboy录制脚本

10.3.5JMeter性能测试案例

10.4Web系统安全性测试

10.4.1Web常见攻击

10.4.2Web安全测试简介

10.4.3Web安全测试工具

10.4.4AppScan 

思考题

第11章软件测试实验指导

11.1软件过程管理实验

11.2软件缺陷管理实验

11.3软件静态测试实验

11.4软件单元测试实验

11.5软件功能测试实验

11.6软件性能测试实验

11.7软件系统测试实验

附录A软件测试文档模板

附录B测试工具网址

参考文献