测试基础(2)

本文介绍了一种常用的黑盒测试方法——等价类划分法,并通过一个具体案例(判定三角形类型)详细展示了如何应用该方法来设计有效的测试用例。

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

三、测试用例的设计方法
1、等价类划分方法:
     1)定义:把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据                      作为作为测试用例。该方法是一种重要的、常用的黑盒测试方法。
     2)划分等价类:等价类是指某个输入域的子集合。可把全部输入数据合理划分位若干个等价类,在每一个等价类中取一个数据                      作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。

    某程序规定:“输入三个整数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)
   覆盖无效等价类的测试用例:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值