首页/开发/软件测试速查/主事件流与备选流设计
用例设计方法62 条

主事件流与备选流设计

把用例(Use Case)拆成主成功场景与若干备选/异常流,每条流转化为一条可执行场景;流之间的组合关系要显式标注。

软件测试速查开发更新于 2026-10-12
  • 主事件流:一切正常时的步骤序列
  • 备选流:条件分支(如缺货、超时、权限不足)
  • 异常流:系统错误与外部依赖失败
  • 每条流标注前置条件与后置断言
备选流覆盖率是评审重点:只统计主流程完成率会掩盖异常处理的缺陷。

流拆解示例(下单场景)

流拆解示例(下单场景)
主流程:浏览 -> 加购 -> 结算 -> 支付成功
备选 1:库存不足 -> 提示并保留购物车内容
备选 2:支付超时 -> 订单挂起,可重新发起支付
异常流:支付网关不可用 -> 挂起订单 + 告警 + 对账兜底

易错点

  • 备选流与异常流混为一谈,异常处理缺少独立验证
  • 流之间共享数据未声明,用例执行顺序影响结果

数据来源与参考

  • ISTQB CTFL 4.0 大纲(用例测试)
  • Cockburn《Writing Effective Use Cases》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌