前言
我们知道黑盒测试里面有很多的测试方法,有等价类划分,边界值分析,错误推测法,随机数,因果图,判定表,正交试验,场景法等等,今天来聊聊等价类划分
一、什么是等价类划分法
太专业的词汇可能不容易理解,那我就用通俗的语言来解释吧。
等价类可以分为有效等价类和无效等价类,就是对程序来说是合法的输入。通俗的来解释呢,就是你去了一家面包店,有效等价类呢就是让你在这家店买面包,无效等价类呢就是让你在面包店买一只鸡回来。显然,面包在面包店是可以买的到的,就是有效的请求,鸡是一般在面包店买不到的(正经的面包店谁卖鸡啊)
含义:
1.有效等价类就是对程序的规格说明有意义的,合理的输入数据所构成的集合,利用有效等价类可
验证程序是否实现了规格说明中的功能和性能。
2.无效等价类是那些对程序的规格说明不合理或者无意义的数据所构成的,为了验证程序做其不应做的事情。
听懂了吗?那就再举例一个简单的程序吧,比如我设计一个程序,要求输入一个整数,然后输出这个整数的两倍的数值。
先分析题目,题目要求是输入的是整数,很显然整数肯定是一个有效的输入,即有效等价类,输入一个整数输出正确的数值