首页/开发/软件测试速查/集合与数量边界(0/1/多)
用例设计方法62 条

集合与数量边界(0/1/多)

列表、数组、集合的经典边界是 0 个、1 个、多个与数量上限:分页、批量接口与去重逻辑的高频缺陷区。

软件测试速查开发更新于 2026-10-13

集合与数量边界(0/1/多)

集合与数量边界关注「0 个、1 个、多个、到达上限」四种数量点:列表、数组、集合在外观上只是数据多少不同,但代码走的分支往往完全不同,空集合、单元素、常规数量与数量上限处的行为差异最大,是分页、批量接口与去重逻辑的高频缺陷区。数量边界通常与取值边界配合使用:先定数量点,再在每种数量下挑代表取值。

用例清单

用例清单
空集合:查询结果为空、批量提交空数组
单元素:单个元素、去重后仅剩 1 条
多元素:常规数量
上限:分页 size 上限、批量导入条数上限
# 组合重点:空集合配分页、单元素配去重、满页配翻页、部分重复配合并

基本信息

组合场景空集合配分页、单元素配去重、满页配翻页
断言范围数量与顺序同时断言
输出检查空状态文案、导出文件与统计数字一并核对
上限来源接口文档标注的上限,未标注时先探测确认

典型使用场景

  • 分页接口:0 条、1 条、正好一页、一页多一条
  • 批量操作:空数组提交、单条提交、批内部分失败时的事务行为
  • 去重与合并:全重复、部分重复、去重后仅剩一条
  • 排序与过滤:过滤结果为空时的页面展示与提示
  • 导出功能:空数据导出的文件是否可用、表头是否完整
  • 统计报表:数字为 0 时除零与占比计算是否出错

各数量点查什么

数量点典型用例常见缺陷
0空列表渲染、空批量提交空指针、白屏、批量接口直接报错
1单条分页、单条去重分页控件异常、去重后仍展示重复项
多常规列表与翻页顺序错乱、总数与实际不符
上限批量上限、分页 size 上限静默截断、越界提示不清晰
去重、排序、分页与空集合组合时容易出现「差一」与边界跳过问题,建议把组合用例作为评审重点逐个核对。

易错点

  • 忽略空集合分支:空列表渲染与导出常出现异常
  • 批量接口只测 1 条,未验证批内部分失败时的整体行为
  • 只测 0 与多,漏掉恰好到达上限的数量点(差一问题高发处)
  • 断言只看数量不看顺序:去重与排序缺陷被放过
  • 上限值照抄旧文档,未与当前接口实现核对,用例本身失真

数据来源与参考

  • ISTQB CTFL 4.0 大纲(边界值分析)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌