在软件测试中等价类是什么,可分为哪几种?
作者:软件测试 发布时间:[ 2020/10/15 17:09:20 ] 推荐标签:软件测试
在软件测试中等价类是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法,在测试过程中是很重要的一环。
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果,一般来说等价类划分为以下两种。
1. 有效等价类
是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
2. 无效等价类
与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个,具体视情况而定。
设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
如何成为一名合格的软件测试工程师软件测试过程中主要涉及哪些文档软件测试常见功能测试方法软件测试用例详解浅谈软件测试之回归测试在软件测试中应该注意哪些原则?如何提高软件测试团队工作效率软件测试理论之缺陷管理软件测试的棘手问题:如何避免重复提交缺陷什么是软件测试?软件测试的流程是什么?软件测试是从什么时候开始被企业所重视的呢?软件测试基本概念是怎么来的?软件测试生命周期的形成历经了什么?在软件测试中缺陷是如何定义的?缺陷等级的评定标准是什么?软件测试的目的是什么?软件的可交付性和实施周期对软件测试有影响吗?自动化测试很难,那么软件测试为什么要坚持自动化呢?软件生命周期中的关联关系都有哪些?软件测试是如何形成软件生命周期管理的?
更新发布
兼容性测试覆盖多少机型,如何选择?
2024/9/10 11:13:49P-One 在进行性能测试时,如何确保测试结果的准确性和可靠性?
2024/9/10 10:14:12为什么越来越多的企业选择一站式测试平台?
2024/9/9 18:04:26功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南