睿翔手游网-手游玩家的乐园

睿翔手游网-手游玩家的乐园

手机号怎么找等价类

59

要找到手机号的等价类,可以按照以下步骤进行:

明确需求

手机号通常由区号、前缀码和后缀码组成。

区号可以是空或者是三位数字。

前缀码是非'0'且非'1'开头的三位数字。

后缀码是四位数字。

确定有效等价类

有效等价类

区号:空、3位数字。

前缀码:非'0'且非'1'开头的三位数字。

后缀码:四位数字。

确定无效等价类

无效等价类

区号:非空且不是三位数字(例如:1位、2位、4位等)。

前缀码:以'0'或'1'开头的三位数字。

后缀码:非四位数字(例如:3位、5位等)。

编号输入数据

为每个有效等价类分配一个编号,例如:

区号:空(E01)、3位数字(E02)。

前缀码:非'0'且非'1'开头的三位数字(E11、E12、E13等)。

后缀码:四位数字(E21、E22、E23、E24等)。

设计测试用例

根据有效等价类和无效等价类设计测试用例,确保每个有效等价类至少有一个测试用例,每个无效等价类至少有一个测试用例。

覆盖原则

每个用例尽可能多地覆盖多个有效的等价类。

每个用例只能覆盖一个无效等价类。

| 等价类编号 | 描述 | 测试用例 |

|------------|--------------------|------------------|

| E01| 区号为空 | 空手机号 |

| E02| 区号为三位数字 | 1234567890 |

| E11| 前缀码为非'0'且非'1'开头的三位数字 | 234567890|

| E12| 前缀码以'0'开头 | 01234567890 |

| E13| 前缀码以'1'开头 | 10234567890 |

| E21| 后缀码为四位数字 | 12345678901234|

| E22| 后缀码少于四位数字 | 123456789|

| E23| 后缀码多于四位数字 | 123456789012345 |

通过以上步骤,可以系统地找到手机号的等价类,并设计出全面的测试用例,确保电话号码输入的正确性。