|
|
|
@@ -1,7 +1,7 @@
|
|
|
|
|
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
|
|
|
|
BV6-1,固定非真机自动验证基线,记录当前基线 cee04d5、工作区干净、R6 未启动、RS6/UI6 真机门禁仍 PAUSED;本轮不改业务代码、不部署、不改远端数据。,"1) 本 CSV 存在且校验通过;2) git status 干净;3) RS6-7 和 UI6-6 保持 DONE/DONE/TODO;4) R6-ISSUE-001 保持 open/PAUSED;5) 不把 R6 标为 DOING。","流程级验证:git status --short;git rev-parse --short HEAD;人工核对 issues/2026-05-11_12-17-07-r6-mobile-responsive-system-hotfix.csv、issues/2026-05-11_10-46-10-r6-iphone11-wecom-mobile-layout-hotfix.csv 和 docs/trialrun/manual-trialrun-report.md。",git|manual,DONE,DONE,DONE,issues/2026-05-11_13-58-30-r6-non-device-business-verification.csv,[],已确认基线 cee04d5;本轮仅新增 BV6 合同和报告;RS6-7/UI6-6 仍为 DONE/DONE/TODO;R6-ISSUE-001 仍为 open/PAUSED;R6 未置 DOING。
|
|
|
|
|
BV6-2,公网健康与 live smoke 环境检查,只读检查公网 ready、live smoke 环境、通知渠道和 R5 关键公网门禁;不修改远端配置。,"1) /ready 正常;2) check-live-smoke-env --strict 通过或缺项明确记录;3) run-live-smoke-readiness.sh 通过或失败项明确归类;4) 企业微信个人应用消息仍是正式通知证据,mock 不作为 R6 通知验收依据。","流程级验证:node scripts/qa/check-live-smoke-env.mjs --strict;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh;检查最新 artifacts/qa-flow/live-smoke-readiness-*。",node|bash|manual,DONE,DONE,DONE,scripts/qa/*|artifacts/qa-flow,"[""BV6-1""]",check-live-smoke-env --strict 通过;live smoke readiness PASS 报告 artifacts/qa-flow/live-smoke-readiness-20260511-135958;公网 bundle findings=0;个人应用消息渠道 enabled 且旧 mock disabled;未打印 secret。
|
|
|
|
|
BV6-3,PC 与自动化业务链路验证,用测试账号和既有自动化覆盖报销、请假、采购、审批链、自审阻断和 admin-only 禁止审批。,"1) 普通员工提交低/中额单据进入 SMOKE101;2) 高额/例外链路覆盖负责人或财务节点;3) SMOKE201 本人自审被阻断或无兜底时可解释阻断;4) SMOKE001 仅 admin 不能审批业务待办;5) 不使用真实员工日常账号。","流程级验证:优先复用 LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh 证据;必要时补 PC Playwright 或现有 procurement/leave/reimbursement E2E 只读页面巡检,不新增功能。",bash|playwright|manual,DONE,DONE,TODO,scripts/qa/*|client/tests/e2e/*,"[""BV6-2""]",已执行公网 live smoke PASS;本地隔离 approval/leave/procurement PASS;reimbursement 组 8 passed、1 skipped、2 failed,失败点为旧导航入口 票据中心;已登记 R6-ISSUE-002,后续确认恢复入口或更新 E2E 选择器。
|
|
|
|
|
BV6-3,PC 与自动化业务链路验证,用测试账号和既有自动化覆盖报销、请假、采购、审批链、自审阻断和 admin-only 禁止审批。,"1) 普通员工提交低/中额单据进入 SMOKE101;2) 高额/例外链路覆盖负责人或财务节点;3) SMOKE201 本人自审被阻断或无兜底时可解释阻断;4) SMOKE001 仅 admin 不能审批业务待办;5) 不使用真实员工日常账号。","流程级验证:优先复用 LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh 证据;必要时补 PC Playwright 或现有 procurement/leave/reimbursement E2E 只读页面巡检,不新增功能。",bash|playwright|manual,DONE,DONE,DONE,scripts/qa/*|client/tests/e2e/*,"[""BV6-2""]",已执行公网 live smoke PASS;本地隔离 approval/leave/procurement PASS;reimbursement 组已在 R6-ISSUE-002 对齐测试口径后 PASS,10 passed、1 skipped,报告 artifacts/qa-flow/business-flow-20260511-161344/summary.txt。
|
|
|
|
|
BV6-4,财务链路与 wangzhiling 只读候选确认,财务自动化优先使用 SMOKE301/SMOKE302 等测试财务账号;wangzhiling 只做候选账号只读确认,不猜密码、不自动登录。,"1) 测试财务账号可覆盖财务复核、付款标记或导出证据;2) 若测试财务凭据缺失则记录 BLOCKED;3) wangzhiling 只确认 active、角色和权限摘要;4) 不使用真实财务密码。","流程级验证:检查 live smoke 或既有财务自动化报告;必要时只读查询 wangzhiling 账号 active、角色和部门摘要;不打印 secret。",ssh|manual|playwright,DONE,DONE,DONE,external|artifacts/qa-flow|docs/trialrun/manual-trialrun-report.md,"[""BV6-2""]",server/scripts/regression-payment-batches.sh 通过,paymentBatches 单测 3 passed;远端只读查询确认 SMOKE301/SMOKE302 active 且具备测试财务角色;未命中 wangzhiling OA 候选账号,本轮不猜密码、不自动登录真实财务。
|
|
|
|
|
BV6-5,PC 移动与企业微信 UA 视觉巡检,在不依赖真实设备的情况下跑 PC 1440x960、移动模拟视口和企业微信 UA 视觉巡检,输出截图和 DOM 指标。,"1) 截图输出到 output/playwright/r6-non-device-business-verification;2) PC 页面无明显错版;3) 移动模拟视口无横向滚动、无 PC 壳、底部导航命中;4) 首页图标宫格不重叠;5) 报销详情吸底操作不遮挡。","流程级验证:运行现有移动视觉专项和必要 PC/页面巡检;覆盖 /mobile、/mobile/approvals、/mobile/reimbursements、/mobile/notifications、/workflow/tasks、报销/请假/采购/财务相关入口。",playwright|manual,DONE,DONE,DONE,client/tests/e2e/*|output/playwright/r6-non-device-business-verification,"[""BV6-2""]",R105 公网视觉 4 passed;移动响应式矩阵在公网 baseURL 与 mock API 口径下 9 passed;首次本地无服务调用失败为环境调用问题;截图已汇总到 output/playwright/r6-non-device-business-verification;真机仍不被替代。
|
|
|
|
|
BV6-6,汇总结论与状态回填,汇总非真机自动验证结论,将问题登记到 R6 报告或新 Issue,保持真机门禁 PAUSED。,"1) BV6-1 到 BV6-5 状态按实际结果回填;2) docs/trialrun/manual-trialrun-report.md 记录非真机自动验证结论;3) 阻断、严重、一般、体验建议分类清楚;4) R6、RS6-7、UI6-6 和 R6-ISSUE-001 不因自动验证被误关闭;5) CSV、diff 校验通过并提交。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-11_13-58-30-r6-non-device-business-verification.csv;git diff --check;人工核对 R6 报告和相关 Issue 状态。",python3|git|manual,DONE,DONE,DONE,issues/2026-05-11_13-58-30-r6-non-device-business-verification.csv|docs/trialrun/manual-trialrun-report.md,"[""BV6-1"",""BV6-2"",""BV6-3"",""BV6-4"",""BV6-5""]",已更新 R6 报告并登记 R6-ISSUE-002;BV6-3 因报销旧导航 E2E 仍保留 Regression TODO;RS6-7/UI6-6/R6-ISSUE-001 保持 PAUSED/open;本轮不表示 R6 已启动。
|
|
|
|
|
BV6-6,汇总结论与状态回填,汇总非真机自动验证结论,将问题登记到 R6 报告或新 Issue,保持真机门禁 PAUSED。,"1) BV6-1 到 BV6-5 状态按实际结果回填;2) docs/trialrun/manual-trialrun-report.md 记录非真机自动验证结论;3) 阻断、严重、一般、体验建议分类清楚;4) R6、RS6-7、UI6-6 和 R6-ISSUE-001 不因自动验证被误关闭;5) CSV、diff 校验通过并提交。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-11_13-58-30-r6-non-device-business-verification.csv;git diff --check;人工核对 R6 报告和相关 Issue 状态。",python3|git|manual,DONE,DONE,DONE,issues/2026-05-11_13-58-30-r6-non-device-business-verification.csv|docs/trialrun/manual-trialrun-report.md,"[""BV6-1"",""BV6-2"",""BV6-3"",""BV6-4"",""BV6-5""]",R6-ISSUE-002 已通过 issues/2026-05-11_15-50-00-r6-reimbursement-e2e-nav-alignment.csv 关闭;RS6-7/UI6-6/R6-ISSUE-001 保持 PAUSED/open;本轮不表示 R6 已启动。
|
|
|
|
|