Files
PlantAI-rag-new/docs/team/report_bioflow_test1.md
T

154 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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~047、API-001、STORE-001/002、REG-001~006、E2E-025-M/T/D |
| FR-BIO-002 路径引导 | 40+ | API-002/021~026、PATH-001~022、ACT-001~013、E2E-001-M/T/D |
| FR-BIO-003 路径校验前置补全 | 6 | API-003/004、RUN-034、PATH-012 |
| FR-BIO-004 路径确认卡 | 30+ | API-027~031、PATH-013/014、E2E-001~003-M/T/D |
| FR-BIO-005 数据文件引导 | 9 | RUN-017/018/032、FILE-001/002/015、E2E-004-M/T/D |
| FR-BIO-006 拖拽上传 | 40+ | API-039~054、FILE-003~022、ACT-034~040、E2E-005-M/T/D |
| FR-BIO-007 服务器路径登记 | 15+ | API-042~045、FILE-008~010/019/020、ACT-041~049、E2E-026/036-M/T/D |
| FR-BIO-008 参数确认表单 | 25+ | API-056/058/121、RUN-019/020、FORM-001~024、ACT-014~019 |
| FR-BIO-009 继续执行 | 20+ | API-057/059~061、FORM-007~009、ACT-020~026 |
| FR-BIO-010 自动连续开关 | 30+ | API-067~070/147/148、RUN-006/007/021~023、FORM-010~012、ACT-027~033、E2E-013/027/033-M/T/D |
| FR-BIO-011 阶段进度卡 | 30+ | API-071~076、PROG-001~024、JOB-006/016、E2E-007-M/T/D |
| FR-BIO-012 失败三选一 | 30+ | API-062~066、RUN-002~005、PROG-006~011、ACT-050~057、E2E-014~017-M/T/D |
| FR-BIO-013 长链折叠 | 6 | PROG-012~014、ACT-058~062 |
| FR-BIO-014 断线回放 | 50+ | API-077~083、SSE-001~032、STORE-008/009、PROG-015/016、E2E-018-M/T/D |
| 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~089/098/129/130、ARCH-001~012、ACT-074~089、E2E-010/031-M/T/D |
| FR-BIO-021 存档执行与状态回复 | 8 | API-131、DB-012、STORE-017、ARCH-007~010 |
| FR-BIO-022 档案回看 | 25+ | API-090~093/141/142、PANE-001~016、E2E-030/035-M/T/D |
| FR-BIO-023 存档方法复用 | 25+ | API-011/029/094~097/132、INTENT-034~039、FORM-020、PANE-008~010、E2E-019/032-M/T/D |
| FR-BIO-024 生信任务面板 | 40+ | API-032~038、JOB-001~016、ACT-063~069、E2E-003/011/029/034-M/T/D |
| 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~103/134/135、DB-001~005/008/009、FLOW-001/002、DEPLOY-008/009 |
| FR-BIO-029 Docker 执行 | 25+ | API-115~119、RUN-012/014/016/031/035~037、KERN-001~009、GOLD-011/012 |
| FR-BIO-030 内核等价性 | 12 | KERN-010/011/014~020、GOLD-001~003 |
| FR-BIO-031 并发与恢复 | 20+ | API-016/109~111/139/146、RUN-001/008~011/025~027/030/033/038~043/046、DB-010 |
| FR-BIO-032 发布与编译 | 20+ | KERN-012/013/021~023、GOLD-004~010/013~015、SMOKE-019/020 |
## 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~006、ACT-079~089、E2E-010/031-M/T/D |
| 复用 | FORM-020、PANE-009(预填显示/来源标注) | PANE-008/010、E2E-019/032-M/T/D |
| 进度展示 | PROG-001~003/006/007(卡/点亮/日志区/标红/三选一) | PROG-008~010/018、ACT-050~057、E2E-007-M/T/D |
## 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-035~037、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 主流程=编号 001~012;02 自动连续=013/027/033;03 失败注入=014~017;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)
1. 「两态断言其一」类用例(API-051/054/098、FORM-024、RUN-027、ACT-017/033/044/062、DEPLOY-005 等)待 A2/A3 实现后由 T2 固定为单态断言。
2. ACT 矩阵中「移出/悬停拖放/离开」按 UI_SPEC 语义已映射(ACT-004/037);若 TL 认为拖放区还需独立 hover-drag 计数,可再增补。
3. 用例编号 TC-BIO-ACT-030 在 §6.2 矩阵中挂 FR-BIO-001(开关悬停含词典上下文),实际归属 FR-BIO-010 更准确——T2 执行时按行内「对应 FR」列(FR-BIO-010)为准。
4. E2E 用例依赖 mock 场景(LLM/docker/SSE 断连),mock 工具化细节待 T2 与 PM 的 mock 对齐。