R70 A7:新增自动辅助试运行脚本
ci-e2e / e2e (push) Has been cancelled
ci-minimal / check-minimal (push) Has been cancelled

这个提交包含在:
2026-04-26 22:09:10 +08:00
父节点 7ba6985826
当前提交 2bce9c933a
共修改 7 个文件,包含 326 行新增和 2 行删除
@@ -5,3 +5,4 @@
"A4","经理审批与团队协同人工试运行","经理角色按真实管理路径试用待办审批、快捷审批、请假团队日历、团队状态、项目协同和通知。","1) 经理能找到待我处理并完成至少 1 条审批;2) 快捷审批和详情审批语义清晰;3) 团队日历/团队状态可用于判断人员可用性;4) 项目协同入口可理解;5) 问题已写入 issue-log。","业务步骤:经理登录 → 查看 Portal 管理视角 → 进入待我处理 → 快捷审批/详情审批 → 查看团队日历和团队状态 → 查看项目工作台 → 记录问题。","manual","TODO","TODO","TODO","artifacts/r70/issue-log.csv","[""A2"",""A3""]","若出现审批人错误、越权审批、状态跳转异常,标 P0/P1 并单独 review;不在 R70 直接改规则。"
"A5","管理员配置与边界人工试运行","管理员角色试用人员管理、组织架构、系统设置、功能开关、审计日志和备用模块边界,记录配置可理解性和权限边界问题。","1) 管理员能找到并理解主要管理入口;2) 普通员工视角不出现管理入口;3) 审计日志可用于追踪关键操作;4) 功能开关/系统设置没有误导性文案;5) 问题已写入 issue-log。","业务步骤:管理员登录 → 人员管理/组织架构只读检查 → 系统设置/功能开关检查 → 审计日志查询关键操作 → 对比员工视角入口边界 → 记录问题。","manual","TODO","TODO","TODO","artifacts/r70/issue-log.csv","[""A2""]","涉及权限边界、审计缺失、配置误生效的问题标 P0/P1 并单独 review;不在 R70 直接改权限模型。"
"A6","R70 试运行报告与 R71 缺陷清单","汇总 R70 人工试运行结果,输出通过项、阻断项、非阻断体验问题、R71 修复建议和是否可继续试运行的结论。","1) artifacts/r70/manual-trialrun-report.md 已回填实际执行结果;2) issue-log 中每个问题都有严重级别和处置建议;3) P0/P1 已转入 R71 候选修复;4) chunk/build 警告是否进入 R71 技术优化有明确结论。","业务步骤:收集 A3-A5 记录 → 按 P0/P1/P2/P3 分类 → 给出继续试运行/暂停修复结论 → 形成 R71 候选清单。","manual","TODO","TODO","TODO","artifacts/r70/manual-trialrun-report.md|artifacts/r70/issue-log.csv","[""A3"",""A4"",""A5""]","R70 暂不处理 chunk 警告;若人工试运行无 P0/P1,R71 可优先做构建分包与性能体验优化。"
"A7","R70 自动辅助试运行脚本","新增独立触发的 Playwright 自动辅助试运行,不纳入默认 full E2E;自动按员工、经理、管理员路径巡检页面、截图并生成候选问题报告,辅助人工 R70 试用。","1) manual spec 默认被 Playwright full 忽略;2) npm run test:e2e:r70-assist 可单独执行;3) QA 脚本可用临时库启动本地环境执行辅助试运行;4) 生成 auto-trialrun-report 和 issue candidates;5) 不修改业务运行时代码。","命令:QA_DB_CLIENT=docker QA_DOCKER_USE_SG=1 bash scripts/qa/run-web-gates.sh r70-assist-local;业务:员工路径检查 Portal/请假/报销/周报/搜索/移动首页,经理路径检查待我处理/团队/项目,管理员路径检查人员/组织/系统设置/功能开关/审计日志。","playwright","DONE","DONE","DONE","client/playwright.config.ts|client/package.json|client/tests/e2e/manual/r70-trialrun-assist.spec.ts|scripts/qa/run-web-gates.sh|artifacts/r70/auto-trialrun-report.md|artifacts/r70/auto-issue-candidates.csv","[""A2""]","验证:r70-assist-local 已通过,10 个自动巡检步骤全 PASS,候选问题 CSV 无记录;自动截图不提交。安全边界:自动脚本仅用于临时库/本地环境辅助人工验收,不替代人工体验判断;如发现权限/workflow/状态机异常,需单独 review。回滚路径:撤销 A7 文件与脚本入口。"
1 ID Title Description Acceptance Test_Method Tools Dev_Status Review1_Status Regression_Status Files Dependencies Notes
5 A4 经理审批与团队协同人工试运行 经理角色按真实管理路径试用待办审批、快捷审批、请假团队日历、团队状态、项目协同和通知。 1) 经理能找到待我处理并完成至少 1 条审批;2) 快捷审批和详情审批语义清晰;3) 团队日历/团队状态可用于判断人员可用性;4) 项目协同入口可理解;5) 问题已写入 issue-log。 业务步骤:经理登录 → 查看 Portal 管理视角 → 进入待我处理 → 快捷审批/详情审批 → 查看团队日历和团队状态 → 查看项目工作台 → 记录问题。 manual TODO TODO TODO artifacts/r70/issue-log.csv ["A2","A3"] 若出现审批人错误、越权审批、状态跳转异常,标 P0/P1 并单独 review;不在 R70 直接改规则。
6 A5 管理员配置与边界人工试运行 管理员角色试用人员管理、组织架构、系统设置、功能开关、审计日志和备用模块边界,记录配置可理解性和权限边界问题。 1) 管理员能找到并理解主要管理入口;2) 普通员工视角不出现管理入口;3) 审计日志可用于追踪关键操作;4) 功能开关/系统设置没有误导性文案;5) 问题已写入 issue-log。 业务步骤:管理员登录 → 人员管理/组织架构只读检查 → 系统设置/功能开关检查 → 审计日志查询关键操作 → 对比员工视角入口边界 → 记录问题。 manual TODO TODO TODO artifacts/r70/issue-log.csv ["A2"] 涉及权限边界、审计缺失、配置误生效的问题标 P0/P1 并单独 review;不在 R70 直接改权限模型。
7 A6 R70 试运行报告与 R71 缺陷清单 汇总 R70 人工试运行结果,输出通过项、阻断项、非阻断体验问题、R71 修复建议和是否可继续试运行的结论。 1) artifacts/r70/manual-trialrun-report.md 已回填实际执行结果;2) issue-log 中每个问题都有严重级别和处置建议;3) P0/P1 已转入 R71 候选修复;4) chunk/build 警告是否进入 R71 技术优化有明确结论。 业务步骤:收集 A3-A5 记录 → 按 P0/P1/P2/P3 分类 → 给出继续试运行/暂停修复结论 → 形成 R71 候选清单。 manual TODO TODO TODO artifacts/r70/manual-trialrun-report.md|artifacts/r70/issue-log.csv ["A3","A4","A5"] R70 暂不处理 chunk 警告;若人工试运行无 P0/P1,R71 可优先做构建分包与性能体验优化。
8 A7 R70 自动辅助试运行脚本 新增独立触发的 Playwright 自动辅助试运行,不纳入默认 full E2E;自动按员工、经理、管理员路径巡检页面、截图并生成候选问题报告,辅助人工 R70 试用。 1) manual spec 默认被 Playwright full 忽略;2) npm run test:e2e:r70-assist 可单独执行;3) QA 脚本可用临时库启动本地环境执行辅助试运行;4) 生成 auto-trialrun-report 和 issue candidates;5) 不修改业务运行时代码。 命令:QA_DB_CLIENT=docker QA_DOCKER_USE_SG=1 bash scripts/qa/run-web-gates.sh r70-assist-local;业务:员工路径检查 Portal/请假/报销/周报/搜索/移动首页,经理路径检查待我处理/团队/项目,管理员路径检查人员/组织/系统设置/功能开关/审计日志。 playwright DONE DONE DONE client/playwright.config.ts|client/package.json|client/tests/e2e/manual/r70-trialrun-assist.spec.ts|scripts/qa/run-web-gates.sh|artifacts/r70/auto-trialrun-report.md|artifacts/r70/auto-issue-candidates.csv ["A2"] 验证:r70-assist-local 已通过,10 个自动巡检步骤全 PASS,候选问题 CSV 无记录;自动截图不提交。安全边界:自动脚本仅用于临时库/本地环境辅助人工验收,不替代人工体验判断;如发现权限/workflow/状态机异常,需单独 review。回滚路径:撤销 A7 文件与脚本入口。