测试设计方法 之一(等价类+边界值)

本文介绍了测试设计的两种重要方法:等价类划分和边界值分析。等价类划分包括有效和无效等价类的确定,如输入范围、一组值和规则遵循情况下的分类。边界值方法关注输入条件的边界,如范围边界、值的个数以及有序集合的边界条件。这些测试设计方法有助于提高测试覆盖率和发现潜在问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试设计方法(了解了两种测试方法等价类划分和边界值)   
    1).等价类划分。
          等价类划分主要适用于单个输入条件,输入为数值型的情况:

         1.在输入条件规定的取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。
           (如[10,20],则X 取有效等价类为 10<=X<=20 , 无效等价类X>10,X<20)

        2.在规定了输入数据的一组值中(假定有n个值),并且程序要对每个输入值分别处理的情况下,可以确定n个有效等价类和一个无效等价类。
           (如X 只能输入{1,2,3,4,5},X的有效值为 1,2,3,4,5,无效值为非{1,2,3,4,5}的数)

        3.在规定输入数据必须遵守的规则的情况下,可以确定一个有效等价类和若干个无效等价类。
         (如X 取值只能为4位数字,那X的 有效等价类 为 4位数字,无效等价为 小于4位数字、大于4个数字、4位小数、4位符号等 )

        4.在确定已划分的等价类中各元素在程序处理中的方式不同的情况下,则应将该等价类进一步地划分为更小的等价类。
 
    2).边界值。
          边界值方法也是适用于单个输入条件的情况,一般有以下几种情况:

      1.如果输入条件给出值的范围,则应该取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;
       (如取值为(0,6),则输入数据为 0、-0.1和6、6.5)

      2.如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1格、比最小个数少1个的数做为测试数据;
        (如值入围(0,6),输入数据为6,0,7,-1)

      3.如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个和最后一个元素作为测试用例;
        (如{1,2,3,4,5,6},输入数据1,6)

      4.分析规格说明,找出其他可能的边界条件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Grey_002

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值