边界值设计测试用例

​ 边界值分析法(Boundary Value Analysis,BVA)的测试用例来自于等价类的边界,是等价类划分法的补充。根据边界值划分法,等价类分析法中的测试数据不是选取等价类中的典型值或任意值,而是应当选取正好等于、刚刚大于、刚刚小于边界的值作为测试数据。 使用边界值分析法设计测试用例,首先应该确定它的边界。

上点、离点、内点的确定

  • 上点:边界上的点,区间的终点值。
  • 离点:离上点最近的点称为离点。开区间的离点,就是开区间中 上点 内侧紧邻的点。闭区间的离点,就是闭区间中 上点 外侧紧邻的点。
  • 内点:上点之间(域范围内)的任意一点。

结合等价类划分的具体情况,针对边界值中的【离点】,有以下三种情况:

1.闭区间(闭区间边界两个值包括在内,如 [a,b])

​ 离点(外点):紧邻上点范围之外的第一对点,如下图所示:

2.开区间(开区间边界的两个值不包括在内,如(a,b))

​ 离点(外点):上点内部范围内紧邻的一对点,如下图所示。

3.半开半闭区间(闭区间一边的值包括在内,开区间一边的值不包括在内,如(a,b])

边界值划分法应用步骤

第 1 步:根据等价类划分有效及无效等价类,确定上点、离点及内点,每个点统一编号。

第 2 步:设计一个新的测试用例,使其尽可能覆盖所有尚未覆盖的有效等价类,直到所有有效等价类完全覆盖。

第 3 步:设计一个新的测试用例,使其仅覆盖一个无效等价类,直到所有无效等价类完全覆盖。

边界值划分法案例

如有一个用户名输入框,取值范围是:用户名在 6-18 位之间。那么:

  • 上点:区间的端点值,6、18
  • 内点:边界上有效范围内的任意一点,10
  • 离点:离上点最近的点,根据上述情况也分为3种,如下:
相关推荐
帅次8 小时前
从开发到部署:软件实现、测试与交付全流程核心技术解析
功能测试·单元测试·测试用例·集成测试·压力测试·模块测试·安全性测试
阿容12345620 小时前
01 功能测试(移动电源 - 01)
功能测试·智能硬件
废弃的小码农20 小时前
功能测试--Day02--Web项目测试
功能测试·测试工具
llilian_161 天前
相位差测量仪 高精度相位计相位差测量仪的应用 相位计
大数据·人工智能·功能测试·单片机
闲人编程1 天前
文件上传与云存储集成:构建可扩展、安全的文件管理系统
安全·测试用例·云存储·扩展·分片·fs·codecapsule
qq 13740186112 天前
GB/T 4857.13:守护空运与高海拔运输的包装安全gbt4857.13
功能测试·可用性测试·安全性测试
qq 13740186112 天前
GB/T4857.10标准:守护物流运输安全gbt4857.10振动体检
功能测试·可用性测试·安全性测试
汽车仪器仪表相关领域2 天前
AI赋能智能检测,引领灯光检测新高度——NHD-6109智能全自动远近光检测仪项目实战分享
大数据·人工智能·功能测试·机器学习·汽车·可用性测试·安全性测试
测试19982 天前
Web自动化测试入门
自动化测试·软件测试·python·功能测试·selenium·测试工具·测试用例
qq 13740186112 天前
GB/T 4857.11:守护物流安全gbt4857.11测试标准
功能测试·可用性测试·安全性测试