白盒与黑盒测试

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