在软件测试中等价类是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。它是黑盒测试用例设计的一种重要而又常用的方法,是测试过程中非常重要的一环。
等效类是特定输入域的一个子集合。在这个子集合中,单个输入数据对于揭露程序中的错误是等效的,并且合理地假设:测试某一等价类的代表值等于对这一类其他值的检验。因此,我们可以将所有输入数据合理划分成几个等价类,取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。
1.有效等价类
即对程序的规范描述而言是合理、有意义的输入数据组成的集合。使用等效类可检验程序是否达到规范中规定的功能和性能。
2.等价类无效
而有效等价类的定义正好相反。“无效等价类”指对程序的规范是不合理或无意义的输入数据组成的集合。在特定问题上,无效等价类应至少应有一个或多个等价类,这取决于具体情况。
当设计一个测试用例时,要考虑两个等价类。由于软件不仅要能够接收合理的数据,而且还要能够经受非预期的考验,这样的测试可以保证软件的高可靠性。
以上是关于软件测试的知识,由多测师亲自撰写,全网独家提供!
发表评论 取消回复