技术分享 黑盒测试方法论—等价类

本文详细介绍了等价类划分这一黑盒测试方法,包括等价类的定义、分类、划分原则及设计步骤。通过实例展示了如何创建等价类表和设计测试用例,强调了有效等价类和无效等价类的重要性,以确保测试的完整性和代表性。

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

等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
需要把用户所有可能输入的数据,划分成若干份(若干个子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种方法被称为——等价类划分法。
在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。

等价类划分

等价类划分的基本思想就是先把可能的数据划分为不同的类别,然后再从每一类里面挑选有代表性的数据进行测试。这样挑选出来的数据,就可以代表这一类里面的全部数据。通过这种方式,测试用例的数量就可以减少。

等价类分类

从已经划分出来的这些范围当中,又可以分为两种情况:

  • 有效等价类:指符合《需求文档》,输入合理的数据集合。
  • 无效等价类:指不符合《需求文档》,输入不合理的数据集合。

    因为软件不仅要能够接收合理的数据,不合理的数据也需要做出正确响应,所以在设计测试用例时,两种等价类都需要考虑,这样的测试才能确保软件具有更高的可靠性。
    所有的有效等价类和无效等价类合起来,就是整个的测试数据范围。

等价类划分原则

通常按照以下规则进行划分等价类:
1.如果规定输入的取值范围或个数时,则划分一个有效等价类和两个无效等价类。如:注册用户名的长度限制 6~18 个字符,6~18 个字符是有效等价类,小于 6 个字符和大于 18 个字符则是两个无效等价类。
2.如果规定了输入的集合或规则必须要遵循的条件,则划分一个有效等价类,和一个无效等价类。如:注册用户名的格式要求必须以字母开头时,以字母开头是有效等价类,非字母开头是无效等价类。
3.如果输入条件是一个布尔值,则划分为一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值