黑盒测试
也叫做功能测试,把程序看作一个不透明的盒子,测试程序的功能。
黑盒测试用例的设计方法:
等价类划分:在分析需求规格说明的基础上划分等价类,列出等价类表。等价类的分类:有效等价类和无效等价类。
错误推测法:可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子。
决策表/判定表:处理这类在一些数据处理得问题,某些操作是否实施依赖于多个逻辑条件的取值。在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作。
决策表通常由以下4部分组成:
Ø条件桩——列出问题的所有条件
Ø条件项——针对条件桩给出的条件列出所有可能的取值
Ø动作桩——列出问题规定的可能采取的操作
Ø动作项——指出在条件项的各组取值情况下应采取的动作
白盒测试
也称为结构测试,把程序看作一个透明的盒子,测试程序的代码书写结构和逻辑问题。其测试用例的设计方法:
逻辑覆盖:以程序内部逻辑结构为基础,分为语句覆盖、判定覆盖、判定-条件覆盖、条件组合覆盖等
基本路径测试:在程序控制流程的基础上,分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。
网友评论