肖sir__设计测试用例方法之边界值__5.2
边界值
一、边界点定义:
(1)边界上的点
(2)离点:离上点最近的点(即上点左右两边最邻近的点)
(3)内点:在域范围内的点:
案例1:5-13位
闭区间
上点:5,13
离点:4,14
内点:8(6,7,8,9,10,11,12)
测试: 5(最小值),13(最大值),4(小于最小值),14(大于最大值),8中间值
开区间:
上点:5,13
离点:6,12
内点:8
测试:5(最小值),13(最大值) ,6(最小值大1),12(最大值小1),8(中间值)
练习1:根据实际场景
11位手机号
测试:
11位 (手机固定位数)
12位:12----五无上限 (固定位数大1)
10位: 1-10位(固定位数小1)
0位:为空
练习2:单人红包金额0.01-200元
测试:0.01(最小值) ,200(最大值),0.00(小于最小值),200.01(大于最大值),1(中间值0.02-199.99)
(4)
边界条件分析:
1. 输入条件明确了一个值的取值范围,或规定了值的个数
2. 输入条件明确了一个有序集合
(5)
边界值分析原则
1. 如果输入(输出)条件规定了取值范围,则应该 以该范围的边界内及边界附近的值作为测试用例
2. 如果输入(输出)条件规定了值的个数,则用最 大个数,最小个数,比最小个数少一,比大个 数多一的数作为测试数据
3. 如果程序规格说明中提到的输入或输出是一个有 序集合,应该注意选取有序集合的第一个和最后 一个元素作为测试数据
案例:
atm 输入框金额100-5000
测试:上点 100 5000
内点:101-4999
离点:99, 5001
备注:边界值是发现bug能力最强的一种测试方法
===========================================================