文件
hyb-oa/issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv
T

8 行
5.9 KiB
CSV
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
"ID","Title","Description","Acceptance","Test_Method","Tools","Dev_Status","Review1_Status","Regression_Status","Files","Dependencies","Notes"
"A1","R75 执行合同建档与覆盖口径冻结","创建并校验 R75 合同,目标是回答“哪些业务已测、哪些未测、哪些只能人工或外部验证”;本轮不新增业务功能、不做 schema 迁移、不复制旧项目重交互流程。","1) CSV 通过校验;2) 范围覆盖当前所有可见业务域;3) Notes 明确 Playwright 优先、外部依赖单列;4) workflow、权限、状态机、审批规则、迁移问题需单独 review。","命令:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv。业务:对照 router、feature flag、R69-R74 报告确认 R75 是覆盖清点与补测编排,不扩大成功能开发。","manual","DONE","DONE","DONE","issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv","[]","回滚路径:删除本 CSV。2026-04-28:R75 合同已写入并通过 validate_issues_csv.py 校验。"
"A2","业务域清单与试运行分层基线","梳理当前业务域、角色入口、feature flag、workspace 显隐与试运行分层,形成 must-cover、enabled-admin、optional、external 四级清单。","覆盖 Portal/认证、审批/移动审批、请假、报销/票据/OCR、周报/待办、公告/搜索/通知、团队状态/考勤、人员/组织/生命周期、项目、采购、资产/盘点、合同/涉密、差旅、AP、ERP、系统设置/审计,并标注角色入口与开关。","业务:读取 router、navigation、config、workspace settings、trialrun runbook,逐域标注入口、角色、开关、是否试运行必测。","manual","DONE","DONE","DONE","client/src/router/**|client/src/features/navigation/schema.ts|server/src/config.js|server/src/services/workspaceSettings.js|deploy/trialrun/runbook.md|artifacts/r75/coverage-matrix.csv","[""A1""]","不改运行时代码;先把范围盘清。2026-04-28:已生成 artifacts/r75/coverage-matrix.csv,按 must_cover、enabled_admin、optional、external 四层梳理 15 个业务域。"
"A3","现有验证证据绑定与缺口清单","把 R69-R74 已有自动化和人工证据映射到 A2 清单,逐域标记已覆盖、部分覆盖、未覆盖、外部阻塞,并列出缺少的是哪条业务步骤而不是只列页面入口。","1) 每个业务域至少绑定一个证据来源或明确为未测;2) 明确当前未闭环项,如腾讯 OCR 成功路径、WeCom/HTTPS、多用户并发;3) 形成按风险排序的补测列表。","业务:关联 artifacts/r70 报告、R69-R74 Issue、client e2e、server 回归脚本,输出逐域 coverage status 与 gap。","manual|playwright","DONE","DONE","DONE","artifacts/r70/*.md|issues/2026-04-26_r69-business-acceptance.csv|issues/2026-04-26_r70-manual-trialrun.csv|issues/2026-04-28_22-40-00-r74-trialrun-automation-squeeze.csv|client/tests/e2e/**|server/scripts/**|artifacts/r75/coverage-matrix.csv","[""A2""]","R74 的 live OCR 凭证失败按 external blocked 处理,不误判为前端自动化缺口。2026-04-28:已完成逐域证据绑定;当前高优先缺口集中在考勤、通知中心、生命周期轻量 happy path,以及腾讯 OCR / 企微 / HTTPS / 并发等外部环境项。"
"A4","Playwright 可自动化缺口补盲","针对 A3 中仍可自动化的高价值缺口补 Playwright 或现有脚本,优先覆盖已启用且与试运行相关的流程:考勤、通知中心、项目详情主链路、人员生命周期轻量 happy path、管理员配置读写回归。","1) 选出 3-5 条最高价值缺口并补齐自动化;2) 每条新增覆盖都有清晰业务目标和报告;3) 默认可在本地 trialrun 环境执行;4) 不引入旧项目式重操作 UX。","命令:cd client && npm run typecheck && npm run build。业务:按 coverage gap 运行新增或扩展的 Playwright spec,验证关键 happy path 与核心失败提示。","playwright","DONE","DONE","DONE","client/tests/e2e/r75-automation-gap-fill.spec.ts|client/package.json|artifacts/r75/coverage-matrix.csv","[""A3""]","2026-04-28:新增 `client/tests/e2e/r75-automation-gap-fill.spec.ts`,覆盖考勤、通知中心、人员生命周期与功能开关写回;已通过 `npm run test:e2e:r75-gap-fill`、`npm run typecheck`、`npm run build`。Playwright 优先,但不把外部三方成功鉴权纳入默认 gate。"
"A5","人工与外部依赖专项补测","对无法纯自动化闭环的场景单列专项补测:腾讯 OCR live 成功路径、企业微信入口与回跳、HTTPS+COOKIE_SECURE、多角色并发协同、权限边界与审计留痕。","1) 每个场景都有前置条件、执行方式、阻塞原因和收口标准;2) 腾讯 OCR 成功路径与失败路径区分清楚;3) 外部依赖失败时可明确归因到凭证、网络、回调配置或环境。","业务:准备有效凭证和部署环境,按 runbook 执行 live 验证;多账号协同验证审批、权限、审计和会话行为。","manual|playwright","TODO","TODO","TODO","deploy/trialrun/runbook.md|server/src/scripts/smoke-trialrun-runtime.js|client/tests/e2e/manual/**|artifacts/r70/live-ocr-batch-report.md|artifacts/r75/coverage-matrix.csv","[""A3""]","当前腾讯 `AuthFailure.SecretIdNotFound` 先视为环境阻塞,不先改代码。"
"A6","R75 收口与下一轮拆分","基于 A2-A5 给出完整结论:哪些域可宣布已测、哪些只测到入口、哪些必须进入 R76 缺陷修复、哪些暂列非试运行范围。","1) coverage matrix 与 CSV 状态一致;2) 形成 R76 候选修复/补测列表;3) reviewer 必介入的问题被单独标注;4) 给出下一轮优先级顺序。","业务:回填矩阵与 CSV,按对试运行影响和风险排序下一轮工作。","manual","TODO","TODO","TODO","issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv|artifacts/r75/coverage-matrix.csv","[""A4"",""A5""]","不静默扩大范围;结论必须能回答“系统业务功能都测过了吗”。"