软件测试引论
一、软件工程与软件测试
二、软件缺陷和缺陷排除的两种重要手段
1. 软件测试
2. 软件评审
三、软件测试的基本概念
1. 测试的目的
2. 测试的对象
3. 软件测试的原则
4. 软件测试信息流
5. 为什么不可能做到穷举测试
6. 测试策略
四、测试规范和标准
五、测试评估
六、小结
软件测试方法和测试用例设计
主要内容
1、 软件测试方法的理论背景
1.1 软件测试活动及信息流
1.2 测试阶段介绍
1.3 测试方法
1.4 测试类型
1.5 小结
2、 软件测试规范
3、 功能测试和测试用例设计
3.1 等价类划分
3.2 因果图
3.3 边值分析
3.4 判定表驱动测试
3.5 自动测试用例生成方法
3.6 小结
4、 结构测试和测试用例设计
5、 性能测试
5.1 性能测试的目的
5.2 性能测试的必要条件
5.3 性能需求
5.4 性能测试过程
5.5 性能测试的工具和技术
5.6 小结
6、 自动化测试用例的设计
1.软件自动化测试
2.软件自动化测试工具Panorama的基本操作
3.GUI测试方法
4.WEB测试方法
5.小结
7、 专题小结
软件测试自动化和专项测试
1.C/S测试
2.WEB专项测试
3.C/S性能测试
4.小结
软件自动化测试工具介绍和测试实例分析
一、 软件自动化测试工具介绍
二、测试实例分析
(一) 测试管理和测试计划
2.1 项目测试管理
2.2 测试计划
2.3 测试用例管理
2.4 训练新成员
(二) 测试实施
3.1 代码审查
3.2 安全的代码修改
3.3 单元测试
3.4 集成测试
3.5 测试覆盖与代码插装
3.6 测试数据与目标映射
3.7 模块级测试覆盖分析
3.8 系统级测试和再测试
3.9 数据分析
3.10 性能分析和频率分析
3.11 源代码级错误定位
3.12 逻辑错误检查和调试
3.13 测试用例Script文件
3.14 测试效率和最小化
3.15 GUI智能化复原测试
3.16 网络环境的测试应用
(三) 支持再工程和新系统开发
4.1 再工程系统结构分析
4.2 再工程系统的类/过程分析
4.3 再工程系统过程的逻辑分析和流程图化
4.4 再工程系统控制流和循环度量复杂性
4.5 再工程系统数据分析
4.6 再工程系统性能分析
4.7 支持新系统设计
4.8 减少故障和编码风险
(四) 度量自动评估和文档自动生成
5.1 软件质量度量的自动评估分析(SQA)
5.2 可联机访问的文档和报告自动生成
5.3 定制系统说明和验收评估
三、专题小结
测试软件开发技术介绍
一、 自动化测试软件的功能特点和工作流程
二、 自动化测试软件分析器的开发
三、 逆向开发-从源代码到系统结构图、流程图
四、 系统结构分析技术-动态布局、布线算法
五、 动态插装技术
六、测试软件其它相关开发技术
七、 专题小结
嵌入式软件测试
1 嵌入式软件的特点
2 嵌入式软件测试的特点
3 困难及解决办法
3.1 专用设备问题
3.2 监测真实硬件运行情况
3.3 实时性测试
3.4 交互式软件测试
3.5 并发系统、网络通信问题
3.6 采用全数字仿真技术
4 嵌入式软件开发及测试工具
4.1 嵌入式软件开发环境
4.2 嵌入式软件测试工具例子
5 总结
|