什么是黑盒测试和白盒测试

neu*_*cer 6 testing black-box white-box

我试图理解一个与另一个相比的方式.

白盒测试在哪里可以看到代码和黑盒子测试你不看代码?

Sne*_*ite 8

问)白盒测试在哪里可以看到代码和黑盒测试,你不看代码?

黑盒测试

  • 这是一个向系统提供输入并检查系统输出的过程,而不必担心系统如何生成输出.它也称为行为测试,数据驱动测试或I/O驱动测试,功能测试.

  • 仅根据需求分析(规范,用户文档等)进行测试

好处:

1)比玻璃盒测试更大的代码单元更有效.

2)测试人员和程序员彼此独立.

3)根据用户的观点进行测试.

4)一旦规范完成,就可以设计测试用例.

缺点:

1)可能会留下许多程序路径未经测试.

2)实际上只能测试少量可能的输入,以测试每种可能的输入.输入流将几乎永远.

白盒测试

  • 这是一个向系统提供输入并检查系统如何处理输入以生成输出的过程.

  • 测试人员必须具备代码知识.

优点:

1)此类测试有助于发现结构层面的缺陷.测试位于顶层和功能层之下以揭示缺陷

缺点:

1)不确保满足用户要求

2)不确定决策,条件和路径.


Mla*_*dic 5

基本上是的.

在黑盒测试中,您测试对象的预期输入是否产生预期输出而无法更改底层代码.

在白盒测试中,您可以看到代码,并通过它测试所有可能的路径.


unw*_*ind 5

维基百科:

白盒测试使用系统的内部视角来设计基于内部结构的测试用例.它需要编程技能来识别软件中的所有路径.

黑盒测试采用测试对象的外部透视来导出测试用例.