11 KiB
11 KiB
report_bioflow_test1.md —— T1 生信编排用例编制覆盖自核
作者 T1 | 2026-09-05 | 阶段 0 交付自核清单,随 docs/TEST_CASES.md §6 与 docs/team/cases_bioflow_intent.md 一并提交 TL 复查。
1. 交付物清单
| 文件 | 位置 | 状态 |
|---|---|---|
| 用例清单+追溯矩阵 | docs/TEST_CASES.md §6(第 677 行起) | 已追加 |
| 意图分流词典与用例表 | docs/team/cases_bioflow_intent.md | 已创建(94 行,词典+40 条用例表) |
| 覆盖自核报告 | docs/team/report_bioflow_test1.md(本文件) | 已创建 |
2. 规模门禁核对(TEST_PLAN §10.1)
| 门禁项 | 要求 | 实际 | 结论 |
|---|---|---|---|
| 生信用例总数 | ≥600 | 749(grep '^ | TC-BIO-' = 749 行) |
| 后端 L1/L2(含 L2s 金标/冒烟) | ~230 | 321(INTENT 47 + API 150 + RUN 46 + KERN 24 + SSE 32 + DB 12 + FLOW 10) | 达标 |
| 前端 L3/L4 | ~220 | 253(STORE 22 + PATH 22 + FORM 24 + FILE 22 + PROG 24 + ARCH 12 + JOB 16 + PANE 16 + ACT 95) | 达标 |
| E2E L5 | ~105 | 108(九条主线 30 编号 × 三档视口 M/T/D + 补充 6 编号 × 3) | 达标 |
| 三形态+回归+P0 冒烟 | ~60 | 67(DEPLOY 12 + REG 15 + GOLD 15 + SMOKE 25) | 达标 |
| P6 评估集 | 30-50 条由 A4 另计 | 不混入本节 | 符合 |
分组明细(唯一 TC ID 计数):
| 模块 | 条数 | 层 |
|---|---|---|
| INTENT | 47 | L2/L3 同表双跑 |
| API | 150 | L2(端点正常/参数校验/错误/降级/边界 20 端点全覆盖) |
| RUN | 46 | L1(状态机全路径:成功/失败/重跑/跳过/暂停/恢复/重启续跑/超时/日志截断/并发上限) |
| KERN | 24 | L1 命令拼装/mock + L2s 金标/镜像 |
| SSE | 32 | L1 帧解析 + L2 事件序/断线回放 + L3 前端回放 |
| DB | 12 | L1 三表迁移幂等 |
| FLOW | 10 | L2/L3 上下游接口级(反代/报告登记/fig:///vstore/复用链) |
| STORE | 22 | L3 |
| PATH | 22 | L4 |
| FORM | 24 | L4 |
| FILE | 22 | L4 |
| PROG | 24 | L4 |
| ARCH | 12 | L4 |
| JOB | 16 | L4 |
| PANE | 16 | L4 |
| ACT | 95 | L4 UI 动作矩阵 |
| E2E | 108 | L5 × 三档视口 |
| DEPLOY | 12 | L2/L3/L2s |
| REG | 15 | L3/L4/L5 |
| GOLD | 15 | L2s |
| SMOKE | 25 | P0 冒烟 |
| 合计 | 749 |
3. FR-BIO → TC 双向追溯自核(TEST_PLAN §10.2)
双向结论:32/32 全覆盖,无缺口;无孤儿 TC(每条 TC 行「对应 FR」列均映射 ≥1 个 FR;矩阵引用见 TEST_CASES.md §6.2,所有引用的 TC 编号均真实存在)。
| FR | 覆盖条数(约) | 代表 TC |
|---|---|---|
| FR-BIO-001 意图分流 | 55+ | INTENT-001 |
| FR-BIO-002 路径引导 | 40+ | API-002/021 |
| FR-BIO-003 路径校验前置补全 | 6 | API-003/004、RUN-034、PATH-012 |
| FR-BIO-004 路径确认卡 | 30+ | API-027 |
| FR-BIO-005 数据文件引导 | 9 | RUN-017/018/032、FILE-001/002/015、E2E-004-M/T/D |
| FR-BIO-006 拖拽上传 | 40+ | API-039 |
| FR-BIO-007 服务器路径登记 | 15+ | API-042 |
| FR-BIO-008 参数确认表单 | 25+ | API-056/058/121、RUN-019/020、FORM-001 |
| FR-BIO-009 继续执行 | 20+ | API-057/059 |
| FR-BIO-010 自动连续开关 | 30+ | API-067 |
| FR-BIO-011 阶段进度卡 | 30+ | API-071 |
| FR-BIO-012 失败三选一 | 30+ | API-062 |
| FR-BIO-013 长链折叠 | 6 | PROG-012 |
| FR-BIO-014 断线回放 | 50+ | API-077 |
| FR-BIO-015 报告生成 | 5 | API-104/124/125、FLOW-005/006 |
| FR-BIO-016 报告预览 | 7 | API-123、FLOW-003/004/007、REG-009、E2E-008-M/T/D |
| FR-BIO-017 报告编辑 | 4 | API-143、E2E-028-M/T/D |
| FR-BIO-018 报告导出 | 6 | E2E-009/024-M/T/D |
| FR-BIO-019 图表调整 | 10+ | API-084~086/144、INTENT-033、FLOW-008、E2E-021-M/T/D |
| FR-BIO-020 存档提示 | 30+ | API-087 |
| FR-BIO-021 存档执行与状态回复 | 8 | API-131、DB-012、STORE-017、ARCH-007~010 |
| FR-BIO-022 档案回看 | 25+ | API-090 |
| FR-BIO-023 存档方法复用 | 25+ | API-011/029/094 |
| FR-BIO-024 生信任务面板 | 40+ | API-032 |
| FR-BIO-025 探活显隐 | 10+ | API-099/133、STORE-016、JOB-012/013、PANE-013/014、DEPLOY-011、E2E-020-M/T/D |
| FR-BIO-026 知识库问答 | 8 | API-012、INTENT-045、FLOW-009、E2E-022-M/T/D |
| FR-BIO-027 三形态部署 | 15+ | DEPLOY-001~012、E2E-012/023-M/T/D |
| FR-BIO-028 独立服务与数据 | 15+ | API-100 |
| FR-BIO-029 Docker 执行 | 25+ | API-115 |
| FR-BIO-030 内核等价性 | 12 | KERN-010/011/014 |
| FR-BIO-031 并发与恢复 | 20+ | API-016/109 |
| FR-BIO-032 发布与编译 | 20+ | KERN-012/013/021 |
4. UI 动作矩阵元素×动作覆盖表(TEST_PLAN §10.3)
| 可交互元素 | 点击 | 双击 | 悬停 | 移出 | Enter | Esc | 拖入 | 拖放 | 离开 | 聚焦 | 失焦 | 禁用 | 加载中 | 合计 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 路径卡候选行 | ACT-001 | ACT-002 | ACT-003 | ACT-004 | ACT-005 | ACT-006 | — | — | — | — | — | — | — | 6 |
| 确认按钮 | ACT-007 | ACT-008 | ACT-009 | — | ACT-010 | ACT-011 | — | — | — | — | — | ACT-012 | ACT-013 | 7 |
| 表单输入框 | ACT-014 | — | ACT-019 | — | ACT-016 | ACT-017 | — | — | — | ACT-014 | ACT-015 | ACT-018 | — | 7 |
| 继续按钮 | ACT-020 | ACT-021 | ACT-022 | — | ACT-023 | ACT-024 | — | — | — | — | — | ACT-025 | ACT-026 | 7 |
| 自动连续开关 | ACT-027/028 | ACT-029 | ACT-030 | — | ACT-031 | ACT-032 | — | — | — | — | — | ACT-033 | — | 7 |
| 拖放区 | ACT-034 | — | ACT-035 | — | — | — | ACT-036 | ACT-038 | ACT-037 | — | — | ACT-039 | ACT-040 | 7 |
| 路径输入行 | ACT-041 | — | — | — | ACT-043 | ACT-044 | — | — | — | ACT-041 | ACT-042 | — | — | 5 |
| 登记路径按钮 | ACT-045 | — | ACT-046 | — | ACT-047 | — | — | — | — | — | — | ACT-048 | ACT-049 | 6 |
| 重跑按钮 | ACT-050 | — | ACT-053 | — | ACT-054 | — | — | — | — | — | — | ACT-057 | ACT-056 | 5 |
| 跳过按钮 | ACT-051 | — | ACT-053 | — | — | ACT-055 | — | — | — | — | — | ACT-057 | ACT-056 | 5 |
| 改参数重跑按钮 | ACT-052 | — | ACT-053 | — | — | ACT-055 | — | — | — | — | — | ACT-057 | ACT-056 | 5 |
| 折叠组头 | ACT-058 | ACT-059 | ACT-060 | — | ACT-061 | ACT-062 | — | — | — | — | — | — | — | 6 |
| 面板操作按钮(重跑/删除/复用) | ACT-063/064/070 | — | ACT-065/071 | — | ACT-066/072 | ACT-067 | — | — | — | — | — | ACT-068 | ACT-069/073 | 9 |
| 存档名称输入 | ACT-074 | — | — | — | ACT-076 | ACT-077 | — | — | — | ACT-074 | ACT-075 | ACT-078 | — | 6 |
| 存档按钮 | ACT-079 | ACT-080 | ACT-081 | — | ACT-082 | — | — | — | — | — | — | ACT-083 | ACT-084 | 7 |
| 放弃按钮 | ACT-085 | — | ACT-086 | — | ACT-087 | ACT-088 | — | — | — | — | — | — | ACT-089 | 6 |
| 面板列表项 | ACT-090/092 | — | ACT-091/093 | — | — | — | — | — | — | — | — | — | — | 4 |
| 日志区 | ACT-094 | — | ACT-095 | — | — | — | — | — | — | — | — | — | — | 2 |
| 合计动作覆盖 | 95 条 |
5. 七项引导的 UI 显示断言 + 操作断言核对(TEST_PLAN §10.4)
| 引导 | UI 显示断言 | 操作断言 |
|---|---|---|
| 路径引导 | PATH-001/002/003/005/015/016/018(标题/候选行/选中态/令牌/尺寸/移动端) | PATH-004/006/008/009/021、E2E-001/002-M/T/D |
| 文件引导 | FILE-001/002/015/016(提示文案点名文件/卡/拖放区规格) | FILE-003/006/009、ACT-034~040、E2E-004/005-M/T/D |
| 参数表单 | FORM-001~006/013(标题/前置文案/字段/默认值/来源标注/聚焦) | FORM-007/008/011/023、E2E-006-M/T/D |
| 报告调整 | FLOW-005/006、API-084/085(fig:// 渲染/revise 接口) | E2E-021-M/T/D(发送换色→重跑→预览刷新) |
| 存档 | ARCH-001/005(提示文案/按钮样式) | ARCH-002 |
| 复用 | FORM-020、PANE-009(预填显示/来源标注) | PANE-008/010、E2E-019/032-M/T/D |
| 进度展示 | PROG-001~003/006/007(卡/点亮/日志区/标红/三选一) | PROG-008 |
6. 上下游动作接口级用例核对(TEST_PLAN §10.4)
- BFF 反代开关两态:API-100/101/102、FLOW-001/002、DEPLOY-001/006/010 ✓
- 报告登记进 doc_artifacts:API-104/123、FLOW-003/004 ✓
- fig:// 渲染:FLOW-005/006 ✓
- docker 命令拼装(mock):KERN-001
009、RUN-035037、API-115~119 ✓ - manifest 判成败:KERN-014~019、RUN-015/016 ✓
- SSE 事件序:SSE-019~021、API-077、RUN-001 ✓
- 断线回放快照:SSE-022~024/031、API-078、STORE-008/009、E2E-018-M/T/D ✓
- vstore flow_docs 检索:FLOW-009、API-012 ✓
- 存档复用:FLOW-010、API-094、E2E-019-M/T/D ✓
7. 三形态部署断言核对(TEST_PLAN §10.4)
- 只 rag:DEPLOY-001/002/003(反代不注册+前端无生信痕迹+零请求)✓
- 只生信:DEPLOY-004/005/012(8098 直连+报告降级下载 HTML+vstore 降级)✓
- 同部署:DEPLOY-006/007/008/009(反代启用+前端显形+BFF 停不影响+BFF 重启不影响)✓
8. E2E 九条主线核对(TEST_PLAN §11)
BIO-E2E-01 主流程=编号 001012;02 自动连续=013/027/033;03 失败注入=014017;04 断线回放=018;05 存档复用=019/032;06 探活显隐=020;07 图表调整=021;08 知识库问答=022;09 三档视口=023。附加:漏判安全 025、路径登记 026、报告编辑 028、面板 029、档案 030/035、放弃存档 031、删除 034、聊天指定路径 036。每条 × M/T/D 三视口,共 108 条 ✓
9. 遗留与裁决项(提请 TL)
- 「两态断言其一」类用例(API-051/054/098、FORM-024、RUN-027、ACT-017/033/044/062、DEPLOY-005 等)待 A2/A3 实现后由 T2 固定为单态断言。
- ACT 矩阵中「移出/悬停拖放/离开」按 UI_SPEC 语义已映射(ACT-004/037);若 TL 认为拖放区还需独立 hover-drag 计数,可再增补。
- 用例编号 TC-BIO-ACT-030 在 §6.2 矩阵中挂 FR-BIO-001(开关悬停含词典上下文),实际归属 FR-BIO-010 更准确——T2 执行时按行内「对应 FR」列(FR-BIO-010)为准。
- E2E 用例依赖 mock 场景(LLM/docker/SSE 断连),mock 工具化细节待 T2 与 PM 的 mock 对齐。