【黑盒测试用例设计】等价类划分法
等价类划分法是一种黑盒测试方法,用于将测试过程合理分类以确保设计出的测试用例具有完整性和代表性。在使用等价类划分法时,需要按照需求规格说明书生成等价类,其中包括有效等价类和无效等价类。有效等价类是合理的、有意义的数据集合,而无效等价类则是不合理或无意义的数据集合。在设计测试用例时,需要经历两个步骤:划分等价类(列出等价类表)和选取测试用例。
等价类划分法的设计流程:
- 根据需求规格说明书,将所有可能的输入数据划分为若干部分(子集)。
- 从每个子集中选取少量具有代表性的数据作为测试用例。
- 将每个子集中的数据作为等价类,列出等价类表。
- 根据等价类表,确定测试用例。
等价类划分法的意义:
- 不可能实现穷举测试,可以从大量的可能数据中选取一部分具有代表性的数据作为测试用例。
- 经过类别划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。
等价类划分法的划分:
- 有效等价类:依据需求说明书划分出来的集合,这些集合是合理的、有意义的数据的集合。通过这种有效等价类方法可以确定程序是否实现了需求规格说明书中的某些功能。
- 无效等价类:对于当前系统的需求规格说明书来说是不合理或者无意义的数据构成的集合。
等价类划分法的优点:
- 等价类划分法能够将无穷的输入数据限制在一个指定范围,能够使用少量数据发现更多Bug。
- 使用等价类划分法能对某一个数据子集进行详细的划分,顺序性强,逻辑清晰,确保无冗余。
- 等价类划分法能够清晰地梳理被测对象,设计用例时尽可能考虑各种情况,防止遗漏。
- 等价类划分法使用最少的测试数据,达到最好的测试质量。
等价类划分法的缺点:
- 等价类只考虑输入域的分类,没有考虑输入域的组合,需要其他的设计方法来补充。
- 输入与输入之间的关系考虑少,可能产生一些逻辑错误。
- 等价类划分法的数据集成输入间的内容过少,数据与数据之间的牵连性会存在考虑不周全,还需要其他用例设计方法来补充测试,例如边界值分析法。
- 等价类划分法可能无法覆盖所有的边界条件,需要其他的测试方法来补充。
等价类划分法的应用场景:
一般适用于输入性需求的被测对象,例如网站登录、三角形问题、注册邮箱等。在这些场景下,使用等价类划分法能够设计出高效且全面的测试用例,保证测试效果和测试效率。但需要注意,在设计用例时,需要结合其他测试方法来补充不足之处。
例如,边界值分析法在等价类划分法中的应用场景很广泛。
等价类划分法的实际应用:
某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。用等价类划分方法为该程序进行测试用例设计。根据需求规格说明书,可以将输入条件划分为以下等价类:
- 整数
- 三个数
- 非零数
- 正数
- 两边之和大于第三边
- 等腰
- 等边
如果 a 、 b 、 c 满足条件(1) ~ (4),则输出下列四种情况之一:
1. 如果不满足条件(5),则程序输出为 " 非三角形 " 。
2. 如果三条边相等即满足条件(7),则程序输出为 " 等
【黑盒测试用例设计】等价类划分法相关推荐
- 黑盒测试用例设计-等价类划分法
一 定义 等价类划分:指的是一种典型的.重要的黑盒测试方法.是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.测试某等价类的代表值就等价于对这一类其他值的测试. 二 分 ...
- 黑盒测试用例设计 - 等价类划分法
目录 说明 使用步骤 等价类划分原理: 确定等价类的原则: 使用示例 说明 在所有测试数据中,具有某种共同特征的数据集合进行划分. 分类: 有效等价类:满足需求的数据集合 无效等价类:不满足需求的数据 ...
- 测试用例设计-等价类划分法
by 青竹居士 等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例.等价类是指某个输入域的子集合.在该子集合中,各个 ...
- 关于软件测试设计测试用例方法(等价类划分法)的学习
等价类划分法 一. 分类 1.有效等价类:有效数据. 2.无效等价类:无效数据. 二.适用场景 等价类一般用于有经典输入框的场景 三.设计测试用例步骤 1.需求分析 2.划分等价类,例 ...
- 黑盒测试方法(等价类划分法、边界值法、决策表、判定表、正交表、场景法、错误推断法)
1.黑盒测试方法 1.1.等价类划分法: 根据软件测试原则可以知道,要做到穷举是不可能的,事实上也是不必要的.为了减少工作量,需要对测试用例进行适当选取.等价类划分法便提供了一种选取测试用例的方法. ...
- 【软件测试】07 -- 黑盒测试方法(等价类划分法)
等价类划分法 等价类划分法是一种常用的黑盒测试方法,它主张从大量的数据中选择一部分数据用于测试,即尽可能使用最少的测试用例覆盖最多的数据,以发现更多的软件缺陷. 一个程序可以有多个输 ...
- 黑盒测试方法之等价类划分法
等价类划分法 概念 需求示例 测试用例分析设计 总结 概念 等价类是指某个输入域的子集,在该子集中每个输入数据的作用是等效的,也就是该子集中每个输入数据的揭错概率是一样的.等价类分为有效等价类和无效等 ...
- 测试用例之等价类划分法
测试用例之等价类划分 一. 关于测试用例的知识 1. 测试用例的基本概念: 测试用例(案例):test case / test instance 是在测试执行之前,由测试人员进行编写的指导测试过程的重 ...
- 【7】测试用例设计-等价类分析法
一个程序可以有多个输入,等价类划分就是将这些输入数据按照输入需求进行分类,将它们划分为若干个子集,这些子集即为等价类,在每个等价类中选择有代表性的数据设计测试用例 如果没有输入域,是否就不需要等价类方 ...
- 【黑盒测试用例设计】正交试验法
正交试验法是一种科学的试验设计方法,用于研究多因素.多水平的试验.该方法利用正交表来对试验进行设计,通过少数的试验替代全面试验,从而减少试验成本和时间. 正交试验法的详细解释和应用: - 正交试验法与 ...
最新文章
- Photoshop CC2015软件安装资料及教程
- php exec grep 写错误,又遇到了grep的结果毫无意义的错误性显示
- nfs搭建和可能的问题
- PhotoShop基础——如何抠图
- winform直接控制云台_这款达到广播级机器 功能需求的 轻量级云台!真香!
- bat批处理文件修改注册表
- linux-磁盘管理
- Cause: java.lang.ArrayIndexOutOfBoundsException: 8
- matlab 中 t=0:t:(n-1)t;k=0:n-1,如何用matlab画出单位脉响应h(n)=sin(n
- 运维监控系统实战笔记(day1)
- 从都市丽人2022年财报,看专业内衣如何进阶突围
- 编译原理实验(三)词法语法分析综合设计
- Flutter 使用GridView模仿微信群聊UI
- More Effective C++条款3
- 数据结构——基于顺序存储结构的图书信息表的创建和输出
- linux cpu跑分软件,Geekbench 5 5.2.3 硬件性能跑分工具 特别版
- eclipse和数据库实现学生成绩查询系统web界面
- 云呐|机房动环一体机综合监控管理
- python爬虫解决频繁访问_爬虫遇到IP访问频率限制的解决方案
- 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 5 章 编程练习答案