一、定义

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

二、等价类划分

  • 有效等价类:针对被测对象而言,合理的、有意义的、系统接受的输入。(如:用户名长度在6-18的)
  • 无效等价类:针对被测对象而言,不合理的、无意义的、系统不能接受的输入。(如:用户名长度大于18位,或小于6位)

三、等价类划分规则

1、如果需求规定了输入域的取值个数或确定了某个范围时,则可确定一个有效等价类及两个无效等价类。如:

  • 有效等价类 :用户名长度在6-18位之间。
  • 无效等价类:①用户名长度大于18位;②用户名长度小于6位。

2、如果需求规定了某个输入域的集合,或者必须如何的情况下,可确定一个有效等价类及一个无效等价类。如:

  • 有效等价类:以字母开头。
  • 无效等价类:以非字母开头。

3、如果需求规定了某个输入域是真假值时,可确定一个有效等价类和一个无效等价类。

4、如果用户需求规定了输入域是一组值,则可确定若干个有效等价类及一个无效等价类。如:

京东商城:

  • 钻石会员
  • 金牌会员
  • 铜牌会员
  • 普通注册用户

5、用户需求规定必须遵守某种规则时,可确定一个有效等价类及若干个从不同角度违反规则的无效等价类。如,以字母开头:

  • 有效等价类:以字母开头。测试
  • 无效等价类:①以特殊字母开头;②以汉字开头。

四、用等价类进行测试用例设计步骤

  1. 根据需求,划分有效及无效等价类,有效等价类统一编号,无效等价类统一编号。
  2. 设计一个新的测试用例,使其尽可能覆盖所有尚未覆盖有效等价类,直到所有有效等价类都覆盖。
  3. 设计一个新的测试用例,使其反覆盖一个无效等价类,直到所有无效等价类都被覆盖。

五、等价类四则运算法(加、减、乘、除)

  1. 加法:不考虑需求其他子项,细致分解当前测试点及详细需求,做累加。
  2. 减法:根据业务规则减少,排除相关不可能出现的规则,减少不可能出现的组合。
  3. 乘法:如果有效等价类中具有互斥条件的需求时,可进行相乘得到用例个数。
  4. 除法:排除所有具有重复性的等价类,尽可能做到有效等价类之间交集为空,无效等价类之间交集也为空,有效及无效等价类的并集为整个输入域。

测试用例设计方法1——等价类相关推荐

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

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

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

    目录 1.

  3. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Windows Azure Storage (25) Azure Append Blob
  2. 疑邻盗斧 - 杭电节能信标限流争论
  3. 如何实现electron多页面间通信
  4. ReactiveCocoa的使用方法
  5. Flink – JobManager.submitJob
  6. 你怎么看待 Bug?
  7. pythonpandas设置索引_pandas DataFrame的修改方法(值、列、索引)
  8. C++普通类继承模版类demo
  9. 搜索引擎技术揭密:网络蜘蛛
  10. 音视频 TS格式解析
  11. 弹窗php整人_PHP控制前台弹出对话框的实现方法
  12. 海康威视2022届校招面经(内含内推码)
  13. c语言程序实现进程的管道通信,C 进程间通信--命名管道通信代码实现及其原理图示...
  14. 机器学习算法实践-SVM中的SMO算法
  15. 串行外设接口(Serial Peripheral Interface, SPI)逻辑设计部分 - spi_master
  16. C#使用throw和throw ex的区别
  17. C语言温控风机程序,温度控制电风扇单片机c系统proteus仿真.docx
  18. npm scripts中run serve命令详解
  19. 五分位数取哪几个_NBA中五个位置的划分依据是什么, 各有什么作用?
  20. 基于javaweb的社区管理系统代码多而简洁 适合修改成各种系统JAVAWEB+html+MYSQL

热门文章

  1. ps -ef | grep 输出的具体含义
  2. Redis——Redis哨兵机制原理
  3. 中创向心力:职业院校如何严格职业技能等级考核与证书发放?
  4. Leeza Soho 建筑可视化表现制作思路分享
  5. 五年级计算机学什么程序,小学五年级下册信息技术教案
  6. linux+挂载xfs文件,xfs文件系统:格式化以及挂载
  7. php iphoto,iPhoto
  8. 什么是跨域?怎么解决跨域
  9. 设计模式 - 抽象文档
  10. java 三个线程分别输入abc_cba/bac_Java 开发工程师(初级)招聘试题v1[1].3 - 笔试部分...