等价类划分_等价类划分法 - CSDN
精华内容
参与话题
  • 等价类划分详解

    千次阅读 2018-04-13 11:36:29
    等价类划分法1. 等价类划分定义:将所有的输入域,划分为若干个子集,从每个子集中选取少量的具有代表性的数据作为测试用例。可划分为两种等价类:有效等价类和无效等价类有效等价类:完全满足产品规格说明的数据,...

    一.等价类划分法

    1.   等价类划分定义:将所有的输入域,划分为若干个子集,从每个子集中选取少量的具有代表性的数据作为测试用例。

    可划分为两种等价类:有效等价类和无效等价类

    有效等价类:完全满足产品规格说明的数据,有效的,有意义的的输入数据集合

    无效等价类:不满足程序的程序的输入要求或者无效的输入数据构成的集合

    2.   等价类的划分方法:

    1>.输入值规定了取值范围或者对输入数据个数有规定,可划分为一个有效等价类和两个无效等价类,;

    eg:输入学生成绩:0~100,有效等价类为输入值为“0~100”,无效等价类为:输入值>100     and   输入值<100

    eg:规定输入三角形的边,有效等价类:输入边数  3

                                            无效等价类:输入边数>3 and  输入边数<3

    2>.输入值已规定了“必须如何”条件的情况下,可划分为一个有效等价类和一个无效等价类;

     eg:输入‘张三’的姓名,有效等价类为:“张三”,无效等价类为:费张三的任何字符内容

    3>.输入值为布尔条件的情况下,可划分为一个有效等价类和一个无效等价类;

     eg:输入值>10,有效等价类为:大于10 的任何一个数字,无效等价类为:小于10的任何一个数字

    4>.规定输入数据的一组值n个,并且程序对每个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类;

      eg:规定输入学科条件说明学历可为:硕士,本科,大专三种之一,则把这三个值确定3个有效等价类,把这三个学历之外的任何学历作为无效等价类

    5>在规定输入数据必须遵守几个规则的情况下,可确认若干个有效等价类(遵守规则)若干个无效等价类(从不同角度违反规则)

    eg:电子邮件规则:必须包含@,@后格式为x.y,地址中不能包含符号:#¥%

    有效等价类:字母@x.y     数字@x.y

    无效等价类:不包含@,@后面格式不为x.y  ,包含特殊字符,¥%

     

     

    6>在确认已划分的等价类中各元素在程序处理中的方式不同的情况下,可将该等价类划分为更小的等价类

     eg:成绩及格的学生评级,80>成绩>60:一般;90>成绩>80:良好;

    100>成绩>90:优秀;


    展开全文
  • 等价类划分法测试用例设计举例

    万次阅读 多人点赞 2018-02-27 00:24:20
    等价类划分(Equivalance Partitioning)测试的思想:将程序的输入域划分为若干个区域(等价类),并在每个等价类中选择一个具有代表性的元素生成测试用例。该方法是常用的黑盒(Blackbox Testing)测试用例...

    一、基本概念
    等价类是指程序输入域的子集。
    等价类划分(Equivalance Partitioning)测试的思想:将程序的输入域划分为若干个区域(等价类),并在每个等价类中选择一个具有代表性的元素生成测试用例。该方法是常用的黑盒(Blackbox Testing)测试用例(Testcase)设计方法。
    一)划分等价类
    1.有效等价类与无效等价类
    等价类划分可有两种不同的情况:有效等价类和无效等价类。有效等价类是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合,它能检验程序是否可以实现规格说明中所规定的功能需求无效等价类是指对程序的规格说明是不合理的或无意义的输入数据所构成的集合,它能检验程序在不符合规则的数据输入下,是否会有异常;无效等价类至少应有一个,也可能有多个,视具体情况而定。因此,设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。
    2.划分等价类的标准
    完备测试、避免冗余。这就要求:集合(程序输入域)应划分为互不相交的一组子集,而这些子集的并集是整个集合(整个程序输入域)。
    3.等价类的划分原则
    (1) 若输入条件规定了取值范围或值的个数的情况下,可划分为一个有效等价类和两个无效等价类;
    Eg.设置风控指标,其中权重设置范围在[-1000,1000]
    这里写图片描述
    (2) 若输入条件为布尔表达式,可划分为一真一假的有效等价类与无效等价类;
    Eg.设置产品信息,其中产品份额必填
    这里写图片描述
    (3) 若规定了输入数据必须要遵循的原则,可划分为一个有效等价类(符合规则)和若干个无效等价类;
    Eg.系统的初始资金只可输入数字
    这里写图片描述
    (4)若只要求输入数据符合某几个原则,这时可能存在多个有效类和若干个无效等价类;
    Eg. 交易用户登录密码只可输入数字、字母及部分特殊符号,不能输入单/双引号及汉字
    这里写图片描述
    注:每个有效等价类所对应的无效等价类的并集是不符合输入原则的数据集合。
    (5)若规定了输入数据的一组值(假定n个),且程序对不同输入值做不同处理,则可划分为n个有效等价类(每个允许的输入值为一个有效等价类)和一个无效等价类(所有不允许的输入值的集合)。
    Eg. 设置资金账户时,必须选择是否检查自成交
    这里写图片描述
    Eg.输入条件规定学历可为:专科、本科、硕士、博士四种之一
    这里写图片描述
    (6)在确知已划分的等价类中各元素在程序中的处理方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。
    二)测试用例设计步骤
    (1) 划分等价类后,建立等价类表,并为每一个等价类规定一个唯一的编号;
    (2) 设计一个测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止;
    (3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步骤,直到所有的无效等价类都被覆盖为止。(因为用单个测试用例覆盖无效等价类,是因为某些特定的输入错误会屏蔽或取代其他输入错误检查)

    二、习题练习
    一)三角形问题的等价测试用例
    【问题描述】程序要求:输入三个整数 a 、 b 、 c 分别作为三角形的三边长度,通过程序判定所构成的三角形的类型;当三角形为一般三角形、等腰三角形或等边三角形时,分别作 …处理 。
    <问题分析>
    (1) 输入值域的显/隐式要求:A 整数、B 三个、C 正数、D 两边之和大于第三边、E 三边均不相等、F 两边相等但不等于第三边、G 三边相等;(D~G由输出值域的等价类隐性确定)
    (2) 输出值域的等价类:R1={不构成三角形}、R2={一般三角形}、R3={等腰三角形}、R4={等边三角形};
    <问题解答>
    (1) 列出等价类表并编号
    这里写图片描述
    (2) 设计覆盖有效等价类的测试用例
    这里写图片描述
    (3) 设计覆盖无效等价类的测试用例
    这里写图片描述
    二)NextDate函数的等价测试用例
    【问题描述】NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。 例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日 。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件: ①1≤month≤12
    ②1≤day≤31
    ③1912≤year≤2050
    <问题分析>该函数的主要特点是输入变量之间的逻辑关系比较复杂,具体体现在:输入域的复杂性;闰年规则。如,变量year和变量mouth取不同值时,对应的变量day会有不同的取值范围,或1~30或1~31或1~28或1~29。
    <问题解答>
    (1)划分法一
    (1.1)划分等价类
    A. 有效等价类
    M1={mouth:1≤mouth≤12}; D1={day:1≤day≤31};Y1={year:1912≤year≤2050}
    B. 无效等价类
    M2={mouth:mouth<1}、M2={mouth:mouth>12};
    D2={day:day<1}、D3={day:day>31};
    Y2={year:year<1912}、Y2={year:year>2050};
    (1.2) 一般等价类测试
    由于有效类的数量等于独立变量的个数,因此只有弱一般等价类测试用例出现,且与强一般等价类测试用例相同。
    这里写图片描述
    【注】“弱”是指含单缺陷假设(失效极少是由两个或两个以上的缺陷同时引起的),“强”是指含多缺陷假设(失效是由两个或两个以上的缺陷同时引起的);“一般”是指不考虑无效值。弱一般等价类测试用例通过使用一个测试用例中的每个有效等价类(区间)的代表值来实现(常以对称方式来标识这些测试用例,且注意单边假设作用);强一般等价类测试用例通过每个独立变量的有效等价类的笛卡尔积来实现。
    (1.3) 健壮等价类测试
    (1.3.1) 弱健壮等价类测试
    弱健壮等价类测试中的无效测试用例只含一个无效值,其他都是有效值,即含有单缺陷假设。【注:“弱”是指含单缺陷假设,“强”是指含多缺陷假设;“健壮”是指考虑无效值】
    这里写图片描述
    (1.3.2) 强健壮等价类测试
    强健壮等价类测试考虑了更多的无效值情况。强健壮等价类测试中的无效测试用例可以包含多个无效值,即含有多个缺陷假设。NextDate函数有三个变量,故相应地强健壮等价类测试用例可包含一个无效值、两个无效值或三个无效值。【注:“强”是指含多缺陷假设,“强”是指含多缺陷假设;“健壮”是指考虑无效值】
    这里写图片描述
    (2)划分法二
    显然地,在用划分法一测试NextDate函数时,既没有考虑2月份的天数问题,又没有考虑闰年的问题。因此,应作进一步地改善。
    (2.1)划分等价类
    等价关系的要点是:等价类中的元素要被“同样处理”,即要么都在有效层次上进行,要么都在无效层次上进行。因此,更详细地有效等价类为:
    √变量mouth:M1={mouth: mouth有30天}、M2={mouth: mouth有31天,除去12月}、M3={mouth: mouth是2月}、M4={mouth: mouth是12月};
    √变量day:D1={day: 1≤day≤28}、D2={day: day=29}、D3={day: day=30}、D4={day: day=31};
    √变量day:Y1={year: year是闰年}、Y2={year: year是平年};
    (2.2) 一般等价类测试
    A. 弱一般等价类测试
    考虑到单边假设,机械地以对称方式来选择对应类的有效输入:
    这里写图片描述
    B. 强一般等价类测试
    从弱等价类测试到强等价类测试,不管是一般类还是健壮类,都做要独立性假设,都要以等价类的笛卡尔积表示。
    在本问题中,变量mouth等价类数量为4、变量day等价类数量为4、变量year等价类数量为2,故强一般等价类测试用例数量为4*4*2=32。
    这里写图片描述
    (2.3) 健壮等价类测试
    A. 弱健壮等价类测试

         B. 强健壮等价类测试
    
        **三)佣金问题的等价测试用例** 
    

    待更新……

    展开全文
  • 等价类划分

    2019-07-18 02:09:07
    等价类划分  1、整数、小数、符号、汉字、空格、不输入、  2、通过上面的描述,我们发现我们用户所有可能输入的数据划分为若干个种类然后从每一个子集当中选取具有少数代表性的数据作为测试用例,这种测试我们称...

    测试用例

    定义:测什么,怎么测

      为特定的目的而设计一组测试的输入、执行条件、和预期结果,以便测试满足某个特定需求,通过大量的测试用例来检验软件的运行效果,他是指导软件测试的依据。

    等价类划分

      1、整数、小数、符号、汉字、空格、不输入、

      2、通过上面的描述,我们发现我们用户所有可能输入的数据划分为若干个种类然后从每一个子集当中选取具有少数代表性的数据作为测试用例,这种测试我们称为“等价类划分”。

      3、等价类是一种重要的、常用的黑盒测试方法、不需要考虑程序的内部结构,只需要考虑程序的输入即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例  具有完整性代表性

    4、等价类思考步骤:

      (1)有效等价类:按要求输入

        有效等价类就是题目条件、(两端极端值(边界值)要判断中间随意一个值也要判断)

      (2)无效等价类:

        无效等价类与条件完全相反的情况,再找到特殊情况(中文、英文、符号、空格、空)

     案列 1:两位数的加法  

        需求:计算1到100之间整数的加法

    备注:根据特殊字符还可以细分(中文、英文、符号、空格、空),小于1可分为:负数、小数

     注意:(1)两个文本框要1个正确、1个错误

        (2)一定要根据需求编写判断预期结果 

    案例 2:

    需求:某事电话号码由3部分组成,分别是:

      地区码:空白或3位数字

      前缀:非‘0’且非‘1’开头的三位数字

      后缀:4位数字

     

        

     

    总结:测试文本框时考虑以下情况

      1、文本框输入的长度

      2、输入的类型

      3、组成规则

      4、是否为空

      5、是否重复(区分大小写)

      6、是否去除空格

    转载于:https://www.cnblogs.com/zp0923/p/10714688.html

    展开全文
  • 软件测试:等价类划分举例

    万次阅读 2018-04-24 17:03:45
    等价类的设计思路:根据输入条件,确定等价类,包括有效等价类和无效等价类,建立等价类列表为每个等价类规定一个唯一的编号设计一个测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的...
    等价类的设计思路:
    • 根据输入条件,确定等价类,包括有效等价类和无效等价类,建立等价类列表
    • 为每个等价类规定一个唯一的编号
    • 设计一个测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类被覆盖完为止
    • 设计一个测试用例,使其尽可能多的覆盖尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类被覆盖完为止
    1、三角形--等价类测试的例子

    某程序规定:"输入三个整数 a  b  c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)
      
    分析题目中给出和隐含的对输入条件的要求: 
      
    1)整数    2)三个数    3)非零数   4)正数   
      
    5)两边之和大于第三边     6)等腰     7)等边 
       
    如果 a  b  c 满足条件( 1  ~  4 ),则输出下列四种情况之一:
       1)
    如果不满足条件(5),则程序输出为 " 非三角形 " 
       2)
    如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 
       3)
    如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 
       4)
    如果三条边都不相等,则程序输出为 " 一般三角形 "  
       
    列出等价类表并编号


    覆盖有效等价类的测试用例:
        a      b      c              
    覆盖等价类号码
        3      4      5             
    1--7
        4      4      5             
    1--7),(8
        4      5      5             
    1--7),(9    
        5      4      5             
    1--7),(10
        4      4      4             
    1--7),(11
       
    覆盖无效等价类的测试用例:


    2、档案管理系统--等价类的例子

    设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在19901~204912月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"

    输入判断
    有效等价类
    编号
    无效等价类
    编号
    输入字符长度
    6位
    大于6位数字字符
    小于6位数字字符
    输入字符类型
    数字
    6位非纯数字字符
    输入年份约束
    1990-2049
    大于2049
    小于1990
    输入月份约束
    01-12
    大于12
    等于00

    3、佣金问题--等价类的例子
    佣金问题等价类测试用例,它是根据佣金函数的输出值域定义等价类,来改进测试用例集合。
    输出销售额≤1000     佣金10
    1000<
    销售额≤1800     佣金=100+(销售额-1000)*15%
    销售额>1800              佣金=220+(销售额-1800)*20%
    测试用例         枪机(45)    枪托(30)      枪管(25)          销售额     佣金
        1               5             5                5                  500        50
        2              15           15              15                 1500       175
        3              25           25              25                 2500       360
    根据输出域选择输入值,使落在输出域等价类内,可以结合弱健壮测试用例结合。
    佣金问题分三个部分:输入数据部分,用来处理数据有效性(与三角形和档案系统管理中的一样);销售额计算;佣金计算。由于题目要求,根据佣金函数的输出值定义等价类,所以可以省略输入数据有效性部分。测试用例设计如下:
    测试用例
    枪机(45)
    枪托(30)
    枪管(25)
    销售额
    佣金
    备注
    1
    1
    1
    1
    100
    10
    最小值
    2
    1
    1
    2
    125
    12.5
    略大于最小值
    3
    1
    2
    1
    130
    13
    略大于最小值
    4
    2
    1
    1
    145
    14.5
    略大于最小值
    5
    5
    5
    5
    500
    50
    中点
    6
    10
    10 
    9
    975
    97.5
    略小于边界值
    7
    10
    10
    10
    1000
    100
    边界值
    8
    10
    10
    11
    1025
    103.75
    略高于边界值
    9
    14
    14
    14
    1400
    160
    中点
    10
    18
    18
    17
    1775
    216.25
    略低于边界值
    11
    18
    18
    18
    1800
    220
    边界值
    12
    18
    18
    19
    1825
    225
    略高于边界值
    13
    48
    48
    48
    4800
    820
    中点
    14
    69
    80
    90
    7755
    1411
    略低于边界值
    15
    70
    80
    89
    7775
    1415
    略低于边界值
    16
    70
    80
    90
    7800
    1420
    输出最大值
    此外还可以选取更接近于边界值得测试用例,比如:
    测试用例
    枪机
    枪托
    枪管
    销售额
    佣金
    备注
    1
    10
    11
    9
    1005
    100.75
    略高于边界值
    2
    18
    17
    19
    1795
    219.25
    略低于边界值
    3
    18
    19
    17
    1805
    221
    略高于边界值
    4、找零问题--等价类的例子
    假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 ) 正确功能:找零的组合为1/10/50面值组合的最小个(张)数

     找零数额=P-R 假设计算正确
     一、 分 析 输 入 的 情 形 。
     1.R无效: R > 100 R<=0 
     2.R有效: 0 < R < = 100 此种情况下再考虑P: 
        2_1. P无效:P > 100 (钱给多) 
        2_2. P无效:P < R (钱给少) 
        2_3. P有效:R<= P <= 100 //无效输出: 多找钱 少找钱 
     二、 分 析 输 出 情 形 。
     考虑输出——找零个数 这里是有效数据,关于“ 找 给 顾 客 之 最 少 货币 个(张) 数”的有效取值 
    50:找钱面值为50元的有两种情况: 0张或/1张 
    10:找钱面值为10元的有五种情况: 0/1/2/3/4 
    5 :找钱面值为5元的有两种情况: 0/1 
    1 :找钱面值为1元的有五种情况:0/1/2/3/4 
     三、 分 析 规 格 中 每 一 决 策 点 之 情 形 考虑输出——找零数额(RR表示找零数额) 
     1、无效输入(不找零): R > 100 R <= 0 0 < R < = 100 P > 100 0 < R < = 100 P < R 输出为相应错误提示信息。
     2、有效输入(找零): 0 < R < = 100    &&  R<= P <= 100 
          此时考虑的输出:(RR=P-R 假设计算正确 不考虑此种情况无效输出) 
          0<=RR<5 5<=RR<10 10<=RR<50 50<=RR<100  
          用边界值分析法,取RR的有代表性的值,
    五、为 满 足 以 上 之 各 种 情 形 , 测 试 用 例 设 计 如 下 : 
    1. 货品价格 = 101       无效货品价格 
    2. 货品价格 = 0         无效货品价格 
    3.货品价格 = -1          无效货品价格 
    4. 货品价格 = 100, 付款金额 = 101     无效付款 
    5. 货品价格 = 100, 付款金额 = 99      无效付款 
    6. 货品价格 = 100, 付款金额 = 100   不找零 
    7. 货品价格 = 99, 付款金额 = 100    N1=1 
    8. 货品价格 = 96, 付款金额 = 100    N1=4 
    9. 货品价格 = 95, 付款金额 = 100    N5=1 
    10. 货品价格 = 91, 付款金额 = 100   N5=1, N1=4 
    11. 货品价格 = 90, 付款金额 = 100   N10=1 
    12. 货品价格 = 51, 付款金额 = 100   N10=4, N5=1,N1=4 
    13. 货品价格 = 50, 付款金额 = 100   N50=1 
    14. 货品价格 = 1, 付款金额 = 100    N50=1,N10=4,N5=1,N1=4
     
    5手机号录入 例子
    展开全文
  • 软件测试----等价类划分

    万次阅读 2018-03-28 14:46:18
    等价类划分可有两种不同的情况:有效等价类和无效等价类。 1)有效等价类 是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。...
  • (一)等价类划分

    万次阅读 2015-04-14 13:49:20
     等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。因此,可以把全部输入数据合理划分为若干等价...
  • 等价类划分方法

    万次阅读 2017-03-09 21:29:19
    测试用例设计白皮书--等价类划分方法 Author: Vince 来源:http://blog.csdn.net/vincetest  一.方法简介 1.定义  是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取...
  • 等价类划分和边界值的区别与联系

    万次阅读 2017-02-21 17:32:57
    等价类划分和边界值的区别与联系 例子:参数输入“1~99”为合法 一、等价类划分法: 1. 按照位数不同划分:输入“空、个位数、十位数、百位数”,测试了“空、1、11、101”,就不用在测试“2、22、102”了,因为...
  • 离散数学 等价类 等价关系 划分

    万次阅读 2014-12-11 14:44:17
    等价类:设R是集合A上的等价关系,与A中的一个元素a有关系的所有元素的集合叫做a的等价类 A的关于R的等价类记作[a]R 与元素a有关系的意思,即对于元素a,凡是满足aRb的元素b,都称之为有关系 例如:对于模4同余...
  • 黑盒测试之等价类划分

    万次阅读 2014-04-10 22:04:44
    等价类划分法是黑盒测试用例设计中一种重要常用的设计方法,它的基本思想是用一组有限的数据去代表近似无限的数据,达到能覆盖所有情况的目的。 定义: 等价类是指某个输入域的一个特定的子集合,在该子集合中...
  • 首先汇总日常最常用的三种方法:等价类划分、边界值分析法、错误推断法。 1.等价类划分 在软件测试中,穷举法虽然是最安全最保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费最小的...
  • 黑盒测试技术 不考虑程序内部的结构与特性,只根据程序功能或程序的外部特性设计测试用例 黑盒测试主要发现的错误 功能不正确或遗漏 ...等价类划分法 把程序的所有可能的输入数据...
  • 等价类划分法设计测试用例

    千次阅读 2017-08-28 11:08:31
    等价类划分法是常用的黑盒测试用例设计方法,测试用例设计时的唯一依据是产品需求文档。 一、定义  所谓等价类,是把所有可能的输入数据,即程序的输入域划分为若干子集,然后从每一个子集中,选取少数具有...
  • 黑盒测试_等价类划分

    万次阅读 2017-08-23 10:55:33
    按测试技术分类:白盒测试与黑盒测试 从完全不同的角度出发,2种测试思路适用于不同的测试阶段 这2种技术,是各有所长,相互补充的关系。可以发现不同类型的错误!   ...1、关注程序外部结构,不考虑内部逻辑结构...
  • 黑盒测试--等价类划分、边界值分析

    万次阅读 多人点赞 2016-12-04 13:58:16
    等价类划分 题一 题二 边界值分析 题三等价类划分把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。有效等价类:指对于程序...
  • 等价类划分法实例

    万次阅读 热门讨论 2009-12-18 13:24:00
    无效等价类: 六条确定等价类的原则1、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类(在范围之内的等价类)和两个无效等价类(有效范围的两侧)。 2、在输入条件规定了输入值的集合或者规定...
  • 介绍黑盒测试编写测试用例的方法
  • 等价类划分(三角形问题)

    万次阅读 2013-11-07 09:03:03
     任意输入3个整数作为...第一步:划分有效等价类和无效等价类 输入条件 有效等价类 无效等价类 是否能构成三角形的三条边 a>0 (1) a (7) b>0 (2) b 
  • 首先汇总日常最常用的三种方法:等价类划分、边界值分析法、错误推断法。 1.等价类划分 在软件测试中,穷举法虽然是最安全最保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费最小的...
  • 等价类划分--三角形测试用例设计

    万次阅读 多人点赞 2015-09-16 16:12:45
    测试用例实例--三角形用例设计 测试一个图形是不是三角形,需考虑到三角形的性质要求。除了满足A B C均是整数且大于0,还需满足 A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。 如果是等腰的,还要判断A=B,...无效等价类
1 2 3 4 5 ... 20
收藏数 43,057
精华内容 17,222
关键字:

等价类划分