前言
❝等价类 是黑盒用例设计方法的其中一种,也是最常用的方法,属于基本功,如果这都不知道的话,哪怕你代码再牛逼,你也不是个测试工程师。 ❞
等价类划分
主要划分为有效等价类和无效等价类
有效等价类:对程序软件来说是合理的输入,有意义的,目的是检查程序是否满足了功能需求
无效等价类:对程序来说不合理的输入数据,目的是检查程序的错误处理等,无效等价类每条用例只能包含一个无效的测试点。
等价类测试类型
可能你极少听过这个属性,权当开拓眼界了。
弱一般等价类;强一般;弱健壮性;强健壮性;
测试原则
对,你没听错,等价类是有自己的原则的,不能随便划分,数量一般都是固定的。
原则1:如果输入规定了取值范围或个数,那么确定一个有效等价类和俩个无效等价类。
原则2:如果输入规定了取值集合,则有一个有效,一个无效。
原则3:如果规定了输入为某一组取值,且每一种都有不同的处理机制,那么就必须给每个取值都作为一个有效等价类,最后选一个之外的作为无效等价类。
原则4:如果输入确定了某个规则,则可确定一个符合规则的有效等价类,和 若干违反规则的无效等价类。
原则5:如果输入内容范围较大,且每个取值范围内都各有千秋,则应继续细化,进一步等价类划分。
好了,本节结束!