135 lines
2.3 KiB
Markdown
135 lines
2.3 KiB
Markdown
# TEST_SPEC
|
||
|
||
## 1. 功能开通测试
|
||
|
||
- 未开通访问 → 403
|
||
- 创建支付单 → 成功
|
||
- 支付成功 → 状态变 active
|
||
- 权限生效
|
||
- 账单生成
|
||
- 功能过期 → 自动变为 expired
|
||
- 功能暂停 → 状态变 suspended
|
||
|
||
---
|
||
|
||
## 2. 多商户订单测试
|
||
|
||
- 一个订单 → 多子订单
|
||
- 每个子订单归属正确商户
|
||
- 库存正确扣减
|
||
- 订单状态流转正确
|
||
- 子订单状态与主订单状态同步
|
||
|
||
---
|
||
|
||
## 3. 结算测试
|
||
|
||
- 订单完成 → 生成账单
|
||
- 抽成正确
|
||
- 商户收入正确
|
||
- 结算周期正确
|
||
- 账单状态流转正确
|
||
|
||
---
|
||
|
||
## 4. 权限测试
|
||
|
||
- A商户不能访问B数据
|
||
- 未开通功能不能访问
|
||
- 不同角色权限正确
|
||
- 超级管理员可访问所有数据
|
||
- 权限变更生效
|
||
|
||
---
|
||
|
||
## 5. 状态机测试
|
||
|
||
- 不允许跳状态(如 pending → completed)
|
||
- 状态变更必须通过 Service
|
||
- 状态变更触发相关业务逻辑
|
||
- 状态变更记录操作日志
|
||
|
||
---
|
||
|
||
## 6. 商户管理测试
|
||
|
||
- 商户注册 → 成功
|
||
- 商户认证 → 成功
|
||
- 商户状态变更 → 正确
|
||
- 商户信息修改 → 成功
|
||
- 商户删除 → 正确处理相关数据
|
||
|
||
---
|
||
|
||
## 7. 店铺管理测试
|
||
|
||
- 店铺创建 → 成功
|
||
- 店铺信息修改 → 成功
|
||
- 店铺状态变更 → 正确
|
||
- 店铺绑定平台 → 成功
|
||
|
||
---
|
||
|
||
## 8. 商品管理测试
|
||
|
||
- 商品创建 → 成功
|
||
- 商品上下架 → 正确
|
||
- 商品信息修改 → 成功
|
||
- 商品库存更新 → 正确
|
||
|
||
---
|
||
|
||
## 9. 库存管理测试
|
||
|
||
- 库存同步 → 成功
|
||
- 库存预警 → 正确
|
||
- 库存状态变更 → 正确
|
||
- 多仓库库存管理 → 正确
|
||
|
||
---
|
||
|
||
## 10. 数据分析测试
|
||
|
||
- 销售报表生成 → 成功
|
||
- 库存报表生成 → 成功
|
||
- 财务报表生成 → 成功
|
||
- 数据导出 → 成功
|
||
|
||
---
|
||
|
||
## 11. 异常处理测试
|
||
|
||
- 支付失败 → 正确处理
|
||
- 库存不足 → 阻止下单
|
||
- 权限错误 → 返回 403
|
||
- 系统异常 → 记录日志并报警
|
||
|
||
---
|
||
|
||
## 12. 性能测试
|
||
|
||
- API 响应时间 < 500ms
|
||
- 并发处理能力 ≥ 100 QPS
|
||
- 大数据量查询性能
|
||
- 系统稳定性测试
|
||
|
||
---
|
||
|
||
## 13. 安全测试
|
||
|
||
- 密码加密存储
|
||
- 敏感数据保护
|
||
- 防止 SQL 注入
|
||
- 防止 XSS 攻击
|
||
- API 调用认证
|
||
|
||
---
|
||
|
||
## 测试执行规范
|
||
|
||
- 所有测试必须基于 SERVICE_MAP 定义的流程
|
||
- 测试用例必须覆盖所有状态流转
|
||
- 测试结果必须记录详细日志
|
||
- 测试失败必须及时修复
|
||
- 定期执行回归测试
|