黑盒测试定义
黑盒测试相对于白盒测试而言,并不关心被测对象的内部实现,而是针对被测对象提供的外部功能与规格来设计测试用例进行的测试。
![](https://img-my.csdn.net/uploads/201304/09/1365510652_5201.jpg)
黑盒测试分类
功能测试
性能测试
可用性测试
可靠性测试
安全性测试
客服务性测试
组网解决方案测试
常见黑盒测试方法
> 功能测试方法
》等价类划分
》边界值分析
》错误推测
》因果图
》判定表
》正交分析
》功能图
>性能测试方法
>可用性测试方法
1 等价类划分
定义:
将全部输入数据合理划分为若干等价类,在每一个等价类中选取一个数据走位测试的输入条件,这样所取得的测试效果与选择等价类内所有数据作为测试的输入所取得测试效果是一样的。
特点:
典型、常用
有效提高测试效率
等价类划分方法应用步骤:
<1> 划分等价类
分两种情况:
有效等价类——指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类——指对于程序的规格说明来说是不合理的,没有意义的输入数据构成的集合。
<2> 边界值分析(可选步骤)
<3> 多个输入间关系分析(可选步骤)
<4> 生成测试用例
2 边界值分析
定义:
经验告诉我们,大量的错误是发生在输入或输出范围的边界上,边界值分析就是在划分的等价类区域的边界及其附近进行测试数据的选取。