等价类划分法

等价类划分法是一种常用的、典型的黑盒测试方法。

由于做到穷举测试不可能,因此需要从大量的数据中选取一部分数据用于测试,这也是等价类划分法的意义所在。

用尽可能少的测试用例覆盖尽可能多的数据,以发现尽可能多的软件缺陷。

等价类划分法概述

(1)等价类概念

等价类指输入域的某个互不相交的子集,所有等价类的集便是整个输入域。

等价类中的元素有一些共同的特点,即在该子集合中,各个输入数据对于发现程序中的错误都是等效的,并合理地假定,测试某个等价类的代表值就等于对这一类其他值的测试。

也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。

这样,在测试时,只选取等价类某一集合的代表数据就可以其他数据就不用测试了,可以节省大量时间。

(2)等价类划分

使用等价类划分法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。

等价类可以分为有效等价类和无效等价类两种。

①有效等价类 有效等价类指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。

利用有效等价类可以检验程序是否实现了规格说明中所规定的功能和性能。在具体问题中,有效等价类可以有一个,也可以有多个。

②无效等价类 无效等价类指不符合程序规格说明书,不合理或无意义的输入数据所构成的集合。

利用无效等价类,可以检查软件功能和性能的实现是否有不符合规格说明要求的地方。对于具体的问题,无效等价类至少应有一个也可能有多个。

(3ÿ

等价类划分法用例设计相关推荐

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

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

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

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

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

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

  4. 黑盒测试技术(概念等价类划分法详细)——软件质量保证与测试

    概念: 不深入代码细节的测试方法称为动态黑盒测试.软件测试员充当客户 来使用它.又称闭着眼睛测试软件.主要针对软件界面和软件功能进 行测试. 不用关心软件的内部结构 站在用户角度看现有的功能是否被正确 ...

  5. 【软件测试】07 -- 黑盒测试方法(等价类划分法)

       等价类划分法    等价类划分法是一种常用的黑盒测试方法,它主张从大量的数据中选择一部分数据用于测试,即尽可能使用最少的测试用例覆盖最多的数据,以发现更多的软件缺陷.    一个程序可以有多个输 ...

  6. 关于等价类划分法的简介及示例

    2.1等价类划分法 将一个程序的输入输出按照一定的需求进行分类,这些分类的子集就是等价类,在每个等价类中选择具有代表性的数据进行测试. 2.1.1等价类划分法 划分等价类 有效等价类:符合程序要求.合 ...

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

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

  8. 黑盒测试技术中的等价类划分法、边界值分析法、因果图法和决策表法进行测试用例设计

    一.实验目的 1.能熟练应用黑盒测试技术中的等价类划分法.边界值分析法.因果图法和决策表法进行测试用例设计. 2.对测试用例进行优化设计 二.实验环境 Windows系统+ Office工具 三.实验 ...

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

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

  10. 测试用例设计方法 之【等价类划分法】

    前言: 在没有测试用例之前,团队里的成员进行测试时,完全"以人为本",根据个人思路.需求理解度.发散性思想来完成测试系统,人无完人,弊端显而易见.衍生出[测试用例]后,测试工作的目 ...

最新文章

  1. Civil 3D 二次开发 创建AutoCAD对象—— 00 ——
  2. 学习一个 Linux 命令:shutdown 命令
  3. 2013年4月 计算机网络原理答案,2013年4月份自学考试计算机网络原理04741答案
  4. c++判断整数翻转溢出_LeetCode7.整数反转(Reverse Integer)
  5. java文件重命名失败问题
  6. c#位数不够0补充完_C# 位数不足补零
  7. Windows 7 IIS HTTP 错误 403.14 - Forbidden
  8. ubuntu连不上wifi解决办法
  9. 程序员离无人值班有多远?
  10. linux gnu主要精神,最符合GNU精神的Linux发行版gnewsense
  11. 使用bat脚本实现本地文件压缩和删除
  12. 利用个人PC建设小型服务器
  13. 学一点Wi-Fi: CCMP
  14. 机器人巨头争霸,谁主沉浮?
  15. Hibernate的数据库查询操作
  16. 网络编程基础知识02
  17. java遍历几种,【Java】集合遍历的概念及遍历的几种方式
  18. linux中yum provide,Liunx 安装YUM有没有详细的教程。
  19. 解决SmartRF04DD驱动安装问题
  20. 计算机主板的风扇控制,DELL电脑在BIOS里头怎么调CPU风扇转速?

热门文章

  1. freemarker Java 模板引擎 基本语法
  2. fckeditor 源代码下载
  3. matlab 拟合保存函数,matlab如何拟合函数
  4. 使用钢片刷锡膏的一种解决方案
  5. php表单美化,使用css美化html表单控件详细示例(表单美化)_HTML/Xhtml_网页制作
  6. 处理IOStream异常
  7. iostream头文件简单理解
  8. Unity资源加载以及释放
  9. C++程序注册Dll
  10. HDU4282 A very hard mathematic problem 快速幂