常见测试用例设计方法1---等价类划分
目录
一,等价类划分概念:
二,有效等价类和无效等价类:
三,划分等价类的标准
四,设计测试用例
五,以QQ密码设定规则为例使用等价类划分编写测试用例
1,分析需求,确定输入的数据类型
2,根据输入的规则,划分有效等价类和无效等价类
3,确定上点,离点,内点
4,设计用例,覆盖有效等价类
5,设计用例,覆盖无效等价类
6,编写用例
一,等价类划分概念:
- 等价类划分法是一种典型的、重要的黑盒测试方法。
- 指某个输入域的子集合,在该集合中,所有的输入数据对于揭露软件中的错误都是等效的。
- 目的在于用少量代表性的测试数据,取得较好的测试结果。
二,有效等价类和无效等价类:
有效等价类:针对程序规格说明有意义,合理的输入数据。
无效等价类:针对程序规格说明无意义,不合理的输入数据。
三,划分等价类的标准
- 完备测试、避免冗余;
- 划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合;
- 并是整个集合:完备性;
- 子集互不相交:保证一种形式的无冗余性;
- 同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到"相
- 同的执行路径"。
四,设计测试用例
1,在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价
类,然后从划分出的等价类中按以下三个原则设计测试用例:
2,为每一个等价类规定一个唯一的编号;
3,设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的
有效等价类都被覆盖为止;
4,设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效
等价类都被覆盖为止。
五,以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,设计用例,覆盖有效等价类
输入 | 有效用例 |
测试用例 |
|
5,设计用例,覆盖无效等价类
输入 | 无效用例 |
测试用例 |
|
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,提示“密码设置失败,请重新输入!” |
了解更多
3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ... 常见的用例设计方法 等价类划分法(适用于输入项少,输入项的属性或者特性相同) 边界值分析法(适用于有范围约束的情况) 判定表法(适用于有明显的条件及其对应的动作的情况) 因果图法 状态迁移图法(适用于 ... 一.定义 某类事物(具有相同的属性或方法)的集合,这个集合中某个个体所表现的特征与其他个体完全一致.测试上:对于某个被测对象的测试输入而言,某个个体能够被接受或被拒绝,则该个体所在集合中的任意个体都应 ... 目录 1. 文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ... 一.黑盒测试的测试用例设计方法 1. 等价类划分方法 2. 边界值分析方法 3. 错误推测方法 4. 因果图方法 5. 判定表驱动分析方法 6. 正交实验设计方法 7. 功能图分析方法 二.等价类划分 ... 转载自---https://www.cnblogs.com/molrang/p/6420918.html 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试 ... 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ... https://www.cnblogs.com/molrang/p/6420918.html 转载 本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界 ... 转至http://www.cnblogs.com/Jackc/archive/2009/02/24/1397433.html 用于学习保存 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析 ...常见测试用例设计方法1---等价类划分相关推荐
最新文章
热门文章