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

1.基本信息:

边界值是指对于输入等价类和输出等价类而言稍高于其边界值及稍低于其边界值的一些特定情况。

2.分类

(a)上点

边界上的点,闭内开外(闭指闭区间;开指开区间)。

(b)离点

离上点最近的点称为离点。开内闭外。

(c)内点

区间内的任意一点。
image.png

4.与等价类的差异

边界值是作为等价类的补充,其主要区别是:
(1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。
(2)边界值测试设计不仅考虑输入条件,还要考虑输出结果产生的测试情况。

5.举例说明:

Q: 微信红包单个金额的取值范围是 (0, 200]
A: 边界值为:0, 0.01, 199.99, 200, 200.01 这五个数值。
image.png

Q: 某网站在注册邮箱时,对邮箱的用户名长度限制为 4 ~ 18
A: 边界值为:3、4、5、17、18、19 的6个数值。
image.png

https://zhuanlan.zhihu.com/p/75072650