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

11 KiB
Raw Permalink Blame History

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-001047、API-001、STORE-001/002、REG-001006、E2E-025-M/T/D
FR-BIO-002 路径引导 40+ API-002/021026、PATH-001022、ACT-001~013、E2E-001-M/T/D
FR-BIO-003 路径校验前置补全 6 API-003/004、RUN-034、PATH-012
FR-BIO-004 路径确认卡 30+ API-027031、PATH-013/014、E2E-001003-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-039054、FILE-003022、ACT-034~040、E2E-005-M/T/D
FR-BIO-007 服务器路径登记 15+ API-042045、FILE-008010/019/020、ACT-041~049、E2E-026/036-M/T/D
FR-BIO-008 参数确认表单 25+ API-056/058/121、RUN-019/020、FORM-001024、ACT-014019
FR-BIO-009 继续执行 20+ API-057/059061、FORM-007009、ACT-020~026
FR-BIO-010 自动连续开关 30+ API-067070/147/148、RUN-006/007/021023、FORM-010012、ACT-027033、E2E-013/027/033-M/T/D
FR-BIO-011 阶段进度卡 30+ API-071076、PROG-001024、JOB-006/016、E2E-007-M/T/D
FR-BIO-012 失败三选一 30+ API-062066、RUN-002005、PROG-006011、ACT-050057、E2E-014~017-M/T/D
FR-BIO-013 长链折叠 6 PROG-012014、ACT-058062
FR-BIO-014 断线回放 50+ API-077083、SSE-001032、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-087089/098/129/130、ARCH-001012、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-090093/141/142、PANE-001016、E2E-030/035-M/T/D
FR-BIO-023 存档方法复用 25+ API-011/029/094097/132、INTENT-034039、FORM-020、PANE-008~010、E2E-019/032-M/T/D
FR-BIO-024 生信任务面板 40+ API-032038、JOB-001016、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-100103/134/135、DB-001005/008/009、FLOW-001/002、DEPLOY-008/009
FR-BIO-029 Docker 执行 25+ API-115119、RUN-012/014/016/031/035037、KERN-001~009、GOLD-011/012
FR-BIO-030 内核等价性 12 KERN-010/011/014020、GOLD-001003
FR-BIO-031 并发与恢复 20+ API-016/109111/139/146、RUN-001/008011/025027/030/033/038043/046、DB-010
FR-BIO-032 发布与编译 20+ KERN-012/013/021023、GOLD-004010/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-002006、ACT-079089、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-008010/018、ACT-050057、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-001009、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)

  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 对齐。