曾言道“黑猫,白猫,只要能抓住老鼠就是好猫”。我们的测试亦是如此,不管是黑盒测试还是白盒测试,只要能测试出来bug,可以找出问题所在,保障软件质量就是好的测试方法。
对于刚入门的软件测试小白来说,黑盒测试与白盒测试绝对是必学的词汇之一。那么,他们说的黑到底是什么黑,说的白到底是什么白?两者之间的区别到底在哪呢?别着急,接下来筑粒小编将为你答疑解惑。
最大区别:关注的对象不一样
黑盒测试与白盒测试两者最大的不同就是测试时的关注对象不一样。
黑盒测试主要针对的是把程序展现给用户的功能,而白盒测试则是主要针对程序的代码逻辑。前者测试最终功能,而后者测试后台程序。
黑盒测试
黑盒,其实从字面意思上来理解就是将测试对象看作是一个不公开透明的黑色盒子。黑盒测试简单来说就是在测试的时候,不考虑盒子里面的逻辑结果跟程序运行,只是根据程序的需求规格书来检查程序的功能是否符合它的功能说明,检验输出结果正不正确。
白盒测试
与黑盒恰恰相反,这种方法是把测试对象看作一个打开的透明盒子。测试时,测试人员会利用程序内部的逻辑结构及有关信息,通过在不同点检查程序状态,检验程序中的每条通路是否都能按预定要求进行正确工作。