2.1 KiB
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。本轮不新增测试代码,后续缺口补齐需按业务流另起实施任务。