目录

一,等价类划分概念:

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

三,划分等价类的标准

四,设计测试用例

五,以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,编写用例

用例编号 测试项 测试标题 用例属性 优先级 前提条件 测试输入 操作步骤 预期结果 实际结果
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. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

    3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ...

  2. 软件测试基础-测试用例设计方法(等价类+边界值)

    常见的用例设计方法 等价类划分法(适用于输入项少,输入项的属性或者特性相同) 边界值分析法(适用于有范围约束的情况) 判定表法(适用于有明显的条件及其对应的动作的情况) 因果图法 状态迁移图法(适用于 ...

  3. 测试用例设计方法1——等价类

    一.定义 某类事物(具有相同的属性或方法)的集合,这个集合中某个个体所表现的特征与其他个体完全一致.测试上:对于某个被测对象的测试输入而言,某个个体能够被接受或被拒绝,则该个体所在集合中的任意个体都应 ...

  4. 测试用例设计方法(等价类、边界值等)

    目录 1.

  5. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  6. 黑盒法测试c语言,黑盒测试的测试用例设计方法(经典理论知识,推荐)

    一.黑盒测试的测试用例设计方法 1. 等价类划分方法 2. 边界值分析方法 3. 错误推测方法 4. 因果图方法 5. 判定表驱动分析方法 6. 正交实验设计方法 7. 功能图分析方法 二.等价类划分 ...

  7. 测试用例设计方法与举例说明

    转载自---https://www.cnblogs.com/molrang/p/6420918.html 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试 ...

  8. 黑盒测试用例设计方法详解

    黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ...

  9. 测试用例设计方法(2)

    https://www.cnblogs.com/molrang/p/6420918.html  转载 本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界 ...

  10. 黑盒测试用例设计方法【转】

    转至http://www.cnblogs.com/Jackc/archive/2009/02/24/1397433.html 用于学习保存 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析 ...

最新文章

  1. DateEdit如果开启Vista模式并显示日期+时间模式
  2. /usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at BOOST_JOIN错误
  3. ClassPathScanningCandidateComponentProvider 扫描给定包及其子包的类
  4. oh-my-zsh扫描git仓库卡慢的解决方法
  5. TFS 无法找到新加的Windows用户
  6. 烂泥:更换ESXI5.0管理网卡及管理IP地址
  7. 软件观念革命:交互设计精髓_“被催债”的设计推荐书单
  8. winhttp 访问https_「winhttp」C++用winhttp实现https访问服务器 - seo实验室
  9. java100内奇数和偶数的和
  10. PTA Python习题 找钱
  11. openocd编译安装使用 (基于百问网openjtag工具 ftdi)
  12. 萌新,C++、Java、Python 选择哪个好?
  13. python混合编程,so库、jar包、pyppeteer
  14. 赵小楼《天道》《遥远的救世主》深度解析(39)芮小丹的恋爱态度:敞亮
  15. Guass列选主元消去法和三角分解法
  16. 2022爬取微博评论-极简40行代码
  17. 1.5Go语言的基本数据类型
  18. java IO、NIO、AIO详解
  19. Thinkphp+vue开源商城系统
  20. java计算机毕业设计共享汽车管理系统源码+mysql数据库+系统+lw文档+部署

热门文章

  1. WareZ盗版组织揭密-服气了-纯技术牛人
  2. 控制器设计:MIPS单周期CPU
  3. GreenSock Animation Platform
  4. 计算机服务器可以开游戏吗,想买台小服务器做个人电脑,玩游戏可以吗
  5. 攻防世界 crypto Railfence
  6. 统计学 常用的数据分析方法大总结,推荐收藏
  7. 基于华为产品的高校云数据中心建设规划设计方案
  8. html用户中心界面图,某银行客户中心用户登录界面html模板代码
  9. 关于瑞萨RH850中断的异常处理函数地址Exception Handler Address的理解
  10. 什么是空号检测api接口?哪些行业会用到?