测试用例设计方法1——等价类
一、定义
某类事物(具有相同的属性或方法)的集合,这个集合中某个个体所表现的特征与其他个体完全一致。测试上:对于某个被测对象的测试输入而言,某个个体能够被接受或被拒绝,则该个体所在集合中的任意个体都应该被接受或拒绝。
二、等价类划分
- 有效等价类:针对被测对象而言,合理的、有意义的、系统接受的输入。(如:用户名长度在6-18的)
- 无效等价类:针对被测对象而言,不合理的、无意义的、系统不能接受的输入。(如:用户名长度大于18位,或小于6位)
三、等价类划分规则
1、如果需求规定了输入域的取值个数或确定了某个范围时,则可确定一个有效等价类及两个无效等价类。如:
- 有效等价类 :用户名长度在6-18位之间。
- 无效等价类:①用户名长度大于18位;②用户名长度小于6位。
2、如果需求规定了某个输入域的集合,或者必须如何的情况下,可确定一个有效等价类及一个无效等价类。如:
- 有效等价类:以字母开头。
- 无效等价类:以非字母开头。
3、如果需求规定了某个输入域是真假值时,可确定一个有效等价类和一个无效等价类。
4、如果用户需求规定了输入域是一组值,则可确定若干个有效等价类及一个无效等价类。如:
京东商城:
- 钻石会员
- 金牌会员
- 铜牌会员
- 普通注册用户
5、用户需求规定必须遵守某种规则时,可确定一个有效等价类及若干个从不同角度违反规则的无效等价类。如,以字母开头:
- 有效等价类:以字母开头。测试
- 无效等价类:①以特殊字母开头;②以汉字开头。
四、用等价类进行测试用例设计步骤
- 根据需求,划分有效及无效等价类,有效等价类统一编号,无效等价类统一编号。
- 设计一个新的测试用例,使其尽可能覆盖所有尚未覆盖有效等价类,直到所有有效等价类都覆盖。
- 设计一个新的测试用例,使其反覆盖一个无效等价类,直到所有无效等价类都被覆盖。
五、等价类四则运算法(加、减、乘、除)
- 加法:不考虑需求其他子项,细致分解当前测试点及详细需求,做累加。
- 减法:根据业务规则减少,排除相关不可能出现的规则,减少不可能出现的组合。
- 乘法:如果有效等价类中具有互斥条件的需求时,可进行相乘得到用例个数。
- 除法:排除所有具有重复性的等价类,尽可能做到有效等价类之间交集为空,无效等价类之间交集也为空,有效及无效等价类的并集为整个输入域。
测试用例设计方法1——等价类相关推荐
- 软件测试基础-测试用例设计方法(等价类+边界值)
常见的用例设计方法 等价类划分法(适用于输入项少,输入项的属性或者特性相同) 边界值分析法(适用于有范围约束的情况) 判定表法(适用于有明显的条件及其对应的动作的情况) 因果图法 状态迁移图法(适用于 ...
- 测试用例设计方法(等价类、边界值等)
目录 1.
- 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析
3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ...
- 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择
文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...
- 黑盒法测试c语言,黑盒测试的测试用例设计方法(经典理论知识,推荐)
一.黑盒测试的测试用例设计方法 1. 等价类划分方法 2. 边界值分析方法 3. 错误推测方法 4. 因果图方法 5. 判定表驱动分析方法 6. 正交实验设计方法 7. 功能图分析方法 二.等价类划分 ...
- 测试用例设计方法与举例说明
转载自---https://www.cnblogs.com/molrang/p/6420918.html 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试 ...
- 黑盒测试用例设计方法详解
黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ...
- 测试用例设计方法(2)
https://www.cnblogs.com/molrang/p/6420918.html 转载 本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界 ...
- 黑盒测试用例设计方法【转】
转至http://www.cnblogs.com/Jackc/archive/2009/02/24/1397433.html 用于学习保存 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析 ...
最新文章
- Windows Azure Storage (25) Azure Append Blob
- 疑邻盗斧 - 杭电节能信标限流争论
- 如何实现electron多页面间通信
- ReactiveCocoa的使用方法
- Flink – JobManager.submitJob
- 你怎么看待 Bug?
- pythonpandas设置索引_pandas DataFrame的修改方法(值、列、索引)
- C++普通类继承模版类demo
- 搜索引擎技术揭密:网络蜘蛛
- 音视频 TS格式解析
- 弹窗php整人_PHP控制前台弹出对话框的实现方法
- 海康威视2022届校招面经(内含内推码)
- c语言程序实现进程的管道通信,C 进程间通信--命名管道通信代码实现及其原理图示...
- 机器学习算法实践-SVM中的SMO算法
- 串行外设接口(Serial Peripheral Interface, SPI)逻辑设计部分 - spi_master
- C#使用throw和throw ex的区别
- C语言温控风机程序,温度控制电风扇单片机c系统proteus仿真.docx
- npm scripts中run serve命令详解
- 五分位数取哪几个_NBA中五个位置的划分依据是什么, 各有什么作用?
- 基于javaweb的社区管理系统代码多而简洁 适合修改成各种系统JAVAWEB+html+MYSQL
热门文章
- ps -ef | grep 输出的具体含义
- Redis——Redis哨兵机制原理
- 中创向心力:职业院校如何严格职业技能等级考核与证书发放?
- Leeza Soho 建筑可视化表现制作思路分享
- 五年级计算机学什么程序,小学五年级下册信息技术教案
- linux+挂载xfs文件,xfs文件系统:格式化以及挂载
- php iphoto,iPhoto
- 什么是跨域?怎么解决跨域
- 设计模式 - 抽象文档
- java 三个线程分别输入abc_cba/bac_Java 开发工程师(初级)招聘试题v1[1].3 - 笔试部分...