编写测试用例的方法---等价类划分法

测试用例编写时根据不同项目,一般有以下几种方法(前四种较常用):

  1. 等价类划分法
  2. 边界值分析法
  3. 场景法
  4. 错误推断法(反推法)
  5. 因果图法
  6. 判定表法
  7. 正交实验法 

一、等价类划分法

什么是等价类划分法?

等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集合。在该子集中,所有的输入数据对于揭露软件中的错误都是等效的,因此叫作等价类划分!

等价类划分有 有效等价类无效等价类

举例: 微信红包

按数据范围划分: 不超过2位小数的值

有效的: 0.01-200    (1)

无效的 : 小于0.01  (2)     大于200   (3)

0.01-200区间小数点后超出2位的值    (4)

按数据类型组成划分:
有效:数字   (5)
无效:非数字类型,f、#、中文...   (6) 

编写测试用例的方法---等价类划分法_第1张图片

等价类划分法的步骤

1.根据需求分别找出需求的条件,根据条件,分别找出无效等价类和无效等价类

2.对有效等价类和无效等价类进行一一编号 

3.选择测试用例,根据有效等价类选择正例,根据无效等价类选择反例(有点类似排列组合)

假设我要对这个用户名注册输入框进行测试

编写测试用例的方法---等价类划分法_第2张图片

测试无效等价类的时候,如果要测试用户名长度<6,那么要控制只有长度不符合要求,组合方面是要符合要求的,要控制变量。

!那么最后问题来了!

假如测试XX_ST_001这一条用例时,我输入用户名(字母+数字)时,长度范围满足6≤输入长度≤18,那我是输入长度为多少比较好呢,输入6个长度还是7个长度还是其他长度?

期待下篇,886~

你可能感兴趣的:(软件测试,测试用例)