{
  "title": "龙虾供应链配送系统 v0.1 UAT 执行包",
  "updatedAt": "2026-04-27 16:20",
  "version": "v0.1-uat",
  "summary": {
    "total": 13,
    "p0": 8,
    "p1": 5,
    "ready": 13
  },
  "accounts": [
    {
      "name": "管理后台",
      "url": "https://xia.shenliu.cc/xia-admin/",
      "username": "admin",
      "password": "123456"
    },
    {
      "name": "供应商端",
      "url": "https://xia.shenliu.cc/xia-supplier/",
      "username": "演示入口",
      "password": "无需登录"
    },
    {
      "name": "门店端预览",
      "url": "https://xia.shenliu.cc/xia-store-preview/",
      "username": "演示入口",
      "password": "无需登录"
    }
  ],
  "cases": [
    {
      "id": "UAT-001",
      "role": "项目负责人",
      "module": "入口巡检",
      "title": "确认客户测试包和进度看板可访问",
      "entry": "https://xia.shenliu.cc/xia-test/",
      "steps": [
        "打开客户测试包",
        "点击进度看板、发布中心、验收清单入口",
        "确认页面均能打开且无 GitLab 登录跳转"
      ],
      "expected": "所有公网入口返回项目页面，关键页面包含 X-NEXUS-Relay: pc1。",
      "priority": "P0",
      "status": "READY"
    },
    {
      "id": "UAT-002",
      "role": "运营管理员",
      "module": "后台登录",
      "title": "使用 admin / 123456 登录管理后台",
      "entry": "https://xia.shenliu.cc/xia-admin/",
      "steps": [
        "打开管理后台",
        "输入 admin / 123456",
        "进入项目总览并查看左侧菜单"
      ],
      "expected": "登录成功，顶部显示系统管理员、GLOBAL 数据范围，菜单可见。",
      "priority": "P0",
      "status": "READY"
    },
    {
      "id": "UAT-003",
      "role": "运营管理员",
      "module": "生产化检查",
      "title": "查看数据库和监控演练状态",
      "entry": "https://xia.shenliu.cc/xia-admin/#/production-readiness",
      "steps": [
        "进入生产化检查",
        "查看数据库演练卡片",
        "查看监控告警演练卡片",
        "打开 report.json 链接"
      ],
      "expected": "数据库演练和监控演练均为 PASS，报告链接可打开。",
      "priority": "P0",
      "status": "READY"
    },
    {
      "id": "UAT-004",
      "role": "运营管理员",
      "module": "权限隔离",
      "title": "核对 RBAC 权限矩阵与审计记录",
      "entry": "https://xia.shenliu.cc/xia-admin/#/permissions",
      "steps": [
        "进入权限矩阵",
        "查看当前登录身份和数据范围",
        "查看角色权限矩阵",
        "查看最近审计记录"
      ],
      "expected": "页面展示 8 类角色、权限矩阵、数据隔离原则、当前登录身份和审计日志。",
      "priority": "P0",
      "status": "READY"
    },
    {
      "id": "UAT-005",
      "role": "运营管理员",
      "module": "订单履约",
      "title": "查看订单分单、配送路线和签收摘要",
      "entry": "https://xia.shenliu.cc/xia-admin/#/orders",
      "steps": [
        "进入订单与分单",
        "选择订单查看详情",
        "查看分单预览、配送路线计划、签收任务",
        "尝试异常/签收相关动作"
      ],
      "expected": "订单详情、供应商承接、配送状态、签收摘要可联动展示。",
      "priority": "P0",
      "status": "READY"
    },
    {
      "id": "UAT-006",
      "role": "门店角色",
      "module": "门店端预览",
      "title": "验证门店下单、签收、账单和账户流程",
      "entry": "https://xia.shenliu.cc/xia-store-preview/",
      "steps": [
        "打开门店端流程预览",
        "查看首页业务概览",
        "查看订单、签收、账单、账户页面说明",
        "核对流程是否符合门店操作习惯"
      ],
      "expected": "门店端能清晰展示采购、签收凭证、账单和账户的主流程。",
      "priority": "P1",
      "status": "READY"
    },
    {
      "id": "UAT-007",
      "role": "供应商",
      "module": "供应商端",
      "title": "验证供应商履约、商品和结算工作台",
      "entry": "https://xia.shenliu.cc/xia-supplier/",
      "steps": [
        "打开供应商端",
        "查看履约工作台",
        "查看商品维护与调价发布链路",
        "查看结算工作台"
      ],
      "expected": "供应商可以看到履约、商品、调价发布、结算相关演示链路。",
      "priority": "P1",
      "status": "READY"
    },
    {
      "id": "UAT-008",
      "role": "财务人员",
      "module": "财务与提成",
      "title": "验证门店账单、供应商结算和业务员提成入口",
      "entry": "https://xia.shenliu.cc/xia-admin/#/finance",
      "steps": [
        "进入财务与提成",
        "查看门店账单与回款摘要",
        "查看供应商结算差异",
        "查看业务员提成相关入口"
      ],
      "expected": "可区分门店财务、龙虾供应商结算、配料供应商抽佣和业务员提成。",
      "priority": "P1",
      "status": "READY"
    },
    {
      "id": "UAT-009",
      "role": "运营管理员",
      "module": "客户反馈",
      "title": "登记一条测试反馈并进入修复队列",
      "entry": "https://xia.shenliu.cc/xia-admin/#/feedback",
      "steps": [
        "进入测试反馈",
        "登记反馈标题、级别、来源、预期和实际",
        "查看反馈进入队列和状态泳道"
      ],
      "expected": "反馈可创建并进入自动档修复队列，后续可更新状态。",
      "priority": "P1",
      "status": "READY"
    },
    {
      "id": "UAT-010",
      "role": "客户负责人",
      "module": "生产化行动清单",
      "title": "确认客户侧资料待办",
      "entry": "https://xia.shenliu.cc/xia-action-list/",
      "steps": [
        "打开行动清单",
        "按客户筛选",
        "下载 CSV",
        "确认微信小程序、地图、对象存储、支付、短信资料责任人"
      ],
      "expected": "客户可明确需要提供哪些账号、密钥、资质和财务规则。",
      "priority": "P0",
      "status": "READY"
    },
    {
      "id": "UAT-011",
      "role": "运维人员",
      "module": "监控恢复",
      "title": "按监控报告执行恢复步骤核对",
      "entry": "https://xia.shenliu.cc/xia-monitor/",
      "steps": [
        "打开监控演练报告",
        "查看巡检明细",
        "查看告警策略",
        "查看恢复 runbook"
      ],
      "expected": "运维能按报告判断入口状态并执行 API/Nginx/smoke 恢复步骤。",
      "priority": "P1",
      "status": "READY"
    },
    {
      "id": "UAT-013",
      "role": "客户负责人",
      "module": "生产资料闭环",
      "title": "提交生产资料并查询生产化同步结果",
      "entry": "https://xia.shenliu.cc/xia-material-submit/",
      "steps": [
        "打开生产资料提交页",
        "选择短信通知或微信小程序资料组填写并提交",
        "保存返回的 MS 编号",
        "打开资料状态查询页输入 MS 编号",
        "打开资料闭环报告查看实时总览"
      ],
      "expected": "资料提交成功后生成 MS 编号；状态查询页可展示核验状态、缺失字段和生产化同步结果；闭环报告可展示实时统计。",
      "priority": "P0",
      "status": "READY"
    },
    {
      "id": "UAT-012",
      "role": "项目负责人",
      "module": "验收结论",
      "title": "形成 UAT 通过/问题清单结论",
      "entry": "https://xia.shenliu.cc/xia-uat/",
      "steps": [
        "按本页逐项测试",
        "记录通过项和问题项",
        "问题登记到反馈入口",
        "确认下一轮是否进入真实资料接入"
      ],
      "expected": "形成明确的 UAT 结论：通过、带问题通过或阻塞，并沉淀反馈清单。",
      "priority": "P0",
      "status": "READY"
    }
  ],
  "feedback": "测试问题统一登记到 https://xia.shenliu.cc/xia-admin/#/feedback，或先发给项目群由开发录入。"
}
