本篇文章,来分享大家比较熟悉的测试用例设计方法——等价类划分法

首先,我们可以使用上一篇文章介绍的场景法来梳理业务流程。

其次,根据流程中的每个节点的需求说明,使用等价来划分来设计用例。

定义

等价类划分:

依据需求,将输入域划分为若干部分,再从每个部分中选取少数代表性数据当做测试用例,每一类的代表性数据在测试中的作用等价于这一类中的其他值。

在同一个等价类中的数据,如果该测试用例通过,则代表该等价类的所有数据都通过测试,否则,都不通过测试。

图片中的输入框,是一个公司的用户 ID 输入框,限制输入3位数的整数。

由此可以分为3个等价类:

  1. 100-999
  2. 少于100
  3. 大于999

第一个等价类 100-999,输入数据:202 通过测试,则代表其他100-999中的其他数据也通过测试。

适用场景

对于等价类划分法,一般适用于有无限多种输入,但又不可能完全穷尽测试,此方法可以使得我们用较少的测试用例,尽可能多地将功能覆盖掉。

分类

在等价类划分法中,可以将数据分为有效等价类和无效等价类。

****有效等价类:

有意义的输入构成的集合,对于需求规格说明书是合法的

前面的例子中,100-999 属于有效等价类。

无效等价类:

不满足需求的集合,对于需求规格说明书是不合法的

前面的例子中,后面两项分类,都属于无效的等价类。

设计步骤

  1. 明确测试对象,非测试对象保证正确
  2. 为每一个等价类规定一个唯一的编号

基于等价类划分的用例设计:

  1. 设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步,最后使得所有有效等价类均被测试用例所覆盖
  2. 设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步,使所有无效等价类均被覆盖

等价类的特点

  1. 测试相同的内容
  2. 如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试也能捕获该缺陷
  3. 如果等价类中的一个测试不能捕获缺陷,那么选择该等价类中的其他测试也不会捕获缺陷
  4. 如果正确的划分等价类,可以大大降低测试用例的数量,测试会准确有效
  5. 如果错误地将两个不同的等价类当做一个等价类,那就会遗漏一种测试情况
  6. 相反,把同一个等价类看作两个不同的等价类,那么测试就会是冗余的

注意事项:

  1. 不但要考虑有效等价类,也要考虑无效等价类
  2. 仔细划分,审查划分
  3. 过于粗略可能会遗漏掉软件缺陷
  4. 组织评审

以上就是本篇文章所要分享的内容,欢迎各位大牛指正。你的指正,能让我在测试之路上快速成长。

Leo Never Stop Fighting!

软件测试用例设计方法-等价类划分法相关推荐

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

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

  2. 测试用例设计方法---等价类划分法

    1 等价类划分法 1.1 定义 是把所有可能输入的数据,即程序的输入域划分策划国内若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.方法是一种重要的.常用的黑盒测试用例设计方法 ...

  3. 黑盒测试用例设计方法-等价类划分法

    目录 一.等价类的作用 二.等价类的分类 三.等价类的方法 四.等价类的原则 五.按照测试用例的完整性划分等价类 六.等价类步骤 七.案例 一.等价类的作用 为穷举测试设计测试点. 穷举:列出所有的可 ...

  4. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  5. 测试用例设计之等价类划分法

    一.关于等价类划分法的解释 把程序的输入域划分成若干部分. 从每个部分选取少数代表性数据当作测试用例. 每一类代表性数据在测试中的作用等价于这一类中的其他数据. 若某一类中的一个例子发现了错误,这一等 ...

  6. 今天带大家学习软件测试用例设计(等价类划分和边界值法)

    黑盒测试技术概述 黑盒测试测试用例的设计方法: 等价类划分 边界值法 因果图法 决策表法 错误猜测法 正交实验法 场景法 一:等价类划分 案例:计算两个1-100之间整数的和.穷举测试不可行. 等价类 ...

  7. 测试用例的定义、内容以及设计方法——等价类划分法、边界值分析法等

    文章目录 1.什么是测试用例? 2.测试用例模板和包含的内容 3.设计测试用例的作用 4.测试用例编写注意事项 5.黑盒测试用例设计方法 5. 1 等价类划分法 5.2 边界值分析法 5.3 因果图法 ...

  8. 【黑盒测试用例设计】等价类划分法

    等价类划分法是一种黑盒测试方法,用于将测试过程合理分类以确保设计出的测试用例具有完整性和代表性.在使用等价类划分法时,需要按照需求规格说明书生成等价类,其中包括有效等价类和无效等价类.有效等价类是合理 ...

  9. 软件测试用例设计方法-判定表法

    接下来4篇分享的测试用例方法,实际工作中不常用,但是能够为测试用例提供设计思路. 首先分享的是,判定表法. 等价类划分法和边界值法着重考虑输入条件,但是忽略了输入条件的各种组合.输入条件之间的相互制约 ...

最新文章

  1. linux怎么复制粘贴_linux中的实用技巧和快捷键总结
  2. 刚刚,国家新型互联网交换中心(以及新公司)正式成立!不止于降低网间结算费用...
  3. Ctrl+Alt组合键在VMware虚拟机中如何使用
  4. 异步编程Promise、Generator和Async
  5. SAP CRM my task 6个roundtrip的原理讲解
  6. 关于php正则表达式得选择题,经典PHP笔试题
  7. 将table导出为Excel的标准无乱码写法
  8. Ghost4J库安装,找不到gsdll64.dll或libgs.so报错
  9. Python实现文件编码转换GB2312、GBK、UTF-8
  10. java简历校园经历_简历校园经历如何编
  11. 椭圆抛物面matlab程序,椭圆抛物面画法.pdf
  12. 爱乐馆-无损古典之刘汉盛榜单100牒
  13. USB调试】和【未知来源】开关
  14. 音视频传输-之RTP/RTCP协议
  15. [洛谷P1856] [USACO5.5]矩形周长Picture
  16. 在nsa组网架构中,3gpp定义的nr与epc的接口是什么
  17. 你问西湖水用计算机弹,你问西湖水偷走她的几分美是什么歌,恋人心歌曲介绍...
  18. 图像处理(4) : 图像颜色
  19. redis/ae总结
  20. 解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中

热门文章

  1. 看完这个故事,你就知道程序员为什么选公司就要去上升期的
  2. RVC使用指南(一)-基本配置
  3. 2019年-vSphere 7之ESXi 7.0 RC部署指南(转载)
  4. pytorch卷积神经网络_知识干货-动手学深度学习(pytorch)-06 卷积神经网络基础
  5. DataTable两列转换四列
  6. Java web Tomcat Server总结
  7. MVP公益活动:编程一小时
  8. 为Autodesk Viewer添加自定义工具条
  9. 【知乎】神回答,我们吐的不是槽 233
  10. 经常见到的监控摄像机的镜头