Advertisement

sallen-等价类划分方法

阅读量:

等价类划分方法

一.方法简介

1.定义

将所有可能的输入数据划分为若干个子集,并在每个子集中选择少量具有代表性的样本作为测试案例。这种方法主要是采用无交互性的策略来设计通用性较高的测试案例。

2.划分等价类

在程序设计中,等价类被定义为某个输入域中的一个子集,在这些特定的数据集中,每个输入值都能有效地揭示潜在的问题。并且基于合理的假设:只要能够覆盖某一类别中的所有可能性,则只需测试某一类别中的代表性数据即可覆盖所有该类别中的其他可能性。从而可以将所有可能的输入数据合理地划分为多个独立的类别,在每个类别中选择一个具有代表性的样本作为测试用例就可以用少量代表性的测试数据取得较好的测试结果。

​ 等价类划分可有两种不同的情况:有效等价类和无效等价类。

1)有效等价类

被称为满足规格说明需求的具有意义和价值的有效输入数据集合。基于有效等价类的方法能够验证程序是否正确地实现了规格说明所规定的功能与性能要求。

2)无效等价类

与有效的等价类定义正好相反的是无效等价类。它被定义为那些不符合规格说明且无法产生合理输出的数据集合。在实际应用中,在大多数情况下至少存在一个这样的无效情况,在某些特殊情况下也可能出现多个这样的情况。

在设计测试用例时应同时考虑这两种等价类。不仅需要能够接收合理数

全部评论 (0)

还没有任何评论哟~