黑盒测试与白盒测试的定义、方法

黑盒测试又叫功能测试,它主要关注被测试软件功能的实现,而不是其内部逻辑。在黑盒测试中,被测对象的内部结构、运作情况对测试人员是不可见的。在黑盒测试里,测试人员把被测试的软件系统看作是一个黑盒子,并不需要关心盒子的内部结构和内部特性,而只关注于软件产品的输入数据和输出结果,从而检查软件产品是否符合它的功能说明。

黑盒测试技术:等价类划分法,边界值分析法,错误推断法,因果图法,决策表法,场景法等。

白盒测试,有时也成为玻璃盒测试,它关注软件产品的内部细节和逻辑结构,即把被测的程序看成是一个透明的盒子。白盒测试利用构件层设计的一部分而描述的控制结构来生成测试用例。白盒测试需要对系统内部结构和工作原理有一个清楚的了解。

白盒测试也有多种技术,例如,代码检查法,逻辑覆盖测试,基本路径测试,静态质量度量、域测试、Z路径覆盖等。

你可能感兴趣的:(黑盒测试与白盒测试的定义、方法)