3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

      具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、场景分析法、因果图法、判定表驱动法、正交试验设计法、功能图法、错误推测法等。这些方法是比较实用的,但是采用什么方法,在使用时自然要针对开发项目的特点对方发加以适当选择。

    (1)等价类划分法

是一种典型的黑盒测试方法,用这一方法设计测试用例完全不用考虑程序的内部结构,只针对程序的需求和说明,即需求规格说明书。由于穷举测试工作量太大,已至于无法实际完成,促使我们在大量的数据中选取其中的一部分作为测试用例。

 等价类划分就是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中 的其他值,也就是说,如果某一类中的一个例子发现了错 误,这一等价类中的其他例子也能发现同样的错误;反之, 如果某一类中的一个例子没有发现错误,则这一类中的其 他例子也不会查出错误。

 把全部输入数据合理划分为若干等价类,在每一个等价 类中取一个数据作为测试的输入条件,就可以用少量代表性的 测试数据取得较好的测试结果。 等价类划分有两种不同的情况:

  有效等价类:对程序的规格说明有意义、合理的输入数据集合。如果用户输入有效等价类中的数据,程序应该正确计算、执行

  无效等价类:对程序的规格说明不合理的或无意义的输入数据集合。如果用户输入无效等价类中的数据,程序应该给予错误提示或者根本不允许用户输入


等价类划分的步骤:

  1. 划分等价类
  2. 细化等价类划分
  3. 建立等价类表
  4. 编写测试用例
例子:测试两位整数加法计算器
1、两个加数只能输入-99到99 的整数
2、对于输入小数、字符等非法数据,程序应给出明确提示

使用等价类划分方法设计测试用例:
1、刚开始学习时,我们先针对每一个控件进行单独测试

划分等价类:
有效等价类:



    

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值