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

生活常识 2023-04-20 12:57生活常识www.wozhengxing.cn

1、测试方法不同

1、黑盒测试:功能测试,是通过测试来检测每个功能是否能正常使用。

2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

二、测试目的不同

1、黑盒测试:将程序视为无法打开的黑盒。在完全不考虑程序内部结构和内部特征的情况下,在程序界面进行测试,只检查程序功能是否按照要求规范规定正常使用,程序是否能适当接收输入数据,产生正确的输出信息。

2.白盒测试:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。在程序的不同部位设置检查点,检查程序的状态,确定实际运行状态是否与预期状态一致。

三、测试原则不同

1.黑盒测试:从用户的角度,从输入数据与输出数据的对应关系进行测试。显然,如果外部特部特征本身的设计有问题或规格规定有误,就找不到黑盒测试。

2.白盒测试:一个模块中的所有独立路径至少测试一次。所有逻辑值都需要测试true和false两种情况。

黑盒测试是通过测试来检测每个功能是否能正常使用。在测试中,程序被认为是一个无法打开的黑盒子,在程序接口中测试,完全不考虑程序的内部结构和内部特征,只检查程序功能是否正常使用,程序是否能适当接收输入数据,产生正确的输出信息。黑盒测试侧重于程序的外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能。

从用户的角度来看,黑盒测试是从输入数据和输出数据之间的相应关系开始的。显然,如果外部特征本身的设计有问题或规格规定错误,则无法找到黑盒测试方法。

白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法。盒子是指被测软件。白盒是指盒子是可视的,即知道盒子内部的东西以及它们是如何工作的。"白盒";全面了解程序内部逻辑结构,测试所有逻辑路径。"白盒";方法是穷举路径测试。在使用该方案时,测试人员必须检查程序的内部结构,从检查程序的逻辑入手,得到测试数据。通过程序的独立路径数是天文数字。

Copyright@2015-2025 www.wozhengxing.cn 我整形网版板所有All right reserved -