白盒测试技术
本课程重点介绍白盒测试,包括白盒测试的相关方法,各个阶段的测试过程中使用白盒测试的方法,以及由此扩展的白盒测试的局限性、灰盒测试内容。通过学习,掌握白盒测试的主要方法和技术,掌握独立路径的概念,懂得如何计算代码的独立路径,以及白盒测试方法在单元测试、集成测试和系统测试中的应用。
一:白盒测试基本概念
什么是White-Box
白盒测试是一种测试设计方法
白盒测试与黑盒测试的不同
桩和驱动
灰盒测试
二:独立路径与圈复杂度
流图与独立路径
McCabe圈复杂度概念
独立路径的意义
三:白盒测试方法
函数覆盖、语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖
代码示例—不同覆盖方法对代码测试的完备性
四:在单元测试中应用白盒测试技术
单元中的控制流——顺序、判断、循环
McCabe复杂度和基本路径
语句和决策覆盖
五:在集成测试中应用白盒测试技术
单元之间的控制流
基础的集成测试
根据设计进行路径分析
集成复杂度和创建基础测试
六:在系统测试中应用白盒测试技术
系统和子系统的控制(业务)流
系统业务流图
特殊的白盒测试应用:性能测试、安全性测试
七:回顾和总结
课程长度:
2天 |