Files
makemd/docs/07_Testing/TEST_SPEC.md
wurenzhi 5cfd0c4c89 feat: 实现服务层核心功能与文档更新
refactor(ProductService): 修复createProduct方法和其他方法错误
fix(InventoryAgingService): 修复AGING_THRESHOLD_DAYS引用问题
fix(InventoryService): 修复predictSKUDemand方法
refactor(ChatBotController): 从tsoa风格改为Express风格
fix(CommandCenterController): 修复类型问题
fix(AdAutoService): 修复stock可能为undefined的问题
docs: 更新SERVICE_MAP、DOMAIN_MODEL等架构文档
chore: 启动前端服务(运行在http://localhost:8000)
2026-03-18 12:35:52 +08:00

135 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 定义的流程
- 测试用例必须覆盖所有状态流转
- 测试结果必须记录详细日志
- 测试失败必须及时修复
- 定期执行回归测试