2.7 KiB
2.7 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | QG6-1 | QA 治理升级合同建档 | 规划 R6 后自动化、视觉和设计规则扫描升级。 | 1) 本 CSV 校验通过;2) 不改业务功能;3) 输出路径和敏感截图规则明确;4) 后续页面改动默认带视觉或业务回归。 | 流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_01-47-00-r6-qa-governance-upgrade.csv。 | python3 | DONE | DONE | DONE | issues/2026-05-12_01-47-00-r6-qa-governance-upgrade.csv | [] | 治理升级可与后续页面优化并行规划。 |
| 3 | QG6-2 | 设计规则静态扫描增强 | 扩展 `check-ui-design-rules.mjs` 扫描 UUID 主展示、内部术语、英文上传、桌面表格误入移动和 PC 壳误入 /mobile。 | 1) 扫描规则覆盖已知问题;2) 误报有白名单说明;3) strict 模式用于门禁;4) 不扫描 secret 内容。 | 流程级验证:node scripts/qa/check-ui-design-rules.mjs --strict;构造或保留 fixture 验证规则命中。 | node | TODO | TODO | TODO | scripts/qa/check-ui-design-rules.mjs|client/src | ["QG6-1"] | 白名单必须有理由。 |
| 4 | QG6-3 | 固定视觉矩阵脚本 | 建立 PC 1440x960、移动 320/360/375/390/393/414/430、企业微信 iOS/Android UA 和普通移动 UA 的巡检脚本。 | 1) 矩阵可按 issue-id 输出截图;2) 支持本地和公网 baseURL;3) 核心断言包含无横向滚动、底部 Tab 命中和无 PC 壳。 | 流程级验证:运行视觉矩阵脚本,截图输出到 output/playwright/<issue-id>/,检查摘要报告。 | playwright|node | TODO | TODO | TODO | client/tests/e2e|scripts/qa | ["QG6-2"] | 真实企业微信仍需代表性真机确认。 |
| 5 | QG6-4 | 业务流报告规范化 | 统一 artifacts/qa-flow 的业务流、live smoke、OCR 和公网扫描报告命名与摘要。 | 1) 每轮报告能追溯 issue-id、baseURL、commit;2) 不包含密码和 token;3) 失败摘要可直接登记 Issue。 | 流程级验证:运行 run-business-flow-gates 和 run-live-smoke-readiness -> 检查报告字段。 | bash|node | TODO | TODO | TODO | scripts/qa|artifacts/qa-flow | ["QG6-3"] | 历史报告不强制迁移。 |
| 6 | QG6-5 | QA 治理回归部署 | 完成治理脚本后运行静态扫描、视觉矩阵、业务流和公网复检。 | 1) 静态扫描通过;2) 视觉矩阵通过;3) 业务流关键组通过;4) 部署后 live smoke 通过。 | 流程级验证:node scripts/qa/check-ui-design-rules.mjs --strict;Playwright 视觉矩阵;BUSINESS_FLOW_GROUPS=reimbursement,leave,procurement bash scripts/qa/run-business-flow-gates.sh local;deploy;live smoke readiness。 | node|playwright|bash | TODO | TODO | TODO | scripts/qa|client/tests/e2e|deploy/trialrun | ["QG6-4"] | 治理脚本变更不应修改业务行为。 |