简介
边界值分析法:是对输入或输出的边界值进行测试的一种黑盒测试方法,通常边界值分析法是作为对等价类划分法的补充,测试用例来自等价类的边界。 实践中,由于大量的错误发生在输入、输出值的边界上,对于各种边界值进行测试用例的设计,可以更加便捷查出错误。
一、 掌握边界值分析法的取值范围
(1)根据上图我们可以了解到:
- 上点:处于边界上的点,
- 离点:离上点最近的点,
- 内点:范围内的点,
- 开区间-闭区间:[开始值,结束值]-闭区间:包含开始值和结束值;
(开始值,结束值)-开区间:不包含开始值和结束值;
(2)例题
1、[20,30]大于等于20,小于等于30,闭区间 :20和30是上点,25是内点,19和31是离点,这里的离点是无效数据; 2、(20,30)大于20,小于30,开区间:21和29是离点,这里的离点是有效数据 下面这两个题可以自己思考一下!!! (20,30]大于20小于等于30,左开右闭区间; [20,30)大于等于20,小于30,左闭右开区间;
-
(3)总结: -
对于闭区间,上点是有效数据,离点是无效数据; -
对于开区间,上点是无效数据,离点是有效数据; -
不管开还是闭区间,内点都是有效数据。
二、 使用边界值法的步骤
(1)基本步骤
- 明确需求;
- 确定有效和无效等价类;
- 确定边界值;
- 编写测试用例;
(2)边界值案例 1.使用边界值方法设计“添加标题”的测试用例,要求:标题长度>0标题长度<=30。 首先,我们先列出它的开闭区间: (0,30] 左开右闭区间,0、30是上点,10是内点,1、30是离点。 根据要求,列出以下几种会出现的测试情况: abc1234567-----预期结果—符合要求 空------预期结果—不符合要求 123456789012345678901234567890------预期结果—符合要求 a-----预期结果----符合要求 1234567890123456789012345678901-----预期结果----不符合要求
导出测试用例的模板图,展示我们最终的测试用例 P.S.使用的测试环境不同,编写测试用例的模板也不同; 2.使用边界值方法设计“QQ号”的测试用例,要求:6–10位自然数的QQ号。 同样,先列出它的开闭区间: [6-10] 左右闭区间,6、10是上点,7是内点,5、11是离点。 那么,有效等价类为自然数,例:1234556789,无效等价类有:字母、中文、特殊字符。 根据要求我们列下一下几种情况: 12345--------预期结果—有效数据 123456--------预期结果—有效数据 1234567--------预期结果—有效数据 123456789--------预期结果—有效数据 1234567890--------预期结果—无效数据 abc123--------预期结果—无效数据 a+123--------预期结果—无效数据 哈哈123a--------预期结果—无效数据
*到这里就结束了哦,对测试感兴趣的小伙伴可以留言一起交流~~~~*
|