都图科技doutoo.com
首页/技术知识/开发实践

测试用例怎么写:从边界值开始

开发实践 2026.03.04|约 5 分钟|软件事业部 出品

测试最容易出现的情况是:功能都测过,上线还是出问题。原因往往不是测得少,而是测的都是"顺利的情况",边界、异常与权限这些真正容易出错的地方没覆盖到。

一、用例的四要素

  • 前置条件:需要什么数据、什么账号、什么状态
  • 操作步骤:按顺序、可复现
  • 预期结果:具体、可判定
  • 优先级:核心路径优先

"操作成功"不是预期结果,"提示保存成功且列表新增一条记录"才是。

二、边界值:最容易被忽略的地方

类型测试点
数量边界0 条、1 条、刚好满页、超出上限
长度边界空值、恰好最大长度、超长
数值边界最小、最大、负数、零、小数位
时间边界跨天、跨月、闰年、时区

三、异常与并发

  1. 网络中断、超时、重复提交
  2. 数据被其他用户同时修改(并发编辑)
  3. 第三方接口失败或返回异常格式
  4. 中途刷新、返回、关闭页面后的状态
重复提交是最常见的生产问题

用户多点一次按钮就产生两条数据,这类问题在测试阶段很容易被忽略,上线后却天天出现。设计用例时专门列一条。

四、权限与数据隔离

  • 不同角色能看到什么、不能看到什么
  • 越权访问:直接改 URL 或参数能否访问他人数据
  • 数据隔离:多组织 / 多门店场景下的数据边界

五、用例要与需求对齐

每条需求至少对应一个用例,验收标准中的每一条都应有对应用例。这样在验收时,"做完了没有"就不再是主观判断,而是"用例是否全部通过"。测试用例也是验收依据,写的时候就要按这个标准写。

← 上一篇上线发布流程:灰度、回滚与值班