测试用例的方法-边界值
一、边界值定义
(1)上点:边界上的点
(2)离点:离上点最近的点
(3)内点:在域的范围内的点
在测试过程中根据实际情况定:
闭区间:案例:5-13位qq号
上点:5,13
离点:4,14
内点:8(6,7,8,9,10,11,12)
测试:5 最小值,13 最大值,4小于最小值,14 大于最大值,8范围值
开区间:
上点:5,13
离点:6,12
内点:8(7,8,9,10,11)
测试:5 最小值,13 最大值,6最小值多1,12 最大值少1,8范围值
二、边界条件分析:
- 输入条件明确了一个值的取值范围,或规定了值的个数
- 输入条件明确了一个有序集合
三、边界值分析原则
- 如果输入(输出)条件规定了取值范围,则应该 以该范围的边界内及边界附近的值作为测试用例
- 如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比大个数多一的数作为测试数据
- 如果程序规格说明中提到的输入或输出是一个有 序集合,应该注意选取有序集合的第一个和最后 一个元素作为测试数据
案例1:微信担任红包金额0.01-200 元
最小值:0.01
最大值:200
小于最小值:0.00
大于最大值:200.01
范围值:100(0.02-199.99)
案例2:atm机取款金额100-5000
最大金额:5000
最小金额:100
小于最小金额:99
大于最大金额5001
范围值:200
四、边界值是发现bug能力最强的一种测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)