白盒测试与黑盒测试的区别

先说一下概念:

任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。
1.黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
2.白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

区别:

白盒测试:指主要使用源程序的代码去测试代码,而不去使用用户界面。

黑盒测试:主要是把测试对象看作一个黑盒子,测试人员不清楚程序的逻辑结构和内部特性,按照需求规格说明书,测试程序的功能是否符合需求,是否能够正确的输入输出数据。

二者最大的区别应该就是测试对象不一样,白盒测试主要针对的是程序代码逻辑,黑盒测试主要针对的是程序所展现给用户的功能,简单的说就是前者测试后台程序后者测试前台展示功能。

原文地址:https://www.cnblogs.com/beitha/p/6808111.html