易百教程

1、白盒、黑盒和灰盒测试有什么区别?

黑盒测试:黑盒测试的策略是基于需求和规范。 它不需要了解被测软件的内部路径、结构或实现。
白盒测试:白盒测试基于内部路径、代码结构和被测软件的实现。 它需要完整而详细的编程技能。
灰盒测试:这是另一种类型的测试,我们在其中查看正在测试的盒子,这样做只是为了了解它是如何实现的。 之后,我们关闭盒子并使用黑盒测试。

以下是白盒、黑盒和灰盒测试之间的区别:

黑盒测试 灰盒测试 白盒测试
黑盒测试不需要程序的实现知识。 灰盒测试知道内部程序的有限知识。 在白盒测试中,完全需要程序的实现细节。
它具有低粒度。 它具有中等粒度。 它具有高粒度。
它也被称为不透明盒测试、封闭盒测试、输入输出测试、数据驱动测试、行为测试和功能测试。 它也被称为半透明测试。 又称玻璃盒测试、透明盒测试。
它是用户验收测试,即由最终用户完成。 它也是一个用户验收测试。 测试人员和程序员主要是这样做的。
测试用例是由功能规范制作的,因为内部细节是未知的。 测试用例由程序的内部细节构成。 测试用例由程序的内部细节构成。