接上一篇,下来我们再细讲,第三个维度的分类,
1,黑盒测试(Black-Box Testing)
黑盒测试也是功能测试,测试中把被测的软件当成一个黑盒子,
不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。
我们来仔细剖析下这个概念的本质,这里有个误区,很多人总会觉得只要是不涉及到代码的就是黑盒测试,其实是不对的。
黑盒测试,主要是指我们看不到这个被测软件的代码的测试才叫黑盒测试。
怎么理解这句话?
举个例子,有个软件叫星球,我们针对星球的测试只要是看不到开发星球的代码。
这个时候只要不涉及到开发星球的代码测试都是黑盒测试,哪怕是你做的自动化写的代码,也是主要停留在功能层面,都是黑盒测试。
这里面额外提到一个特殊的存在就是性能测试。
如果从用户体验上去观察性能就属于黑盒测试,如果从代码层面去测试函数的资源占用和相应时间就属于白盒测试。
所以,你品,你细品!