文章目录

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

官方定义

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

等价类划分

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

合理假设

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

类型划分

  • 有效等价类

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

  • 无效等价类

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

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

等价类

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

注意

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

设计测试用例的步骤

  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. mysql库可以无限创建吗_mysql 创建库
  2. 实践教程|PyTorch训练加速技巧
  3. java 工厂模式的写法_Java23种设计模式之抽象工厂模式
  4. wifi分析仪怎么看哪个信道好_游戏工作室用什么路由器好?合理选择组建手机工作室网络...
  5. faceapp怎么合成未来宝宝照片_宝宝出生后,爸爸们应该如何宣布喜讯,各种官宣文案孕妈赶紧收藏...
  6. 2016年这些网络新贵或被并购
  7. mysql查看表内容 很乱_mysql常用命令--15.10.14记录,内容有点乱
  8. 关于数据库查询优化的思考
  9. Linux: sysv-rc-conf管理Ubuntu server开机启动服务
  10. FastAdmin composer json 版本说明
  11. opencv 显示图片失败,全灰
  12. 2016/2/19:ApplePay
  13. 正则方程手写(初步实现)
  14. vmware 7.0 序列号_更改solidworks序列号及修改安装
  15. 南开大学计算机宁博,周亚训 教授
  16. 刑侦科推理试题(不知来源,最右APP看到)
  17. vue 微信html,vue 实现微信端网页分享
  18. MIT林达华对数学的思考
  19. 详解sd协议以及裸机和u-boot中的sd卡驱动(2)
  20. 如何搭建一个Vue项目和配置环境

热门文章

  1. 深入理解APP的缓存原理机制
  2. Win10下,笔记本通过网线分享无线网络
  3. VS2017的怪问题--错误: 未能完成操作。未指定的错误
  4. 【分享】Quora使用到的技术
  5. 【Realtek】RTL8198D Dual Image逻辑说明及切换方法
  6. 反爬虫一:robots协议实践
  7. Uncaught TypeError:Illegal invocation
  8. 【从零开始vnpy量化投资】十五. 投资组合策略模板介绍
  9. 2020年阿里,腾讯,字节跳动,美图,百度等大厂技术线职级和薪资一览表
  10. 【Linux】基本权限特殊权限