一、软件测试的意义及软件缺陷
1. 软件测试概论
2. 软件缺陷带来影响的例子
3. 软件缺陷
4. 软件缺陷产生的原因
5. 修复软件缺陷的代价
6. 软件测试员的工作目标
7. 软件测试员的比备素质
8. 软件测试职业
二、软件测试的目的和策略
1. 软件测试的目标
2. 软件测试员的必备素质
三、软件测试的原则:
1. 软件测试的基本原则
2. 有关软件测试的专用术语
四、软件开发中的测试过程
1. 软件产品的组成
2. 软件开发项目组成员
3. 软件开发模式
五、测试的生命周期
1. 自动测试的产生与发展
2. 软件测试职业与软件自动测试
3. 为什么要进行自动化测试
4. 自动化测试工具评估与选择
六、测试的主要评测方法
1. 软件测试的评估过程介绍
2. 软件测试的主要评测方法
3. 软件测试的总结
七、测试自动化和工具
1. 测试工件集
2. 软件测试理论
3. 软件测试实施
4. 软件测试管理
5. 测试活动在软件工程中的应用
6. 软件测试方法学及测试的技巧应用
八、单元测试
单元测试的基本方法
集成测试
非渐增式集成、渐增式集成、自顶向下集成、自底向上集成、高频集成
功能测试
回归测试
系统测试
功能测试、性能测试、强度测试、恢复测试、人机交互测试、本地化测试、配置和兼容性测试、可安装性测试、安全性测试、软件可靠性测试、用户文档测试
安装测试
验收测试
九、测试用例及设计
白盒测试
语句覆盖、分支覆盖、条件覆盖、条件组合覆盖、基本路径覆盖、循环覆盖、数据流覆盖、变异覆盖
黑盒测试
功能分解、等价类划分、边界值分析、组合逻辑测试、基于状态转换的测试、随机测试
|