中电科旗下高技能IT教育培训机构

四川国信安职业培训学校四川国信安职业培训学校

tel

4009988316

常见问题常见问题

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

发布时间:2021-09-08浏览量:1293次

对于刚入门软件测试或者开始了解软件测试的新手来说,有点搞不懂黑盒测试和白盒测试,还有什么灰盒测试。这些名词容易混淆,不知道怎么区别。如果是去了解培训班的话,遇到不良机构,甚至也会是把软件测试课程内容和难度用黑盒测试给你讲,而学完后的薪资待遇和发展给你用白盒测试画饼,这样来吸引你交钱报班。那黑盒测试、白盒测试,还有灰盒测试有什么区别了,下面给大家简单介绍下。

黑盒测试和白盒测试,在进行测试的时候二者关注的对象就不一样。黑盒测试主要对象是程序展示给用户端的功能,而百合测试主要是针对程序后端的代码逻辑,后台程序。

我们可以把测试的对象当做一个盒子,如果是一个完全不能够打开的黑盒子,那测试工程师不用去考虑盒子里面的结构、逻辑,如何运行的。只需要根据盒子的说明书,检查功能是否实现,是否达到预期效果,输入输出是否正常就行。

白盒测试的话,刚好是相反的,把测试对象当成一个透明的可以打开的盒子。测试工程师需要对程序内部的逻辑机构、代码等,检查每条程序通路是否能够预期正常运行。简单来说白盒测试最主要测试的就是后台程序。

所以,黑盒测试和白盒测试是两种互补的测试方式,黑盒测试并不能完全代替白盒测试,两者都有不同的作用。

可能有人会纠结,到底学黑盒测试好还是白盒测试好?其实,从前面介绍中已经不难看出,两个都有自己的应用范围。虽然都是为了找出程序的缺陷,发现bug,但在实际工作中,两种测试经常是交织一起的。就像我们可能会听到的灰盒测试,其大部分工作就是既要做黑盒测试又要做白盒测试。

如果你是零基础小白,想以后往测试方向发展的话,建议在学习时候,黑盒测试和白盒测试都要学。其实很容易判断,一般学4-5个月的是两者都有的,2个月左右的一般就是只讲黑盒测试。以上就是关于“黑盒测试和白盒测试的区别?”,希望对你有所帮助。

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