现在的测试界可以说是鱼目混珠,相当一部分人员只是在培训机构学了两三个月就敢出来当测试工程师了,按我说,充其量只能叫测试员。但是万事必有其存在的道理,为什么培训机构如雨后春笋般越来越多,正是因为测试界刮起了一阵妖风,非常痴迷自动化和编程,对于最基本的测试基础,测试方法却嗤之以鼻。私以为,万丈高楼平地起,打好基础,我们才能走的更远更长久。故开辟一个专栏,专门讲测试基础。
首先要讲的是等价类划分。什么是等价类?等价类其实就是根据输入数据然后去划分归类的。等价类划分分为有效等价类,无效等价类。有效等价类通俗点就是定义好的软件规范,无效等价类其实就是需求里面禁止发生的事情。例如手机号码,一个真实有效的手机号码包含哪些呢?
1.位数符合
2.手机号码的号段定义
3.手机号码的组成
那么这能写出来几条测试用例呢?答案是6条。首先位数是11位/10位,那么有效等价类位1个,无效等价类位1个;手机号段选取是否按照运营商规范,有效号段算1个,无效号段算1个。其次,是否纯数字,纯数字算1个,包括其他字符(字母,中文,特殊字符)算1个。