等价类和边界值

等价类

所谓等价类,是输入条件的一个子集合,该输入集合中的数据对于揭示程序中的错误是等价的。
从每一个子集中选取少数具有代表性的数据,从而生成测试用例。.

等价类又分为 有效等价类 和 无效等价类 。

有效等价类代表对程序有效的输入,而无效等价类则是其他任何可能的输入(即不正确的输入值)。

有效等价类和无效等价类都是使用等价类划分法设计用例时所必须的,因为 被测程序若是正确的,就应该既能接受有效的输入,也能接受无效输入的考验。

为什么使用该方法?

理想的测试,是从所有可能的输入中找出某个小的子集,并且是可能发现错误最多的子集。

 

临界值

对输入等价类或输出等价类而言,稍高于其最高值或稍低于最低值的特定情况。

产生原因:

  一个软件无论实现怎样各种各样丰富的功能,其内部实现都不可避免的对各种各样的数据范围进行界定与判断,从而针对不同的数据范围进行所需的处理,从而实现软件的需求。而由于需求界定不准确、设计不严密、程序书写手误等原因,对于这些数据范围边界的判断是软件极容易出错的地方,使软件做出错误的处理。从而无法满足软件需求。 针对于这种情况,软件测试中有一个测试方法叫做边界值法。 边界值分析是一种常用的黑盒测试方法,是对等价类划分方法的补充。

posted @ 2021-09-27 19:46  清风解梦  阅读(371)  评论(0)    收藏  举报