测试用例的设计方法_等价类

本文介绍了等价类的概念,用于解决无限输入集合无法穷举测试的问题。通过将输入划分为有效和无效等价类,选择代表性测试用例确保功能覆盖。以判断三角形类型的程序为例,详细阐述了如何设计测试用例。
摘要由CSDN通过智能技术生成

等价类

思路:输入的集合是无穷的, 不能全都覆盖到

依据需求将输入划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用 例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。

  • 有效等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能。
  • 无效等价类:根据需求说明书,不满足需求的集合。
超市买水果
有效等价类:苹果、桃子、梨
无效等价类:青菜、米、饮料,...

确定等价类的原则:

1、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
2、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。
3、在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
4、在规定了输入数据的一组值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值