黑盒测试用例设计方法
黑盒测试用例设计方法概述
黑盒测试主要关注被测软件功能的实现,而不是其内部逻辑
测试数据选择:等价类划分法 / 边界值分析法
测试步骤设计:因果图法 / 判定表法 / 正交实验法 / 功能图法 / 场景法
等价类划分法
等价类划分的原则
1.如果输入条件规定了取值范围或个数,则可以确定一个有效等价类和两个无效等价类(规定0~100,有效:0到100,无效:<=0或者>=100)
2.如果输入条件规定了输入值的集合或是规定了“必须如何”的条件,则可以确定一个有效等价类和一个无效等价类(输入值是日期类型的数据,有效等价类:日期类型的数据;无效等价类:非日期类型的数据)
3.如果输入是布尔表达式,可以分为一个有效等价类和一个无效等价类(真/假;空/非空)
4.如果输入条件是一组值,且程序对不同的值有不同的处理方式,则每个允许的输入值都对应一个有效等价类,所有不允许的值的集合为一个无效等价类(条件:职称是初级、中级或高级,有效等价类:初级、中级或高级,无效等价类:其他任何职称)
5.如果规定了输入数据必须遵循的规则,可以划分一个(符合规则)有效等价类和若干个无效等价类(从不同角度违反规则)
6.在已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类