第1章 软件测试概述
教学目标
知识结构
1.1 软件测试的产生和发展
1.2 软件质量保障
1.3 软件可靠性
本章小结
习题与思考
第2章 软件测试的流程与形式
教学目标
知识结构
2.1 软件测试的基本概念
2.2 软件测试的基本步骤和方法
2.2.1 软件测试步骤
2.2.2 软件测试方法
2.3 软件测试的基本内容
本章小结
习题与思考
第3章 敏捷实践
教学目标
知识结构
3.1 从瀑布模型、迭代模型、螺旋模型、极限编程到敏捷开发
3.2 敏捷开发原则
3.3 常见的敏捷开发流程
本章小结
习题与思考
第4章 测试驱动开发
教学目标
知识结构
4.1 测试驱动开发的基本概念
4.2 测试驱动开发的优势
4.3 测试驱动开发的原理
4.4 测试驱动开发的原则
4.5 测试驱动开发的过程与技术
4.6 保障测试代码的正确性
本章小结
习题与思考
第5章 JUnit(Java单元测试工具)
教学目标
案例介绍
知识结构
5.1 JUnit与Java单元测试环境搭建
5.2 JUnit的执行流程
5.3 JUnit断言
5.4 JUnit 4.x
5.4.1 JUnit-4.x与JUnit-3.x版本的异同
5.4.2 第一个JUnit4例子
5.4.3 JUnit4.x新特性例子
本章小结
习题与思考
第6章 CppUnit(C++单元测试工具)
教学目标
案例介绍
知识结构
6.1 CppUnit与C++单元测试环境搭建
6.1.1 CppUnit简介
6.1.2 初识CppUnit
6.1.3 CppUnit测试环境搭建
6.2 CppUnit体系结构和应用
6.2.1 CppUnit断言简介
6.2.2 CppUnit的体系结构
6.3 CppUnit测试结果输出
本章小结
习题与思考
第7章 CactuS(Java Web开源测试框架)
教学目标
案例介绍
知识结构
7.1 使用Cactus进行容器内测试
7.1.1 浏览器方式下Cactus的测试原理与流程分析
7.1.2 Jetty集成方式下的Cactus的测试原理与流程分析
7.2 使用Cactus进行JavaEE测试
7.2.1 使用Cactus测试Filter
7.2.2 使用Cactus测试JSP
本章小结
习题与思考
第8章 JUnitPerf(Java性能测试框架)
教学目标
案例介绍
知识结构
8.1 Apache POI技术与JUnitPerf
8.1.1 POI起步
8.1.2 POI与JUnit整合
8.2 Java的Currency技术
8.2.1 使用JUnitPerf进行软件性能测试
8.2.2 使用JUnitPdfReport记录测试结果
8.3 使用JUnitPerf、Apache POI、JUnitPdfReport实现MyUnitTools
8.4 JUnitPerf基准测试
本章小结
习题与思考
第9章 信息系统测试技术
教学目标
案例介绍
知识结构
9.1 Database测试技术
9.1.1 DbUnit技术
9.1.2 Web方式下的信息系统測试技术——HttpUnit简介
9.2 Web Service测试方法
9.2.1 XFire与Web Service技术
9.2.2 使用WebService Explorer测试Web Service
9.2.3 Axis2与Web Service技术
9.2.4 通过WSCaller.jar王具进行测试Service
本章小结
习题与思考
参考文献