目录
一,等价类划分概念:
二,有效等价类和无效等价类:
三,划分等价类的标准
四,设计测试用例
五,以QQ密码设定规则为例使用等价类划分编写测试用例
1,分析需求,确定输入的数据类型
2,根据输入的规则,划分有效等价类和无效等价类
3,确定上点,离点,内点
4,设计用例,覆盖有效等价类
5,设计用例,覆盖无效等价类
6,编写用例
有效等价类:针对程序规格说明有意义,合理的输入数据。
无效等价类:针对程序规格说明无意义,不合理的输入数据。
1,在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价
类,然后从划分出的等价类中按以下三个原则设计测试用例:
2,为每一个等价类规定一个唯一的编号;
3,设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的
有效等价类都被覆盖为止;
4,设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效
等价类都被覆盖为止。
长度为8-16个字符 |
不能使用中文、空格 |
至少含数字/字母/符号2种组合 |
不能含有非法字符 |
测试输入 | 输入 | 数据类型 |
QQ密码 | 密码 | 8-16位字符 |
测试输入 | 输入 | 长度 | 类型 | 规则 |
QQ密码 | 密码 | 1,8位 2,10位 3,16位 |
4,数字+字母 5,数字+字符 6,字母+字符 7,数字+字母+字符 |
8,不能小于八位 9,不能大于16位 10,不能出现中文 11,不能出现空格 12,不能出现非法字符 13,不能少于两种组合 |
测试输入 | 输入 | 有效等价类 | 无效等价类 |
QQ密码 | 密码 | 1,8位数字+字母(覆盖1,4) 2,16位数字+字符(覆盖3,5) 3,10位字母+字符(覆盖2,6) 4,16位数字+字母+字符(覆盖7) |
1,小于8位的字符组合(7位) (覆盖8) 2,大于16位的字符组合(17位) (覆盖9) 3,含有中文的8-16位字符组合 (覆盖10) 4,含有空格的8-16位字符组合 (覆盖11) 5,含有非法字符的8-16位字符组合 (覆盖12) 6,8-16位纯数字 (覆盖13) 7,8-16位纯字母 (覆盖13) 8,8-16位纯字符 (覆盖13) |
有效长度 | 上点 | 离点 | 内点 |
8-16位 | 8位,16位 | 7位,17位 | 10位 |
输入 | 有效用例 |
测试用例 |
|
输入 | 无效用例 |
测试用例 |
|
用例编号 | 测试项 | 测试标题 | 用例属性 | 优先级 | 前提条件 | 测试输入 | 操作步骤 | 预期结果 | 实际结果 |
---|---|---|---|---|---|---|---|---|---|
mima01 | QQ设置密码 | 设置密码成功 | 功能测试 | P0 | 网络正常 | 1234abcd | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置成功” |
|
mima02 | QQ设置密码 | 设置密码成功 | 功能测试 | P0 | 网络正常 | 12345678....,,,, | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置成功” |
|
mima03 | QQ设置密码 | 设置密码成功 | 功能测试 | P0 | 网络正常 | 123456abcd | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置成功” |
|
mima04 | QQ设置密码 | 设置密码成功 | 功能测试 | P0 | 网络正常 | 1234abcd.... | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置成功” |
|
mima05 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | 123abc. | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
|
mima06 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | 123456abcdefghijk | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
|
mima07 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | 123456一个人789. | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
|
mima08 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | 123 456abcd | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
|
mima09 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | //www#1234 | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
|
mima10 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | 1234567890123 | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
|
mima11 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | aaaabbbbcccc | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
|
mima12 | QQ设置密码 | 设置密码失败 | 功能测试 | P1 | 网络正常 | ....,,,,.... | 1,输入要设置的密码 2,点击确定 |
1,输入框能正常输入 2,提示“密码设置失败,请重新输入!” |
了解更多测试用或专哦
了解更多测试用例设计方法,可以关注博主或者专栏哦!
常见的测试用例设计方法1---等价类划分,请戳下面链接!
常见测试用例设计方法1---等价类划分_小宝的宝呢的博客-CSDN博客
常见的测试用例设计方法2---边界值划分,请戳下面链接!
常见测试用例设计方法2---边界值划分_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法3-判定表法,请戳下面链接!
常用测试用例设计方法3-判定表法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法4-场景法,请戳下面链接!
常用测试用例设计方法4-场景法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法5-错误推算法,请戳下面链接!
常用测试用例设计方法5-错误推算法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法6-状态迁移法,请戳下面链接!
常用测试用例设计方法6-状态迁移法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法7-因果图法,请戳下面链接!
常见的测试用例设计方法7---因果图法_小宝的宝呢的博客-CSDN博客
常用测试用例设计方法8-正交试验法,请戳下面链接!
https://blog.csdn.net/weixin_53436351/article/details/123747925