![](https://csdnimg.cn/release/download_crawler_static/86926896/bg4.jpg)
输入值域:
当测试人员对软件产品进行黑盒测试时,需要对软件黑盒进行输入用户产
生相应的测试结果。这样的输入值的组合就构成了我们对某个软件产品进行黑盒测试时所用
的测试用例。所有输入值组合的集合就构成了输入值域。
有效输入值域:
输入值域的有效范围称为有效输入值域。
无效输入值域
:输入值域的无效输入范围称为无效输入值域。
首先,把输入(出)值域划分为有效输入(出)值域和无效输入(出)值域。
其次,把有效输入(出)值域和无效输入(出)值域划分为更小的集合,而且每个集合
中的输入(出)组合对于这个程序来说完全是等效的。——等价类划分法
然后,在每个集合中挑选一个或几个输入(出)组合作为测试用例。——边界分析值法
等价类划分(EquivalencePartitioning)
等价类划分:运用的是对组件的输入值域和输出值域进行划分的模式来设计
测试用例。
通过对需求文档的分析来得到这些输入值域和输出值域。这是需求文档的深度、详细程
度及精确程度等将对输入值域和输出值域都产生巨大的影响。所以测试人员要在需求文档编
写期间积极参与文档的审查工作。
(1) 每个划分出来的等价类应该包含一组值的集合或一个范围内的值。
(2) 每个等价类中,所有的值对于这个组件来说在某种程度上都是等效(价)的。
(3) 此外有效值域和无效值域都应当按照这种方式划分。
在这种模式下测试用例将执行(覆盖)各个等价类。这样的等价类包括对有效输入值域
进行划分所得等价类和对无效输入值域进行划分所得的等价类。测试用例还可以被设计为用
来测试那些无法被推导出的无效输出值。
一个测试用例可以执行(覆盖)任意数量的等价类。每一个测试用例应当包括:
对于该组件的输入。
等价类划分覆盖率=(已覆盖的等价类数量/总的等价类数)×100%