目录
第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测试工具网址
参考文献