白盒测试:代码走查,代码审查,技术评审
代码走查:开发组内部,无计划,可以自由进行,程度低
代码审查:开发组内部,有计划,有正式流程,产出物,程度中
技术评审:开发组,测试组,技术专家,QA,产品经理等,程度高
黑盒测试:逻辑功能,易用性,安装,兼容,性能
两者区别:
1.白盒测试可以提高测试的覆盖度,白盒测试可以通过路径覆盖测试进行
2.尽快发现内存泄露,往往黑盒测试需要很长时间
3.某些极限测试,如:卫星发射,只能进行白盒测试,不能进行黑盒测试
两者需要结合一起才能发挥最大作用,过分强调某一种测试是片面的