常见测试用例设计方法1---等价类划分

目录

一,等价类划分概念:

二,有效等价类和无效等价类:

三,划分等价类的标准

 四,设计测试用例

 五,以QQ密码设定规则为例使用等价类划分编写测试用例

1,分析需求,确定输入的数据类型

2,根据输入的规则,划分有效等价类和无效等价类

3,确定上点,离点,内点

4,设计用例,覆盖有效等价类

5,设计用例,覆盖无效等价类

6,编写用例


一,等价类划分概念:

  • 等价类划分法是一种典型的、重要的黑盒测试方法。
  • 指某个输入域的子集合,在该集合中,所有的输入数据对于揭露软件中的错误都是等效的。
  • 目的在于用少量代表性的测试数据,取得较好的测试结果。

二,有效等价类和无效等价类:

有效等价类:针对程序规格说明有意义,合理的输入数据。

无效等价类:针对程序规格说明无意义,不合理的输入数据。


三,划分等价类的标准

  1. 完备测试、避免冗余;
  2. 划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合;
  3. 并是整个集合:完备性;
  4. 子集互不相交:保证一种形式的无冗余性;
  5. 同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到"相
  6. 同的执行路径"。

 四,设计测试用例

1,在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价

类,然后从划分出的等价类中按以下三个原则设计测试用例:

2,为每一个等价类规定一个唯一的编号;

3,设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的

有效等价类都被覆盖为止;

4,设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效

等价类都被覆盖为止。


 五,以QQ密码设定规则为例使用等价类划分编写测试用例

QQ密码设定规则
长度为8-16个字符
不能使用中文、空格
至少含数字/字母/符号2种组合
不能含有非法字符

1,分析需求,确定输入的数据类型

测试输入输入数据类型
QQ密码密码8-16位字符

2,根据输入的规则,划分有效等价类和无效等价类

测试输入输入长度类型规则 
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)

3,确定上点,离点,内点

有效长度上点离点内点
8-16位8位,16位7位,17位10位

4,设计用例,覆盖有效等价类

输入有效用例
测试用例
  1. 1234abcd
  2. 12345678....,,,,
  3. 123456abcd
  4. 1234abcd....

5,设计用例,覆盖无效等价类

输入无效用例
测试用例
  1. 123abc.
  2. 123456abcdefghijk
  3. 123456一个人789.
  4.   123  456abcd
  5. //www#1234
  6. 1234567890123
  7. aaaabbbbcccc
  8. ....,,,,....   

6,编写用例

用例编号测试项测试标题用例属性优先级前提条件测试输入操作步骤预期结果实际结果
mima01QQ设置密码设置密码成功功能测试P0网络正常1234abcd

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置成功”

mima02QQ设置密码设置密码成功功能测试P0网络正常12345678....,,,,

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置成功”

mima03QQ设置密码设置密码成功功能测试P0网络正常123456abcd

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置成功”

mima04QQ设置密码设置密码成功功能测试P0网络正常1234abcd....

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置成功”

mima05QQ设置密码设置密码失败功能测试P1网络正常123abc.

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置失败,请重新输入!”

mima06QQ设置密码设置密码失败功能测试P1网络正常123456abcdefghijk

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置失败,请重新输入!”

mima07QQ设置密码设置密码失败功能测试P1网络正常123456一个人789.

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置失败,请重新输入!”

mima08QQ设置密码设置密码失败功能测试P1网络正常  123  456abcd

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置失败,请重新输入!”

mima09QQ设置密码设置密码失败功能测试P1网络正常//www#1234

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置失败,请重新输入!”

mima10QQ设置密码设置密码失败功能测试P1网络正常1234567890123

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置失败,请重新输入!”

mima11QQ设置密码设置密码失败功能测试P1网络正常aaaabbbbcccc

1,输入要设置的密码

2,点击确定

1,输入框能正常输入

2,提示“密码设置失败,请重新输入!”

mima12QQ设置密码设置密码失败功能测试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

  • 9
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宝的宝呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值