|
常用的黑盒测试用例的设计方法有11种:等价类划分法,边界值划分法,判定表法,因果图法
,状态迁移法,流程划分法,正交实验法,输入域测试法,输出域测试法,异常分析法,错误猜测法。
(一)其中等价类划分法是指某个输入域的集合,在这个集合中每个输入条件都是等效的,如果
其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误。分为有效等
价类和无效等价类。有效等价类是程序规格说明有意义,合理的输入数据。无效等价类是程序规格说明
无意义,不合理的输入数据。例如一个产品的价格为0-100元,那么有效等价类就是0-100元,而无效等
价类是小于0或大于100的数字,或者不属于数字的其它字符例如图片,文字,功能按键,标点符号等等。
等价类划分法的优点是:1.比较简单,高效2.测试用例数量较少。
等价类划分法的缺点是:1.只对输入进行测试用例的设计,不考虑输出,测试功能点单一。
2.不考虑组合。3.代表的选取随意性大,发现缺陷可能性不准确。
适用范围:只适用于单独输入的情况。
(二)边界值划分法 如果输入是有序的集合,需要在边界如上点,离点处选取测试数据。因
为经验表明在边界上出错的概率远远大于在中间范围。
边界值的优点是:弥补等价类的缺陷,选取边界上的点,消除选取代表的随意性。缺点是选取
的数据比较多,测试用例也可能比较多。边界值的应用范围是:只针对输入。在上面的例子中,假如0
-100元,最小精度为1的正整数,选取的边界值是0,100,101,99,1。最后还要在0-100中的任意一个
点。
下面的方法请关注以后的帖子总结 |
|