在软件测试中等价类是什么?

玩技站长
玩技站长
玩技站长
管理员, Keymaster
10834
文章
669
评论
测试分享评论195字数 431阅读1分26秒阅读模式

软件测试中等价类是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。它是黑盒测试用例设计的一种重要而又常用的方法,是测试过程中非常重要的一环。

等效类是特定输入域的一个子集合。在这个子集合中,单个输入数据对于揭露程序中的错误是等效的,并且合理地假设:测试某一等价类的代表值等于对这一类其他值的检验。因此,我们可以将所有输入数据合理划分成几个等价类,取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。文章源自玩技e族-https://www.playezu.com/61797.html

1.有效等价类文章源自玩技e族-https://www.playezu.com/61797.html

即对程序的规范描述而言是合理、有意义的输入数据组成的集合。使用等效类可检验程序是否达到规范中规定的功能和性能。文章源自玩技e族-https://www.playezu.com/61797.html

2.等价类无效文章源自玩技e族-https://www.playezu.com/61797.html

而有效等价类的定义正好相反。“无效等价类”指对程序的规范是不合理或无意义的输入数据组成的集合。在特定问题上,无效等价类应至少应有一个或多个等价类,这取决于具体情况。文章源自玩技e族-https://www.playezu.com/61797.html

当设计一个测试用例时,要考虑两个等价类。由于软件不仅要能够接收合理的数据,而且还要能够经受非预期的考验,这样的测试可以保证软件的高可靠性。文章源自玩技e族-https://www.playezu.com/61797.html

文章源自玩技e族-https://www.playezu.com/61797.html文章源自玩技e族-https://www.playezu.com/61797.html
 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证