示例:结算链路回归训练包
这个示例把 测试计划 Brief 模板、缺陷复现与回归模板、命令与证据模板 和 QA Handoff 模板 串成一个真实回归包。
场景
- 目标:验证优惠券改造后,
checkout -> pay -> success主路径和失败路径都没有回归。 - 风险点:多币种、移动端 Safari、支付超时重试。
1. 测试计划摘要
## 范围
- Web 结算页
- Stripe 支付成功 / 失败回调
- 优惠券可叠加与不可叠加场景
## 高优先级场景
- 首次支付成功
- 支付失败后重试成功
- 优惠券失效提示
2. 缺陷复现摘要
## bug
- 场景:Safari 移动端支付失败后返回结算页,按钮仍显示 loading
- 复现步骤:
1. 打开 /checkout
2. 使用 3DS 卡片制造失败
3. 返回页面
## 预期 / 实际
- 预期:按钮恢复可点击,错误提示出现
- 实际:按钮卡住 20s
3. 命令与证据摘要
## 命令
- pnpm test --filter checkout
- pnpm playwright test tests/e2e/checkout.spec.ts
## 证据
- `artifacts/checkout-fail-retry.mp4`
- `artifacts/checkout-safari-bug.png`
- `artifacts/checkout-network-har.zip`