一、定义与概念
1.1 概念
边界值分析法是一种补充等价类划分的测试用例设计技术,它是对输入或输出的边界值进行测试的一种黑盒测试方法。通常在对等价类进行补充时,其测试用例来自于等价类的边界。
所谓的边界值,就是指对输入输出数据而言,稍微高于其最大值,低于其最小值的一些特定情况。
实践证明,为检验边界附近的数据而进行测试用例的设计,往往能取得很好的测试效果。因此对于各种边界值进行测试用例的设计,可以查出更多的错误。
1.2 边界点的定义
上点:边界上的点,闭内开外(闭指域的边界是封闭的,即闭区间;开指域的边界是开放的,即开区间)。
离点:离上点最近的点称为离点。开内闭外。
内点:域范围内的任意一点。
二、边界值分析设计测试用例步骤
1)明确需求
2)等价类划分:对于输入等价类划分方法进行等价类的划分
3)确定边界:确定范围的边界(上点、离点与内点)
4)相关性分析(可选):如果存在多个输入域,则需要运用因果图、判定表方法这些输入域边界值的组合情况进行进一步分析
5)设计测试用例:选择这些上点、离点与内点或者这些点的组合形成测试项
三、案例分析
需求:通过边界值法验证QQ账号的合法性(6--10位自然数)
第一步:明确需求
需求:通过边界值法验证QQ账号的合法性(6--10位自然数)
第二步:划分等价类
第三步:确定边界范围
第四步:设计测试用例
这里解释一下,由于选取的取值范围过小,因此范围内的数据都用上了,有点类似于穷举法了,不建议使用。可以选取范围较大的来进行测试。
案例优化:
7个测试数据优化为5条测试数据;
例如:[-99,99]
原边界值各点为:上点:-99,99 内点:50 离点:-100,-98,98,100
精简5点为:-100,-99,50,99,100
结论:
上点:必选(不考虑区间开闭)
内点:必选(建议选择中间范围)
离点:开内闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)
总结一下:
边界值分析法适用场景:
1. 在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界);
2. 常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语;3. 典型代表:有边界范围的输入框测试

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)