- 主事件流:一切正常时的步骤序列
- 备选流:条件分支(如缺货、超时、权限不足)
- 异常流:系统错误与外部依赖失败
- 每条流标注前置条件与后置断言
备选流覆盖率是评审重点:只统计主流程完成率会掩盖异常处理的缺陷。
流拆解示例(下单场景)
流拆解示例(下单场景)
主流程:浏览 -> 加购 -> 结算 -> 支付成功
备选 1:库存不足 -> 提示并保留购物车内容
备选 2:支付超时 -> 订单挂起,可重新发起支付
异常流:支付网关不可用 -> 挂起订单 + 告警 + 对账兜底把用例(Use Case)拆成主成功场景与若干备选/异常流,每条流转化为一条可执行场景;流之间的组合关系要显式标注。
主流程:浏览 -> 加购 -> 结算 -> 支付成功
备选 1:库存不足 -> 提示并保留购物车内容
备选 2:支付超时 -> 订单挂起,可重新发起支付
异常流:支付网关不可用 -> 挂起订单 + 告警 + 对账兜底