首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 等价分法

    本文详细介绍了如何通过等价类划分法有效测试一个单功能软件应用的核心需求。本篇文章参考黑马程序员1 单功能单功能指软件程序或应用程序专注于提供一项核心功能或特性,而不包含其他附加功能。 2 等价分法①定义等价类划分法是一种软件测试技术,用于将输入数据划分为多个等价类,以减少测试用例的数量。 ④适用于单功能应用的测试简化测试:单功能应用通常有明确的输入和输出,等价类划分法可以帮助测试人员将输入数据分为有效和无效的类,减少测试用例的数量,从而简化测试过程。 覆盖不同场景:通过识别有效和无效的输入,等价类划分法确保测试覆盖了各种使用情况,包括边界条件和常见错误,帮助发现潜在缺陷。 提高效率:在单功能应用中,由于其关注点单一,使用等价类划分法可以更高效地选择测试数据,快速验证功能的正确性,避免冗余的测试。

    55721编辑于 2024-09-19
  • 来自专栏全栈程序员必看

    等价类划分法测试用例举例_使用等价类划分法设计测试用例

    测试用例之等价类划分法 测试用例之等价类划分 一、 关于测试用例的知识 1、 测试用例的基本概念: 测试用例(案例):test case / test instance 是在测试执行之前, 由测试人员进行编写的指导测试过程的重要文档,主要包括:用例编号,测试目的,测试步骤(用例描述),预期结果(期待结果)等(不同公司模板不同,但是大同小异) 2、 测试用例常用的方法(7种) 等价类划分 边界值 二、等价类划分 1、应用场合:在程序界面中有数据输入的地方,就可以使用等价类划分法。挑选少量的代表数据进行测试。 3、“等价类划分法”的基本测试思想: 从大量数据中划分范围(等价类),然后从每个范围中挑选代表数据,这些代表数据要能反应这个范围内数据的测试结果 4、 两个基本概念 1) 有效等价类: 对程序来说有意义的 、合理的输入数据集合 2) 无效等价类: 对程序来说无意义的、不合理的输入数据集合 软件的基本特征: 1) 功能实现—有效等价类 2) 很强的异常处理能力(健壮性)—无效等价类 三、案例:有一个注册的程序

    1.1K10编辑于 2022-09-27
  • 来自专栏全栈开发Dream

    黑盒测试之等价类划分法

    前言 我们知道黑盒测试里面有很多的测试方法,有等价类划分,边界值分析,错误推测法,随机数,因果图,判定表,正交试验,场景法等等,今天来聊聊等价类划分 一、什么是等价类划分法 太专业的词汇可能不容易理解, [78bek9vv4g.png] 先分析题目,题目要求是输入的是整数,很显然整数肯定是一个有效的输入,即有效等价类,输入一个整数输出正确的数值 [043f7o837l.png] 那如果,我输入的是小数、 ,重复步骤直到所有有效等价类被覆盖 3) 设计新的测试用例,尽可能的去覆盖未被覆盖的无效等价类,重复步骤直到所有无效等价类被覆盖 四、等价类划分法的优劣 优点:考虑到单个输入域的各类情况,避免了盲目或者随机选取数据的不完整性和覆盖的不稳定性 缺点:遇到组合的情况的话,等价类划分法是不足以解决问题的,同时等价类划分基于等价类中的输入都能产生相同的效果,在很多情况下用例选择不当会产生问题(如边界),还需要结合其他的方法来解决问题 五、小结 当出现边界值的时候 ,仅仅用等价类划分法是无法准确来判断的时候,就需要结合黑盒测试另外一个方法,边界值分析法。

    1.9K11发布于 2021-05-26
  • 来自专栏全栈程序员必看

    黑盒测试的等价类划分法_黑盒测试等价类输出

    最后,要想使用等价类划分这种方法来设计测试用例,一定要先根据需求规格说明划分等价类,列出等价类表。 3. 等价类和等价类表 >等价等价类就是指某个输入域的子集合,并且在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并且合理的假定测试某等价类的代表值就等效于测试了这个等价类集合中的所有值。 >等价类表 在确定被测对象的输入域等价类后,就可以将有效等价类和无效等价类根据一定的格式形成等价类表,等价类表的绘制可以参考以下两个图: 4. 确定等价类的原则 在划分等价类时,我们遵循以下6个原则: 若输入条件规定了取值范围或值的个数时,可以确立一个有效等价类和两个无效等价类。 用途: 等价类的设计方法,可以用于功能、性能、兼容性、安全性测试等方面,一般带有输入性需求的被测对象都可以采用等价类设计法。 7.

    1.1K60编辑于 2022-11-10
  • 来自专栏csdn文章同步

    黑盒测试:等价类划分法(弱健壮)

    问题 构造下述三角形问题的弱健壮的等价类测试用例。 三角形问题:输入三个不超过100的正整数作为三角形的三条边,判断三角形是等边三角形、等腰不等边三角形、完全不等边三角形还是不能构成三角形。 解答 有效等价类划分: R1 = {<a, b, c>: the triangle with sides a, b, and c is equilateral} R2 = {<a, b, c>: the 4 1 2 Not a triangle WR5 -1 5 5 Value of a is out of range WR6 5 -1 5 Value of b is out of range WR7

    1.1K10编辑于 2022-06-23
  • 来自专栏全栈程序员必看

    等价类划分法用例设计「建议收藏」

    等价类划分法 等价类划分法是一种常用的、典型的黑盒测试方法。 由于做到穷举测试不可能,因此需要从大量的数据中选取一部分数据用于测试,这也是等价类划分法的意义所在。 等价类划分法概述 (1)等价类概念 等价类指输入域的某个互不相交的子集,所有等价类的集便是整个输入域。 (2)等价类划分 使用等价类划分法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。 等价类可以分为有效等价类和无效等价类两种。 (4)等价类划分法设计测试用例步骤 确立了等价类后,需要建立等价类表,列出所有划分出的等价类,用以设计测试用例。 ①为每个等价类规定一个唯一的编号。 等价类划分法测试用例设计举例 (1)实例1∶三角形问题等价类划分 三角形问题是测试中广泛使用的一个经典案例,它要求输入3个正数作为三角形的三条边,设三条边分别为a、b、c,判断这3个数是否能构成三角形。

    3.9K71编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    等价类划分法设计测试用例例题_有效等价类测试用例

    步骤一:划分有效等价类和无效等价类 输入条件 有效等价类 无效等价类 报表日期的类型 ①数字字符 ②非数字字符 日期长度 ③6位 ④少于6位 ⑤多于6位 年份范围 ⑥1990年到1999年 ⑦小于1990 ⑧大于1999 月份范围 ⑨1月到12月 ⑩小于1 ⑾大于12 步骤二:为有效及无效等价类设计测试用例 1.有效等价类测试用例 测试数据 期望结果 覆盖范围 对应等价类 19920518 有效 1、3、6、9 ①数字字符 ③ 6位 ⑥1990年到1999年 ⑨1月到12月 2.每个无效等价类测试用例 测试数据 期望结果 覆盖范围 对应等价类 1992xxss 无效 2 非数字字符 199212 无效 4 少于6位 199212115 无效 5 多于6位 19801012 无效 7 年份小于1990 20220507 无效 8 年份大于1999 19920005 无效 10 月份小于1 19921818

    77440编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    测试用例的设计方法:等价类划分法

    优先级从等价类划分法,边界值分析法方向排序。每种设计方法,我都会分析,今天我们先一起看看什么是等价类划分法等价类划分法: 官方定义:将程序所有可能的输入数据划分成若干个等价类。 举例说明: 拓展: 等价类划分法,基本上是测试人员耳熟能详的一种方法,所以这个方法是必须要掌握的,面试或笔试的时候都可能会被问到。 等价类划分法一般和边界值分析法相结合,来完善我们的测试用例。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    1.1K80编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    测试用例设计——等价类划分法「建议收藏」

    实践证明,这种假设是成立的,所以等价类划分法也是有效的。 等价类划分法是一种最常用、也是最重要的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 2、建立等价类表 3、设计测试用例 在设计测试用例时,应同时考虑有效等价类和无效等价类测试用例的设计。 根据已列出的等价类表可确定测试用例,具体过程如下: (1)首先为等价类表中的每一个等价类分别规定一个唯一的编号。 (2)设计一个新的测试用例,使它能够尽量覆盖尚未覆盖的有效等价类。 例:程序输入x取值于一个固定的枚举类型{1,3,7,15},且程序 中对这4个数值分别进行了处理,则有效等价类为x=1、x=3、 x=7、x=15,无效等价类为x≠1,3,7,15的值的集合。 (5)细分等价类 在确知已划分的等价类中各元素在程序中的处理方式不同的情况下,则应再将该等价类进一步划分为更小的等价类,并建立等价类表。

    2.6K30编辑于 2022-11-02
  • 来自专栏csdn文章同步

    黑盒测试:等价类划分法(弱一般)

    问题 构造 NextDate 问题的弱一般的等价类测试用例。 2008 WN3 2 28 2009 3/1/2009 WN4 12 31 2008 1/1/2009 WN5 1 31 2008 2/1/2008 WN6 4 30 2008 5/1/2008 WN7

    43420编辑于 2022-06-23
  • 来自专栏全栈程序员必看

    等价类划分法测试用例设计举例「建议收藏」

    一)划分等价类 1.有效等价类与无效等价等价类划分可有两种不同的情况:有效等价类和无效等价类。 例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日 。 <问题解答> (1)划分法一 (1.1)划分等价类 A. 【注:“强”是指含多缺陷假设,“强”是指含多缺陷假设;“健壮”是指考虑无效值】 (2)划分法二 显然地,在用划分法一测试NextDate函数时,既没有考虑2月份的天数问题,又没有考虑闰年的问题 强一般等价类测试 从弱等价类测试到强等价类测试,不管是一般类还是健壮类,都做要独立性假设,都要以等价类的笛卡尔积表示。

    5K42编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    测试用例等价类划分法讲解_等价类分析法设计用例的方法

    (2)解决要测什么,怎么测和如何衡量的问题 3.测试用例方法 (1)等价类划分法 (2)边界值法 (3)因果图法 (4)判定表法 (5)正交排列法 (6)场景法 (7)测试大纲法 4.编写测试用例参考内容 (1)参考相关文档 需求文档 开发文档 用户手册 (2)参考已经开发出来的软件(或者早期版本) (3)与相关人员讨论 4.等价类划分法基本概念 等价类划分法属于典型的功能测试方法,根据程序对数据的要求 2)如果用户输入无效等价类中的数据,程序应该给予错误提示或者根本不允许用户输入 5.等价类划分法应用场合 只要有数据输入的地方就可以采用等价类划分法。 6.等价类划分发的步骤概述 (1)明确测试对象(测试什么) (2)划分等价类(按照需求分有效、无效) (3)细化等价类(有效、无效进行细化) (4)建立等价类表(将有效和无效等价类做表) (5) 编写测试用例 划分等价类: 细化等价类: 建立等价类表: 编写测试用例(有效): 编写测试用例(无效): 小结: 上面编写的测试用例,满足等价类划分法的要求

    60730编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    等价类划分法-案例剖析-设计测试用例「建议收藏」

    目录 等价类划分法概念 有效等价类和无效等价等价类设计测试用例步骤 案例1 案例2 案例3 ---- 等价类划分法概念 等价类划分法是把所有可能的输入数据,即程序的输入数据集合划分成若干个子集即等价类 有效等价类和无效等价类 有效等价类:只完全满足产品规则说明的输入数据,即有效的、有意义的输入数据的集合。 利用有效等价类可以检验程序是否满足规则说明所规定的功能性要求。 等价类设计测试用例步骤 (1)划分等价类(有效等价类和无效等价类) (2)选取测试用例 ①对于有效等价类,使其尽可能多地覆盖尚未覆盖的有效等价类,直到所有的有效等价类均被覆盖。 ②对于无效等价类,一个测试用例覆盖一个无效等价类,直到所有的无效等价类均被覆盖。因为如果一个测试用例中覆盖多个无效等价类,则测试过程中可能只发现一个缺陷,而屏蔽了对其他输入错误的检查。 位或4位数字 案例3 非0、非1开头的7位或八位数字 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    3.4K10编辑于 2022-11-07
  • 来自专栏全栈程序员必看

    软件测试用例设计 (一)等价类划分法「建议收藏」

    今天我们就来看看最最最重要的测试理论:黑盒测试用例设计方法——等价类,可以说,这个不会,你的软件测试理论约等于0、 目录 1.为什么要掌握等价类用例设计方法 2.等价类划分法是什么 3.等价类划分法的设计步骤 那么测试过程不可控,测试质量不可控 2.为什么要使用用例设计方法 因为测试用例不可穷举,所以必须采用有效的方法设计用例,用较少的用例有效的发现问题 3.为什么必须掌握等价类划分法 2.等价类划分法是什么 等价类法把程序的所有可能的输入数据划分为为若干子集。每一子集的代表性数据在测试中的作用等价于这一子集的其他值。 每一个子集就是一个等价类。 所谓等价类就是一类中所有数据的测试效果等价、 如下图所示,[0,60) 内的数据就是一个等价类,等价类中的任何一个数据能够代表等价类的所有数据,如果它通过测试,则认为整个等价类可以通过测试。 3.等价类划分法的设计步骤 划分等价类,为每个等价类分配一个编号; 设计用例应覆盖尽可能多的尚未覆盖的有效等价类,直到所有有效等价类被覆盖; 设计用例覆盖一个无效等价类,直到所有无效等价类被覆盖。

    6.3K101编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    如何使用等价类划分法编写测试用例的结果_划分等价类设计测试用例

    基于上述需求,使用等价类划分法编写测试用例的步骤如下: 1.根据需求分析,建立“第一个数”和“第二个数”两个控件的等价类表。 注意:表格中字体颜色为红色的有效等价类可以组合成一条用例,是为了减少测试用例的数量,但是无效等价类只能一条一条编写测试用例,是为了避免“屏蔽”现象发生。 2.根据等价类表编写测试用例 在该案例中,使用等价类划分法并没有将所有测试点考虑周全,这将涉及到边界值法的使用。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.2K100编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    等价类划分法三角形测试用例_三角形等价类划分

    输入条件 有效等价类 无效等价类 是否三角形的三条边 (A>0), (1) (B>0), (2) (C>0) (3) (A+B>C)(4) (B+C>A)(5) (A+C>B)(6) (A≤0), (7) (B≤0), (8) (C≤0), (9) (A+B≤C), (10) (B+C≤A), (11) (A+C≤B), (12) 是否等腰角形 (A=B), =B)and(B=C)and(C=A) (17) (A≠B), (18) (B≠C), (19) (C≠A), (20) 序号 【A,B,C】 覆盖等价类 输出 1 【3,4,5】 (1),(2),(3),(4),(5),(6) 一般三角形 2 【0,1,2】 (7) 不能构成三角形 3 【1,0,2】 (8) 4 【1,2,0】 (9) 5 【1, 2,3】 (10) 6 【1,3,2】 (11) 7 【3,1,2】 (12) 8 【3,3,4】 (1),(2),(3),(4),(5),(6),(13) 等腰三角形 9 【3,4,4】 (1)

    1.4K150编辑于 2022-11-02
  • 来自专栏软件实验室资质建设知识分享

    最全的软件功能测试用例设计方法整理与分享(等价类划分法、边界值分析法、错误推测法、因果图法...)

    等价类划分法等价类划分法是指依据需求对输入的范围进行分类,然后在分出的每一个区域内选取一个有代表性的测试数据开展测试。 等价类划分法是比较容易理解的,我们现在设计测试用例用等价类划分法比较多,它适用的场景也比较多。我们为什么使用等价类划分法呢? 等价类划分法的划分方法等价类是指某个输入域的子集合。分为有效等价类和无效等价类。 下面我们介绍一下等价类划分法常用的几种方法。等价类划分法常用方法1在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。例如:输入值是学生成绩,范围是0~100。 分析:有效等价类:字母开头且含有数字(有效,如a1),字母开头且不含数字(无效,如a)无效等价类:非字母开头的,如数字开头(1a)等等价类划分法举例我们针对等价类划分法举一个例子,QQ账号为5-11位自然数

    66110编辑于 2025-07-15
  • 来自专栏全栈程序员必看

    黑盒测试用例设计方法一(等价类划分、边界值分析)

    测试数据选择:等价类划分法和边界值分析法 一、黑盒测试用例设计方法 1、黑盒测试用例设计方法概述 2、等价类划分法 2.1等价类划分法原理 2.2等价类划分法设计步骤 2.2.1确定等价类的原则 2.2.2 等价类划分法 3、边界值分析法 3.1边界值的选用原则 二、用例设计中存在的问题 三、实战案例 案例 一、黑盒测试用例设计方法 1、黑盒测试用例设计方法概述 测试数据选择 等价类划分法 边界值分析法 测试步骤设计 因果图法 判定表法 正交实验法 功能图法 场景法 2、等价类划分法 2.1等价类划分法原理 把程序的输入域划分成若干份,然后从每个部分中选取少数代表性数据作为测试用例 每一类的代表性数据在测试中的作用等价于这一类中的其他值 用户名:设置后不可更改;中英文均可;最多14个英文或7个数字;(用户名不可重复;不可为空;) 有效等价类 数据 无效等价类 数据 中文、英文混合 杨kaikai 数字、特殊符号 12345 14英文 yangkaikai 英文超过14/中文超过7 dsffgbcdfgfsrere 不能为空 y 空 不能重复 杨凯 使用重复的数据进行测试 7个中文 羊羊羊 2.2.2等价类划分法 划分等价类和列出等价类表

    4.2K22编辑于 2022-09-06
  • 来自专栏全栈程序员必看

    等价类测试用例设计原则_边界值法测试用例

    一、等价类划分法简介 1.1 什么是等价类划分法?    等价类划分法是黑盒测试中非常重要的测试方法,采用等价类划分法时,无需考虑程序内部结构,设计测试用例是依据游戏策划案进行设计的    等价类是输入条件的一个子数据集合,该输入集合中的数据对于揭示程序中的错误是等价的 有效等价类和无效等价类都是使用等价类划分法设计用例时所必须的,被测程序需要能够保证正确的数据输入以及错误的输入数据检验,这样才能确保游戏具有更高的可靠性 1.2 等价类划分法的优缺点 优点: 例如边界值分析法,等价类划分法通常与边界值分析法在数据输入的场景配合使用 1.3 等价类划分法的标准   1、完备测试、避免冗余;   2、划分等价类重要的是:集合的划分,划分为互不相交的一组子集, ),假设无最大购买上限,最小购买点数为100点,我们也可以这样设计: 三、等价类划分法补充说明   等价类划分法除了对基础的输入输出数据做等价划分,还有额外完整性的补充说明,顺序依次为:弱一般等价类测试

    1.3K50编辑于 2022-11-02
  • 来自专栏韩曙亮的移动开发专栏

    【集合论】Stirling 子集数 ( 斯特林子集数概念 | 放球模型 | Stirling 子集数递推公式 | 划分的二元关系 加细关系 )

    文章目录 一、Stirling 子集数 二、放球模型 三、Stirling 子集数递推公式 四、Stirling 子集数示例 ( 四元集等价关系个数 ) 五、划分的二元关系 加细关系 一、Stirling ; 划分 与 等价关系 的描述是等价的 , 每个 划分 都与 等价关系 一一对应 ; Stirling 子集数作用 : 求集合中有多少不同的 等价关系 , 即求集合中有多少个不同的 划分 ; 二、放球模型 个不同的盒子里 , 有 1 种分法 ; 将 n 个元素分成 1 类 , 有 1 种分法 ; 相当于 全域关系 ; \begin{Bmatrix} n \\ 2 \end{Bmatrix} ) ---- 求四元集上的等价关系个数 , 即 4 个元素分为 1, 2,3,4 类的分法相加 ; \begin{Bmatrix} 4 \\ 1 \end{Bmatrix} + \begin{ Bmatrix} 4 \\ 3 \end{Bmatrix}+\begin{Bmatrix} 4 \\ 4 \end{Bmatrix} = 1 + ( 2^{4-1} - 1 ) + C^4_2 +1 =1+7+

    1.2K00编辑于 2023-03-28
领券