黑盒测试和白盒测试的定义及区别
目录
黑盒测试和白盒测试的定义及区别
参考资料:
白盒测试
白盒测试方法按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能。
白盒测试的主要方法有逻辑覆盖、基本路径测试等
逻辑覆盖包括:
1、语句覆盖
2、判断覆盖
3、条件覆盖
4、判断/条件覆盖
5、条件组合覆盖
6、路径覆盖
黑盒测试
黑盒测试并不涉及程序的内部结构和内容特性,主要根据规格说明,只依靠被测试程序的输入和输出之间关系或程序的功能来设计测试用例。
黑盒测试主要包括边界值分析法、等价类划分法、因果图法、决策表法等。
Michael总结
白盒测试即进到一个程序中,逐条过一遍差错;
黑盒测试即给一个输入,看输出实没实现预定功能;