文件
hyb-oa/.trellis/tasks/05-27-oa-test-coverage-matrix/prd.md
T

2.1 KiB

业务流程自动化测试覆盖矩阵与补齐

Goal

盘点 OA 规划业务流程是否已经被后端和前端自动化测试覆盖,形成“业务流程 -> 后端测试 -> PC E2E -> 移动 E2E -> 企业微信 UA/真机 -> 公网只读巡检”的覆盖矩阵,并分批补齐缺口。

Scope

  • 报销/PDF OCR/查重/审批/驳回/撤回/归档。
  • 审批中心、通知、企业微信 deeplink、权限和自审阻断。
  • 财务付款批次、线下付款、银行回单、已付款、AP 导出。
  • 采购/费用、合同台账、项目、资产、系统管理、审计日志。
  • 后端 API/服务/权限/状态机测试和前端 PC/移动/企业微信 E2E 均纳入。

Requirements

  • 建立业务流程清单和自动化测试覆盖矩阵。
  • 标记已覆盖、部分覆盖、仅只读覆盖、缺测试、需要人工真机验证的流程。
  • 区分阻断级测试缺口和体验型测试缺口。
  • 给出补齐顺序,先补核心业务闭环和权限/状态机,再补页面视觉和低频管理页。

Acceptance Criteria

  • 输出测试覆盖矩阵。
  • 明确每条业务流程是否有后端和前端覆盖。
  • 明确公网试运行只读巡检不能替代真实业务写入流程测试。
  • 给出第一批要补的测试清单和命令。

Out of Scope

  • 本 planning 任务不直接新增测试代码。
  • 不自动创建真实业务数据。
  • 不执行真实付款、ERP 写入、企业微信写入或数据库重置。

Test Plan

python3 ./.trellis/scripts/task.py validate 05-27-oa-test-coverage-matrix
node scripts/qa/check-trellis-governance.mjs
git diff --check

Technical Notes

  • Trial runbook: docs/试运行与自动化验证手册.md
  • Testing facts: docs/测试规约与回归门禁.md
  • Daily runner: scripts/qa/run-oa-real-use-daily.sh
  • Final readiness runner: scripts/qa/run-oa-final-launch-readiness.sh

Completion Note

2026-05-27:审查型交付已完成,研究结论见 research/test-coverage-matrix.md。本轮不新增测试代码,后续缺口补齐需按业务流另起实施任务。