白盒测试概览 |
- 什么是白盒测试
- 白盒测试的范围
- 白盒测试的方法
- 白盒测试技术难题和策略
- 白盒测试工具
|
代码质量与度量指标 |
- 代码质量度量模型
- 质量度量元
- 质量标准
- 质量度量的不同阶段
- 度量的时机和方法
|
白盒测试测试用例设计与覆盖率标准 |
|
静态白盒测试 |
- 什么是静态白盒测试
- 静态白盒测试的时机
- 代码检查参与人员范围
- 代码检查原则、方法和检查表
- 如何做静态结构分析
- 静态结构图建模方法
- 如何保证检查的效率和质量
- 代码质量报告
|
覆盖率分析 |
- 覆盖率分析方法
- 覆盖率分析工具
- 把覆盖率和测试用例对照
- 实例分析
|
复杂度分析 |
- 什么是代码复杂度
- 代码复杂度的测量模型
- 复杂度测量工具
- 根据代码复杂度报告简化代码
|
动态白盒测试 |
- 什么是动态白盒测试
- 动态白盒测试的时机
- 动态白盒测试的内存监视
- 动态白盒测试的路径跟踪
- 动态白盒测试的性能监视
|
内存分析 |
- 内存检查指标:
- 内存使用的设计原则
- 内存泄露的检查原理
- 内存泄露检查工具
|
性能分析 |
- 确立性能指标:
- 进程数
- 处理时间
- Cpu占用
- 内存占用,
- IO占用
- 性能分析模型基础
- 性能测试用例设计
- 性能分析方法与工具
|
单元测试 |
- 不同级别的单元测试:逻辑,接口,数据库,通信
- 单元测试用例设计方法
- 单元测试对象虚拟技术
- 单元测试次序编排
- 单元测试的工具与方法
- 单元测试报告
|
集成测试 |
- 不同级别的单元测试:模块,子系统,系统
- 集成测试用例设计方法
- 集成次序编排
- 集成测试的工具与方法
- 集成测试报告
|
白盒测试工具与实践 |
- 典型的白盒测试工具列表:PurifyPlus,logiScope…
- 静态测试工具,选择、使用方法
- 动态测试工具,选择、使用方法
- 使用工具做各种覆盖分析
- 白盒测试工具集
- PurifyPlus,代码结构、内存,性能测试
- TeamTest的代码结构,内存,性能测试
- logiScope代码分析和测试工具
- JTest Java代码分析与动态类、组件测试
- Jcontact Java实时性能监控与分析优化
- C++Test,C++代码分析与动态测试
- Code WizardC,C/C++代码静态分析
- Insure C++,C++实时性能监控和分析优化
|