跳转至

10-测试执行计划(V3.3 UAT:前置检查 10 项 + 8 阶段 26 用例执行)

【重建推定版 V1.0】 / DOC-BT-10 / 版本 V1.0(2026-08-21 听写重建) 【COLLAB 协作记录实际引用文档】COLLAB-20260819-01 §真实用户联调:依据 [10-测试执行计划 V1.0 §四 测试执行步骤](bt10.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。