10-测试执行计划(V3.3 UAT:前置检查 10 项 + 8 阶段 26 用例执行)¶
【重建推定版 V1.0】 / DOC-BT-10 / 版本 V1.0(2026-08-21 听写重建) 【COLLAB 协作记录实际引用文档】COLLAB-20260819-01 §真实用户联调:
依据 [10-测试执行计划 V1.0 §四 测试执行步骤](g27zm.md)依据:COLLAB §§三 §四原始引用 + WLG V3.8 对话记录 DLG-61~66
一、文档目标与使用方¶
| 使用方 | 使用方式 | 签字确认点 |
|---|---|---|
| 听云 OCM | §三 UAT 前置检查 10 项(部署完成对照) | §三 10 项 × ✓,写 OCL 编号 |
| 听写 DT | §三 复核 + §四 各阶段关键断言对照(静态基线 + 功能验收双轨) | §三 §四 两项复核签字 |
| 运营 OL | §四 8 阶段 26 用例实际执行(含 S7-1~S7-4 专项) | §四 每个用例 PASS/FAIL × Owner 签字 |
| TL / BO | §五 S7 最终报告 + §六 UAT 退出签字 | §六 UAT 关闭签字(启动 L4 公测) |
二、时间安排(UAT S5 + S6 + S7 三轮共 3 个工作日)¶
| 轮次 | 日期(示例:2026-08-21 代码恢复完成后) | 负责团队 | 核心产出 |
|---|---|---|---|
| S5(首轮 UAT) | Day 1 上午 09:00 - 下午 18:00 | 听写 + 听云 | §三 前置检查 10 项完成 + S5 首轮 26 用例 FAIL 原始记录 + WDE-缺陷清单(P0/P1 派单) |
| S6(修复验证) | Day 2 全天 | 听码 + 听写 + OL | S5 所有 FAIL 重跑 100% PASS(0 新增 P0/P1) |
| S7(全链路 UAT,正式对外版本) | Day 3 上午 09:00 - 下午 17:00 | OL 主执行 + 听写 + BO 复核 | §四 8 阶段 26 用例最终结果 + S7-1~4 专项结果 + §五 TR-202608xx-03 报告 |
三、UAT 前置检查清单(10 项 — 听云部署完成 + 听写复核签字后 OL 才能启动 Day 1 S5)¶
检查项通过标准:每项打 ✓ + 附验证证据截图/CURL/日志编号。10 项中任意 1 项不通过 → UAT 不启动。 (本 §三 = COLLAB 协作记录【§三 UAT 前置检查清单 10 项】原始引用)
| # | 检查项 | 通过标准(验收点) | 负责方 | 验证证据(勾填) | 签字 |
|---|---|---|---|---|---|
| 1 | 听云阿里云 UAT 部署完成 | 08-发布回滚 §一蓝绿 10 步 1~9 步骤全部 Green 通过;OCL 日志编号 = L-YYYYMMDD-NN | 听云 OCM | □ OCL ID:__ | 听云签字:__ |
| 2 | V3.3.0 版本号一致 | 三端 version=3.3.0:后端 GET /health body.version="3.3.0";运营端 Web 底部版权 /admin 页版本号;BD-01 GET /api/dt/health = overall=ok + version=3.3.0 |
听云 + 听写 | □ 三端截图:后端/Web/BD-01 | 听写复核:__ |
| 3 | Alembic head = 0011_v33_ext_ufcs_oqs_mfd(29 张 V3 新表齐全) | ① BD-03 GET /api/dt/schema → head=0011;② SELECT count(*) FROM information_schema.tables WHERE table_name LIKE 'v33_%' OR table_name IN ('ufcs_form_templates','vqr_presets','mfr_special_projects','lgd_shipping_templates') → ≥29 行 |
听云 + 听写 | □ BD-03 响应:_;□ SQL count:_ | 听写复核:__ |
| 4 | 账号初始化 + RBAC + RLS 全通过 | ① 17 demo 账号(04-账号清单 §一)全部登录成功(bcrypt password=Dip1@2026 UAT);② RBAC 角色 6 类(04 §二)菜单矩阵通过 1 个账号抽测 1 行(tl_guo / bo_szeto / ol_admin / ml_mds_01 / fl_fin_01 / cus_demo_01);③ RLS 6 条(04 §3.2)RLS-01~06 用例全过 |
听写 + OL | □ 17 登录截图;□ RBAC 6 行抽测;□ RLS-01~06 通过 | OL 签字:__ |
| 5 | 主数据就绪(MDS 四库 SCL/BPL/WPL/CPL) | ① SCL 8 大品类齐全(top5=衣柜/厨柜/窗帘/灯具/空调);② BPL 7 大楼宇类型齐全(住宅/公屋/居屋/工商厦/村屋/独栋/写字楼)+ 康雅苑样例楼宇;③ WPL 3 级等级体系 + 4 demo 师傅;④ CPL 5 客户样例 | 听写 + ML 成文 | □ SCL 8 count;□ BPL 7 count;□ WPL 4+等级;□ CPL 5 | ML 签字:__ |
| 6 | BD 听写后门 6 端点可用(DT_BACKDOOR_ENABLED=true + Token 头) | BD-01~BD-06(/api/dt/health, /bd/config, /bd/schema, /bd/seed, /bd/users, /bd/rbac)6 × CURL 200 OK;BD-03 head=0011;BD-05 users count=17;BD-06 rbac_role_users count=6(角色数) |
听写(独家) | □ BD-01~06 CURL 6 份留档 | 听写签字:__ |
| 7 | 7 项环境变量全 Set(03 环境准备 §四) | env 7 key(UFCS_SECRET, UFCS_TOKEN_TTL_HOURS, UFCS_MAX_ATTEMPTS_PER_IP, DT_BACKDOOR_ENABLED, DT_BACKDOOR_TOKEN, OQS_ORL_BASE_URL, PDF_OUTPUT_DIR)通过 BD-02 /bd/config 响应(返回 key 集合;value 脱敏) |
听云 | □ BD-02 响应 key 集合 = 7 全 | 听云签字:__ |
| 8 | v3 种子执行成功(幂等) | ① UFCS 21 表单模板(ufcs_form_templates count=21);② VQR 16 预设(vqr_presets count=16);③ MFR 演示 1(宜家 PAX 专项 + checklist 24 项);④ LGD 运费模板 1(香港岛内);⑤ 17 账号(ON CONFLICT DO NOTHING) |
听云 + 听写 | □ UFCS 21;VQR 16;MFR 1+24;LGD 1;USERS 17 | 听写复核:__ |
| 9 | UAT 冒烟(QSV 报价 1 单 + CST 2 阶段) | 运行:cus_demo_01 → QSV 报价 final=1141.60 → BO 审核 → 电子签 → 订单进入 S3(不跑满 8 阶段,仅冒烟);关键断言 = final=1141.60 HKD(±20 HKD 容差) | OL + 听写 | □ CURL 报价响应:final=__;□ 订单 S3 状态=Scheduled | OL 签字:__ |
| 10 | DR-202608xx-01/02/03 回滚演练通过 1 次 | 08-发布回滚 §五 3 条演练(蓝绿 / 阈值触发回滚 / 备份恢复)通过 ≥ 1 次 × TL 签字;DR 记录归档 OCL | 听云 + TL | □ DR-01/02/03 均 = PASS | TL 签字:__ |
前置检查完成签字(所有 10 项 = ✓): 听云:_ / 听写:_ / TL:__ / 日期:______
四、测试执行步骤(8 阶段 × 26 基线用例 = 43/47 PASS = S7 达成)¶
本 §四 = COLLAB 协作记录【§四 8 阶段 × 26 用例联调顺序】原始引用。 执行顺序:严格按阶段顺序(S1→S2→S3→…→S8),每个阶段内按用例编号顺序;前一阶段所有 A 级断言通过 → 才能进入下一阶段。
| 阶段 | # | 用例 ID | 用例名 | A 级断言(05-基线 §一) | 执行账号 | 实际结果(P/F) | 缺陷编号(如 F) | 执行人签字 |
|---|---|---|---|---|---|---|---|---|
| S1 线索 | 1 | UAT-S1-01 | 线索录入 6 字段来源 OPS-S01~S06 | 6 字段 100% 入库 | ol_admin / ol_ops_01 | □ P □ F | ||
| 2 | UAT-S1-02 | 线索转 L2 自动匹配 MDS-BPL | 状态=Qualified + BPL_ID 非空 | ol_ops_01 | □ P □ F | |||
| S2 报价(S7-1 OQS 8/8) | 3 | UAT-S2-03 | QSV 标准报价 1141.60 HKD | final_price = 1141.60 | cus_demo_01 | □ P □ F | ||
| 4 | UAT-S2-04 | QSV 异常报价缺货/加急/非标准楼层 | 缺货=422 status=out_of_stock | cus_demo_02 | □ P □ F | |||
| 5 | UAT-S2-05 | 报价 PDF 生成 + 邮件推送 | Mailpit 5s 收到 ≥1 封 | ol_admin | □ P □ F | |||
| 6 | UAT-S2-06 | 客户电子签确认报价 | signed_hash 非空 | cus_demo_01 | □ P □ F | |||
| S3 派单 | 7 | UAT-S3-07 | DSP TOP3 推荐师傅 | TOP3 = senior/mid/junior | ol_admin | □ P □ F | ||
| 8 | UAT-S3-08 | 师傅 APP 接单 | order.wkr_id = senior_01 + 客户端推送 | wkr_senior_01 | □ P □ F | |||
| 9 | UAT-S3-09 | 改派 ≤2 + TL 终审豁免 | 第 3 次=422 拒绝(TL 手动可跳过) | tl_guo | □ P □ F | |||
| S4 确认 | 10 | UAT-S4-10 | 预约确认 + 楼宇 BPL 电梯字段 | 预约时间 ≥ 接单 + 4h | cus_demo_01 + wkr_senior_01 | □ P □ F | ||
| 11 | UAT-S4-11 | 客户取消(≥24h / <24h 违约金 30%) | ≥24h 全额退款;<24h = 30% 违约金 | cus_demo_02 | □ P □ F | |||
| S5 到店 | 12 | UAT-S5-12 | GPS 围栏打卡 + L6 穿鞋套 | 200m 内通过;L6-1=Done | wkr_senior_01 | □ P □ F | ||
| 13 | UAT-S5-13 | L6 前三节点(地面保护/工具/开工照) | 3/3 Done + 开工照订单号水印 | wkr_senior_01 | □ P □ F | |||
| S6 作业(S7-2 CST 14/17 + S7-3 LGD 11/11 + S7-4 MFR 10/11) | 14 | UAT-S6-14 | MFR 宜家 PAX 衣柜专项 L6 中 3 节点 | MFR 24 checklist 24/24 Done | wkr_special_01 | □ P □ F | ||
| 15 | UAT-S6-15 | CST 墙体不平 7 步链路 CV-202608-01 | 7 步全 Done + CPT-V 案例入库 | wkr_senior_01 + tl_guo + bo_szeto | □ P □ F | |||
| 16 | UAT-S6-16 | LGD 物料 ETA=4.90min + 7 次轨迹推送 | ETA=4.90 min(±0.05),7 推送计数 | sp_supplier_01 | □ P □ F | |||
| 17 | UAT-S6-17 | 客户现场电子签字(UFCS-08 表单) | sig_hash 非空 + NAS 归档 | cus_demo_01 | □ P □ F | |||
| S7 交付 | 18 | UAT-S7-18 | 最终报价 vs 实际价 ≤ 5% 偏差 | actual - quote | / quote ≤ 5% | fl_fin_01 | □ P □ F | |
| 19 | UAT-S7-19 | 收款 + 发票(7 种支付) | 任意 1 支付成功 + receipt.pdf 生成 | cus_demo_01(支付)+ fl_fin_01(对账) | □ P □ F | |||
| 20 | UAT-S7-20 | LGD 逆向物流 + 包装回收清运 | 逆向 ReverseFee=60 HKD + Recycled 状态 | sp_supplier_01 | □ P □ F | |||
| 21 | UAT-S7-21 | NPS=9 采集(≥9 进入 OPS 口碑池) | NPS=9,推荐积分=100,口碑池 +1 | cus_demo_01 | □ P □ F | |||
| S8 售后 | 22 | UAT-S8-22 | 质保卡 + CPL 信任徽章 +1 | 质保.pdf 签名 + 徽章累加 | cus_demo_01 + ml_mds_01 | □ P □ F | ||
| 23 | UAT-S8-23 | 推荐客户关系链(S06 老客户) | CPL 推荐链 cus_demo_01 → cus_demo_04 | cus_demo_01(推荐)+ cus_demo_04(新注册) | □ P □ F | |||
| 24 | UAT-S8-24 | 返修工单(≤30d 免费 / 31-90d 50% / >90d QSV) | 返修 SLA ≤24h + 3 档正确 | cus_demo_02 | □ P □ F | |||
| 25 | UAT-S8-25 | L6 作业收尾 3 节点(垃圾/清洁/合影) | 3/3 Done + 合影订单号水印 | wkr_senior_01 | □ P □ F | |||
| 26 | UAT-S8-26 | COLLAB 关闭 + WDL + DTL 双向留痕 | COLLAB 关联 Closed + RACI 签字齐全 | 听写(留痕)+ TL(签字) | □ P □ F |
4.1 S7-1 ~ S7-4 模块专项结果登记(TR-202608xx-03 对齐)¶
| 专项 | 子用例数 | 计划结果 | 实际结果 | 差异说明 | TL 复核签字 |
|---|---|---|---|---|---|
| S7-1 OQS UC-23 | 8 | 8/8 PASS | □ / PASS | — | |
| S7-2 CST UC-15(原 TR 14/17,3 FAIL=脚本问题) | 17 | 17/17 PASS(3 脚本 OL 人工补做) | □ / PASS / □ FAIL = 脚本/代码:__ | 3 个脚本 FAIL 如 PASS = 脚本修复;仍是 FAIL = 派单 WDE- | |
| S7-3 LGD UC-17~19 | 11 | 11/11 PASS | □ / PASS | ETA=4.90 min 实际:__ | |
| S7-4 MFR UC-24~26(原 TR 10/11,1 FAIL=脚本 dict 解析) | 11 | 11/11 PASS(脚本 json.loads 修复) | □ / PASS | 如 FAIL=代码缺陷 → WDE- | |
| 合计 S7 | 47 | ≥ 90% = 43/47(TR-20260819-03 基线) | □ ___ / 47 PASS(实际 %) | — |
五、关键断言与 S7 报告对齐(听写 × TR 联合报告)¶
S7 关闭后听写输出报告 = TR-202608xx-03(替换原 TR-20260819-03 为当前版本编号)。
| 指标类别 | 关键指标 | TR-20260819-03 基线(必须 ≥) | S7 实际(听写填) |
|---|---|---|---|
| 报价 | final_price = 1141.60 HKD | 精确匹配(±20 HKD 容差) | |
| 物流 | LGD ETA = 4.90 min | 精确匹配(±0.05 min) | |
| 物流 | LGD 轨迹推送次数 = 7 次 | 7/7 | |
| MFR | MFR checklist 完成率 = 24/24 | 100% | |
| NPS | S7 平均 NPS = ≥ 9 星 | 9 | |
| 推荐 | OPS 口碑池新增客户 = ≥ 1 | 1(S06 cus_demo_04) | |
| QSV 偏差 | 最终价 vs 报价 ≤ 5% | 5% | |
| 缺陷泄露 | WDE-代码 Bug S7 新增(排除脚本/运营 FAIL)= 0 | 0(4 个 FAIL 全为脚本/运营问题) | |
| 静态基线 | Alembic head / 7 env / BD-01~06 / v3_seed | 全过(§三 10 项全 ✓) |
六、UAT 退出标准(§六 全部满足 TL 签字 → 进入 L4 公测)¶
05-基线用例 §三 退出标准的签字版,执行完毕必须 TL/BO 联合签字
【UAT V3.3.0 退出签字页】
□ 26 基线用例:26/26 PASS
□ S7 4 模块专项:≥ 90% 实际 = ___ / 47 = ___ %
□ 前置检查 §三 10 项:10/10 ✓(签字齐全)
□ 缺陷(07-缺陷管理登记):
- P0 = ___ (目标 0)
- P1 = ___ (≤ 2 个,临时方案齐全:__________________)
- P2 = ___ (≤ 10 个)
- P3 = ___ (不限)
□ 回滚演练 DR-01/02/03 = PASS
□ 听云 OCL 发布/回滚日志齐备
□ 听码 WDL 日志齐备(V3.3.0 9 层模块 + 5 BUG + Alembic)
□ 听写 DTL 日志齐备(UAT S5/S6/S7 三轮留痕)
TL 签字:________ 日期:________________
BO 签字:________ 日期:________________
听写(DTL 留痕编号 L-YYYYMMDD-NN):________
听云(OCL 留痕编号 L-YYYYMMDD-NN):________
听码(WDL 留痕编号 L-YYYYMMDD-NN):________
结论:□ 同意进入 L4 公测(MVP 首月 100 单) □ 不同意,返回 S6 修复
七、责任矩阵(RACI)¶
| 任务 | TL | BO | OL | 听写 | 听码 | 听云 |
|---|---|---|---|---|---|---|
| §三 前置检查 10 项签字 | A(最终) | C | I | R(复核) | I | R(执行 1~9) |
| §四 26 用例执行 | A | C | R | C(支持) | I | I |
| §四 FAIL 派单(WDE-/OPS-/OCL-) | A(定级) | C | R(登记) | C(复核) | R(WDE-修复) | R(OCL-修复) |
| §五 报告对齐(TR-202608xx-03) | A | C | I | R(输出报告) | I | I |
| §六 退出签字 | R/A | R | I | C | I | I |
本文档为【重建推定版】,§三 前置检查 10 项与 §四 8 阶段 26 用例执行步骤 严格按 COLLAB 协作记录中的原始引用结构重建;未在 COLLAB 出现过的内容(如 S7-1~S7-4 专项汇总 §4.1、§五 TR 对齐、§六退出签字、§七RACI)为听写根据 PJM/UAT 标准流程补充,待 TL 审核后进入 V1.1。