文件
hyb-oa/issues/2026-05-11_13-58-30-r6-non-device-business-verification.csv

5.8 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2BV6-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|manualDONEDONEDONEissues/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。
3BV6-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|manualDONEDONEDONEscripts/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。
4BV6-3PC 与自动化业务链路验证用测试账号和既有自动化覆盖报销、请假、采购、审批链、自审阻断和 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|manualDONEDONEDONEscripts/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。
5BV6-4财务链路与 wangzhiling 只读候选确认财务自动化优先使用 SMOKE301/SMOKE302 等测试财务账号;wangzhiling 只做候选账号只读确认,不猜密码、不自动登录。1) 测试财务账号可覆盖财务复核、付款标记或导出证据;2) 若测试财务凭据缺失则记录 BLOCKED;3) wangzhiling 只确认 active、角色和权限摘要;4) 不使用真实财务密码。流程级验证:检查 live smoke 或既有财务自动化报告;必要时只读查询 wangzhiling 账号 active、角色和部门摘要;不打印 secret。ssh|manual|playwrightDONEDONEDONEexternal|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 候选账号,本轮不猜密码、不自动登录真实财务。
6BV6-5PC 移动与企业微信 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|manualDONEDONEDONEclient/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;真机仍不被替代。
7BV6-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|manualDONEDONEDONEissues/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 已启动。