白盒测试和黑盒测试我们在软工的时候就已经接触过了,好长时间没看了,回顾一下
一、定义
白盒测试:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。
黑盒测试:从用户的角度,从输入输出数据的对应关系出发进行测试的
从定义上来看白盒、黑盒好高大上啊,好像离我们很远,其实不然,我们在敲机房的时候就已经都用到了
比如说在控件中输入数据观察输出结果与预期是否相符,这就算是黑盒测试;当输出结果与预期不符时,我
们会对检查代码的逻辑等内容这就相当于白盒测试。
二、具体方法
白盒测试:覆盖标准有逻辑覆盖、循环覆盖和基本路径覆盖
覆盖就是要把所有的情况都要测试到,所以说“白盒”也是穷举路径测试
要求:1.一个模块中的所有独立路径至少被使用一次
2.对所有逻辑值均需测试True和False
3.在上下边界及可操作范围内运行所有循环
4.检查内部数据结构以确保其有效性
黑盒测试:检测每个功能是否能够正常使用
注重于测试软件的功能需求
目的:1.测试出功能的不正确或遗漏
2.测试出界面的错误
3.测试出输入输出错误
4.测试出数据库访问错误
5.测试出性能错误等等
区别:
白盒测试是深入到代码一级的测试,测试人员需要对代码需求和代码非常的了解,技术含量比较高
黑盒测试是主要针对系统的功能进行的测试,但是也有对系统的性能、压力、安全等方面进行的测试
三、小结
在质控部可以更多的了解测试,对测试有了很多不同的认识,这次的测试相对于ITOO1.0和2.0来说比较
正规一点,毕竟已经有了一些经验了,希望可以学习到更多的东西