1.5.2 边界值分析法

在测试技术中,边界值分析法与同等价类划分法有着同样重要的地位,测试工作中频繁使用的程度与等价类划分法基本一致,每使用一次等价类划分法都应该对应使用边界值分析法,对这两个方法结合的深入理解,以及灵活使用也是软件测试工作的基础。

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法作为等价类划分法的补充,在这种情况下,其测试用例来自等价类的边界值。

例如在等价类划分法的例子中:

(1)软件需求中要求当产品购物车购物总金额在[200,300]的时候,购物车产品享受9折优惠。

那么边界值划分法得出的用例就是200、300,是等价类划分法的有效补充。

(2)软件需求中要求有两类产品,一类是厨房产品,一类是卧室产品,购买厨房产品享受5折优惠,购买卧室产品不享受折扣。

那么边界值划分法得出的用例就是厨房产品的第一个产品和最后一个产品,卧室产品的第一个产品和最后一个产品,是等价类划分法的有效补充。