Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-20-14-19-23.md

2.8 KiB
Raw Blame History

测试方案:逆向分割结果保存与导出 UI 验证

测试方案文档路径:工程分析/测试方案-2026-05-20-14-19-23.md

静态检查

  • 全局搜索确认“导出全部 NII.GZ”文案已替换为“导出项目及结果”。
  • 全局搜索确认项目库页签“分割结果”改为“逆向分割结果”。
  • 检查“逆向分割映射视图”标题旁不再存在 NIINII.GZ 小下载按钮。
  • 检查保存接口后端只保留一条结果。

构建检查

  • WebSite/ 执行 npm run build

关键业务场景验证

  • 进入项目库,确认“逆向分割结果”页签存在。
  • 在逆向工作区顶部确认“保存至项目库”与“导出项目及结果”并列。
  • 点击保存后,确认顶部出现“已保存至项目库的分割结果区域”悬浮提示并自动消失。
  • 从逆向工作区切换到其他模块时,确认出现是否保存当前结果的弹窗。
  • 重新进入逆向工作区,确认读取项目库最新逆向分割结果的位姿、构件样式、切片范围等上下文。
  • 项目库“逆向分割结果”区域仅展示融合视角和映射视图两张结果预览图,并有导出按钮。

医学影像数据相关边界验证

  • 导出包仍使用现有后端导出能力,位姿和构件样式来自最新保存结果或当前工作区结果。
  • 不改变 DICOM/STL 原始数据。
  • 不提交运行态导出文件。

部署验证

  • 验证 http://127.0.0.1:4000/api/health
  • 验证 http://127.0.0.1:4000/ 返回 200。

Git/Gitea 备份验证

  • commit message 包含 2026-05-20-14-19-23
  • 推送 Gitea 成功后记录 commit。
  • 确认未暂存软著文档、运行态导出文件和历史删除状态。

风险与回归关注点

  • 覆盖保存会改变旧多条结果历史展示方式,需确认项目库只保留当前结果。
  • 退出弹窗若在保存失败时仍切换页面,可能丢状态,需处理失败阻断。
  • 恢复保存结果时需防止不完整旧数据造成 NaN 或空样式。

实际执行记录

  • 已执行 rg 静态搜索,确认 导出全部 NII.GZ 文案已替换为 导出项目及结果
  • 已执行 rg 静态搜索,确认项目库页签使用 逆向分割结果
  • 已删除逆向工作区映射视图标题旁的 NIINII.GZ 小下载按钮入口。
  • 已执行 npm run lint,结果通过。
  • 已执行 npm run build,结果通过;仅保留 Vite 大 chunk 体积提示。
  • 已重启 tmux 会话 revoxelseg-dicom,服务监听 http://0.0.0.0:4000/
  • 已验证 http://127.0.0.1:4000/api/health 返回 ok: true
  • 已验证 http://127.0.0.1:4000/ 返回 HTTP 200。
  • 已验证默认项目接口中 segmentationResults 数量为 1最新结果名称为 逆向分割结果