一、等价类划分

  1)概念

  某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不太可能发现错误。

  关于等价类划分的两个重要概念:

  有效等价类:有效等价类是程序规格说明有意义,合理的输入数据。

  比如用正确的用户名和密码来登录系统就是有效等价类。

  无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据。

  比如用不存在的用户名和密码来登录系统就是无效的等价类。

  2)等价类法设计测试用例的步骤

  为每个输入划分等价类,得到等价类表,为每个等价类规定一个唯一编号

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

  假设上面的文字你都没有看懂,那么做个题目就懂啦。

  3)案例来了

  程序规定:输入三个正整数作为三边的边长构成三角形。请用等价类方法设计测试用例分别判断输入3个整数时的三角形为一般三角形、等腰三角形、等边三角形时情况:

  提示:

  需求提取:

  1、三条边需求:整数/3个数/非零数/正数

  2、一般三角形的要求:二边之和大于第三边

  3、等腰三角形:二二边相等且满足二边之和大于第三边

  4、等边三角形:三条边相等

  参考答案

  答案解析:符合的需求条件的即是有效等价类,比如,等腰三角形,那么要求至少有两条边相等,所有有效等价类就包括a=b b=c a=c ,那么不符合条件的就是无效等价类包括a!=b b!=c a!=c

了解更多测试知识访问如下链接:

https://edu.csdn.net/course/detail/22948

https://edu.csdn.net/lecturer/3215

https://edu.csdn.net/course/detail/30898

https://edu.csdn.net/course/detail/25768

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

  1. 软件测试用例设计方法-等价类划分法

    本篇文章,来分享大家比较熟悉的测试用例设计方法--等价类划分法. 首先,我们可以使用上一篇文章介绍的场景法来梳理业务流程. 其次,根据流程中的每个节点的需求说明,使用等价来划分来设计用例. 定义 等价 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. 软件测试用例设计方法(一)

    目录 软件测试用例设计之等价类划分法 一.等价类划分法的定义 二.等价类划分法的术语 三.等价类划分原则 四.实例演示(三角形问题和档案管理系统问题) 软件测试用例之边界值分析法 一.边界值分析法定义 ...

最新文章

  1. 被强制007加班!他愤而把加班证据发给国外供应商和大客户!客户纷纷取消订单!他去度假,老板气疯!...
  2. 创建私有CA详细图解
  3. 代码和产品发布的几种方式
  4. 属性子集选择的基本启发方法_图网络基本属性
  5. RxJava的初步认识
  6. luogu1975 [国家集训队]排队
  7. 主mysql删除从服务不同步_MySQL主从不同步解决
  8. Visual Studio 2017 新功能(下)
  9. Android——线程通讯 Handler、Looper、Message;
  10. 部署WEB项目到服务器(三)安装mysql到linux服务器(Ubuntu)详解
  11. Redmi K40 Pro将首批搭载骁龙888:或刷新骁龙888最低售价
  12. wallpaper怎么导入视频_抖音上爆火的手绘视频怎么做?这篇文章来教你!
  13. WebService基础学习
  14. js面向对象的程序设计 --- 中篇(创建对象) 之 原型模式
  15. MACD神器 通达信指标公式 副图 源码 无加密 无未来
  16. 丢机者要哭:苹果移除了 iCloud 激活锁状态查询页面
  17. 一个3D引擎Demo 源码
  18. 零基础学前端系列教程 | 和前端谈恋爱的第004天——打扮漂亮
  19. 信息安全等级保护测评师模拟考试
  20. 算法训练 Beaver's Calculator (蓝桥杯)

热门文章

  1. win10必须禁用的服务_WIN10关闭自动更新的两种方法
  2. 微型计算机原理及应用考研试题,计算机考研必备微型计算机原理及应用试题精选...
  3. 解决IEDA编译java项目出现 library root ,编译缺少 rt.jar jce.jar
  4. 【前端-CSS】盒子模型-水平方向、垂直方向的布局
  5. new bing的chatGPT如何解析英文论文pdf
  6. 用python爬取网易云评论10w+的歌曲名_Python爬取网易云音乐评论热门歌曲和ID
  7. Elasticsearch 分页查询聚合分析
  8. 7/28 Python.01
  9. 苹果“泰坦计划”迎来新掌舵人,软件定义汽车是大势所趋
  10. Hadoop平台搭建与数据分析实验报告