文章目录

  • 官方定义
  • 等价类划分
  • 合理假设
  • 类型划分
  • 等价类
  • 注意
  • 设计测试用例的步骤
  • 案例

官方定义

等价类测试方式是吧所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性

等价类划分

在测试中最完美的测试是使用穷举测试,把所有数据都测试一遍,但是实际工作中不能采用,因为效率太低了,理想的测试时:使用最少的测试数据,达到最好的测试质量

合理假设

测试某等价类的代表值就等于对这一类其他值的测试

类型划分

  • 有效等价类

    有效等价类是指对程序的规格来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能

  • 无效等价类

    无效等价类指对程序的规格说明是不合理的、无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。利用无效的等价类可校验程序对于无效数据的处理能力,检测程序的健壮性、容错能力

有效等价类=正常的数据
无效等价类=异常数据(不正常的数据)

等价类

等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,具体有等价特性

注意

设计测试用例时,要同时考虑这两种等价类。因为软件不仅要接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性

设计测试用例的步骤

  1. 确定需求
  2. 确定有效等价类和无效等价类
  3. 对每条等价类设计测试用类

案例

  1. 设计需求:

    设计一个计算器可以实现1-100的加减乘除

  2. 设计数据:

    划分等价类:

    1. 有效等价类(数字):1-100等价划分
      1-9个位数 10-99十位数 100百位数
    2. 无效等价类:
      整数:小于1 大于100的整数
      小数:所有的小数
      负数:所有的负数
      字符:所有字符
      特殊字符:空、空格

软件测试 - 等价类划分法相关推荐

  1. 【软件测试】使用边界值分析法和等价类划分法计算佣金

    [软件测试]使用边界值分析法和等价类划分法计算佣金 前言 1.边界值分析法 1.1 边界分析 1.1.1 设计测试用例 1.2 程序源码 2.等价类划分法 2.1 划分等价类 2.2 为有效等价类设计 ...

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

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

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

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

  4. 软件测试-黑盒测试:等价类划分法

    等价类划分法 参考文献: 软件测试方法_等价类划分法 等价类划分法设计测试用例 软件测试第8讲_测试流程_测试用例(等价类划分法) 整个等价类划分法的核心就是:如何划分等价类,如何区分有效等价类和无效 ...

  5. 【软件测试】黑盒测试の等价类划分法

    等价类划分法 等价类划分法是一种重要的.常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性. 等价类划分法是把所有可能的输入数据,即程序的输入域划分成 ...

  6. 软件测试基础知识(二)------------等价类划分法、边界值分析法、场景法、错误推测法、bug定义/类型/优先级/生命周期/跟踪管理

    等价类划分法 是把程序的输入域划分成若干个子集合(等价类),然后从每个子集合(等价类)中选取少数具有代表性的数据作为测试的输入数据. 在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的.--- ...

  7. 软件测试学习——等价类划分法

    (一)等价类划分法: 1.定义: 首先,输入输出的数据可以划分成若干区间(子集): 例:对于输入范围在1-9999区间的数据,可以划分为[1,1000),[1000,5000),[5000,9999] ...

  8. 软件测试基础测试方法之等价类划分法

    目标: 1.  能对穷举场景设计测试点 2. 能对限定边界规则设计测试点 3. 能对多条件依赖关系进行设计测试点 4. 能对于项目业务进行设计测试点 01 等价类划分法 说明:在所有测试数据中,具有某 ...

  9. 关于软件测试设计测试用例方法(等价类划分法)的学习

    等价类划分法 一. 分类 1.有效等价类:有效数据. 2.无效等价类:无效数据.         二.适用场景 等价类一般用于有经典输入框的场景 三.设计测试用例步骤 1.需求分析 2.划分等价类,例 ...

最新文章

  1. Coursera Algorithms week1 算法分析 练习测验: Egg drop 扔鸡蛋问题
  2. TreeView控件的展开与折叠
  3. slot多作用域 vue_详解Vue.js 作用域、slot用法(单个slot、具名slot)
  4. Java基础-Java中的内存分配与回收机制
  5. JDK 动态代理与 CGLIB 动态代理,它俩真的不一样
  6. Scheduler:Event UID not valid(转)
  7. 移动端机器学习模型压缩也自动化了:腾讯新框架为自家模型加速50%
  8. 【原】SDWebImage源码阅读(一)
  9. t检验和wilcoxon秩和检验 判断两组数据间的显著性差异
  10. 强化学习开发黑白棋、五子棋游戏
  11. 离谱!诺奖得主被曝40多篇论文造假!还涉及国内高校学者!
  12. 【DAOS】Intel DAOS 分布式异步对象存储
  13. OSChina 周三乱弹 —— 无他,唯眼熟尔
  14. Linux 重新加载 nginx 配置命令
  15. Computer Graphics Through OpenGL From Theory to Experiments - 学习笔记2 Tricks of the Trade opengl基础
  16. CNN数据集——自己建立数据集要点
  17. 全网最全的Kali工具大全
  18. 男教师的着装面试礼仪
  19. 【历史上的今天】4 月 11 日:Apple I 设计完成;微软官宣“告别” Clippy;伯克利计算机先驱出生
  20. 【算法】图像处理在医学领域的应用

热门文章

  1. PS学习-夜景与建筑综合处理(一)--制作唯美的光斑效果(大光圈)
  2. PCL1.12安装+VS2019环境配置+测试程序:斯坦福兔子
  3. jquery实现div的隐藏和显示
  4. 大数据Spark系列之Spark单机环境搭建
  5. 爬虫 与反爬虫 及其应对措施
  6. Kinect V2开发(5)读关节数据
  7. android xml talkback,如何为RecyclerView中的项目自定义TalkBack使用提示?
  8. 新手小白学JAVA 面向对象之多态
  9. Unity 3D Loot Drop
  10. 菜鸟学算法-狄克斯特拉算法