03-测试用例设计方法-边界值

1. 定义

  • 边界值:选取整好等于、刚刚好大于或刚刚好小于边界值作为测试数据

2. 上点、离点、内点

  • 上点:就是指得边界上得点,开区间的话,上点就是在域外,闭区间得话,上点就是在域内。
  • 离点:指得就是离上点最近得点,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。
  • 内点:域内得任意点都是内点。
  • [0,99]  :  上点:0,99     离点:-1,100     内点:50
  • (0,99] :上点:0,99     离点:1,100     内点:50
  • (0,99) :上点:0,99     离点:1,98        内点:50

  

3. 设计测试用例步骤

  • 分析需求,确定输入数据规则
  • 使用规则划分有效和无效等价类
  • 确认上点、离点、内点:范围、长度类时使用
  • 设计测试用例,覆盖有效等价类:一条用例尽可能多的覆盖有效等价类
  • 设计测试用例,覆盖无效等价类:一条用例只能覆盖一个无效等价类

4. 测试用例设计案例

  • 例子:固定电话号码测试 :地区码(3/4) + 电话号码(7/8位)
例子:固定电话号码测试 :地区码(3/4) + 电话号码(7/8位)
1.分析需求,确定输入的数据规则
输入组成数据类型  
固定电话号码地区码3/4位数字  
 电话号码7/8位数字  
     
2.根据输入的规则,划分有效和无效等价类
输入组成长度类型组成规则
固定电话号码地区码3/4位数字以0开头
 电话号码7/8位数字以非0非1开头
     
输入组成有效等价类无效等价类 
固定电话号码地区码1.以0开头的3位数字  (3位)
2.以0开头的4位数字   (4位)
3.以0开头小于3位的数字          (2位)
4.以0开头大于4位的数字          (5位)
5.以0开头的包含非数字4位字符串
6.以非0开头的4位数字
 
 电话号码7.以非0开头的7位数字  (7位)
8.以非1开头的8位数字  (8位)
9.以非0非1开头小于7位的数字      (6位)
10.以非0非1开头大于8位的数字     (9位)
11.以非0非1开头包含非数字的8位字符串
12.以0开头的8位数字
13.以1开头的8位数字
 
     
3.确定上点、离点、内点 
     
4.编写用例,覆盖有效等价类
5.编写用例,覆盖无效等价类
输入有效用例无效用例  
测试用例012-2345678       覆盖1,7
012-23456789     覆盖1,8
0123-2345678     覆盖2,7
0123-23456789   覆盖2,8
01-2345678             覆盖3
01234-2345678       覆盖4
0a12-2345678         覆盖5
1234-2345678         覆盖6
012-234567             覆盖9
012-234567890       覆盖10
012-2a345678         覆盖11
012-01234567         覆盖12
012-12345678         覆盖13
  

 

 

 

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习de测试小白

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值