规划OA产品流程测试与制度对齐任务(05-27-oa-product-flow-test-policy-audit)
这个提交包含在:
@@ -0,0 +1,48 @@
|
||||
# 业务流程自动化测试覆盖矩阵与补齐
|
||||
|
||||
## Goal
|
||||
|
||||
盘点 OA 规划业务流程是否已经被后端和前端自动化测试覆盖,形成“业务流程 -> 后端测试 -> PC E2E -> 移动 E2E -> 企业微信 UA/真机 -> 公网只读巡检”的覆盖矩阵,并分批补齐缺口。
|
||||
|
||||
## Scope
|
||||
|
||||
- 报销/PDF OCR/查重/审批/驳回/撤回/归档。
|
||||
- 审批中心、通知、企业微信 deeplink、权限和自审阻断。
|
||||
- 财务付款批次、线下付款、银行回单、已付款、AP 导出。
|
||||
- 采购/费用、合同台账、项目、资产、系统管理、审计日志。
|
||||
- 后端 API/服务/权限/状态机测试和前端 PC/移动/企业微信 E2E 均纳入。
|
||||
|
||||
## Requirements
|
||||
|
||||
- 建立业务流程清单和自动化测试覆盖矩阵。
|
||||
- 标记已覆盖、部分覆盖、仅只读覆盖、缺测试、需要人工真机验证的流程。
|
||||
- 区分阻断级测试缺口和体验型测试缺口。
|
||||
- 给出补齐顺序,先补核心业务闭环和权限/状态机,再补页面视觉和低频管理页。
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
- [ ] 输出测试覆盖矩阵。
|
||||
- [ ] 明确每条业务流程是否有后端和前端覆盖。
|
||||
- [ ] 明确公网试运行只读巡检不能替代真实业务写入流程测试。
|
||||
- [ ] 给出第一批要补的测试清单和命令。
|
||||
|
||||
## Out of Scope
|
||||
|
||||
- 本 planning 任务不直接新增测试代码。
|
||||
- 不自动创建真实业务数据。
|
||||
- 不执行真实付款、ERP 写入、企业微信写入或数据库重置。
|
||||
|
||||
## Test Plan
|
||||
|
||||
```bash
|
||||
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`
|
||||
在新工单中引用
屏蔽一个用户