【黑盒测试用例设计方法1】等价类划分法及其示例

【黑盒测试用例设计方法1】等价类划分法及其示例
  • 等价类划分法是将输入域分成若干个部分,从每个部分选取几个有代表性的数据进行测试,假定测试代表性数据等价于这一部分其他值的测试,从而避免穷举
  • 等价类是输入域的一个集合,在该集合中各个输入数据的测试结果是等价的。
  • 等价类分为有效等价类和无效等价类,设计测试用例的时候要同时考虑有效等价类和无效等价类。
    • 有效等价类是指对于系统的规格说明来说有意义的、合理的集合,有效等价类检验系统是否实现了规格说明书规定的功能和性能。
    • 无效等价类是指对于系统的规格说明来说无意义的,不合理的集合。
  • 根据等价类划分法设计测试用例的规则
    • 如果输入条件规定了取值范围或值的个数,则可以划分一个有效等价类和两个无效等价类。
    • 如果输入条件规定了输入值必须如何或规定了输入值的集合,则可以划分一个有效等价类和一个无效等价类。
    • 如果输入条件是布尔值,则可以划分一个有效等价类和一个无效等价类(真和假)。
    • 如何输入条件是输入有 n 种情况,并且没有情况的处理都不同,则可以划分 n 个有效等价类和一个无效等价类。
    • 如果输入条件是遵守某个规则,则可以划分一个有效等价类和 n 个从各个角度违反规则的无效等价类。
    • 如果已划分好的等价类中处理情况还有不同,则将该等价类再划分成更小的等价类进行测试。
  • 常见的可以划分等价类的地方
    • 数值范围
    • 字符串长度
    • 重复次数
    • 文件大小
    • 文件命名
    • 可用内存大小
    • 操作系统版本
    • 超时时间
  • 示例(年份、月份)
    • 有一Web系统某查询条件是 1990 年 1 月到 2049 年 12 月,由 6 为数组表示,前 4 位表示年份,后 2 位表示月份
      • 划分等价类

      • 设计测试用例,覆盖有效等价类

      • 设计测试用例,覆盖无效等价类


                                                  欢迎扫码关注微信公众号「一朵儿的软件测试之旅」一起学习交流

 

  • 3
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值