1 软件测试基础
1.1 软件与软件测试
1.1.1 什么是软件
1.1.2 软件测试的定义
1.1.3 软件测试的目的
1.1.4 软件测试的原则
1.1.5 软件测试的对象
1.1.6 软件测试的分类
1.1.7 软件测试的重要性
1.1.8 软件质量保证
1.1.9 软件测试行业的现状和前景
1.2 软件工程
1.2.1 什么是软件工程
1.2.2 软件工程的原则
1.2.3 软件工程的目标
1.2.4 软件生存周期
1.2.5 软件各阶段文档
1.3 软件开发
1.3.1 软件开发模型
1.3.2 软件开发流程
1.3.3 不同软件开发模式下的软件测试
1.4 数据库技术
1.4.1 数据库基本概念
1.4.2 数据库设计原则
1.4.3 数据库系统体系结构
1.4.4 数据库实例介绍
1.5 网络技术
1.5.1 计算机网络基础知识
1.5.2 ISO/OSI参考模型
1.5.3 TCP/IP参考模型
1.6 软件测试环境构造
1.6.1 软件测试环境介绍
1.6.2 虚拟机的使用
1.6.3 网络配置
1.6.4 服务器配置
1.6.5 系统备份与恢复
2 软件测试流程
2.1 软件测试模型
2.1.1 V模型
2.1.2 W模型
2.1.3 H模型
2.1.4 X模型
2.1.5 前置模型
2.1.6 软件测试模型的应用
2.2 软件测试阶段
2.2.1 概述
2.2.2 需求测试
2.2.3 单元测试
2.2.4 集成测试
2.2.5 系统测试
2.2.6性能测试
2.2.7用户测试
2.2.8 回归测试
3 软件测试技术
3.1 黑盒测试技术
3.1.1 概述
3.1.2 常用的黑盒测试方法
3.1.3 黑盒测试技术的应用
3.2 白盒测试技术
3.2.1 概述
3.2.2 白盒测试方法
3.2.3 面向对象的白盒测试
3.2.4 白盒测试综合策略
3.3 面向对象的软件测试技术
3.3.1 概述
3.3.2 面向对象测试模型
3.3.3 面向对象软件测试策略
3.4 应用负载压力测试技术
3.4.1 概述
……
4 软件测试管理
5 软件测试工具
参考文献