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

59 lines
2.8 KiB
Markdown
Raw Permalink 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.
# 测试方案:逆向分割结果保存与导出 UI 验证
测试方案文档路径:`工程分析/测试方案-2026-05-20-14-19-23.md`
## 静态检查
- 全局搜索确认“导出全部 NII.GZ”文案已替换为“导出项目及结果”。
- 全局搜索确认项目库页签“分割结果”改为“逆向分割结果”。
- 检查“逆向分割映射视图”标题旁不再存在 `NII``NII.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` 静态搜索,确认项目库页签使用 `逆向分割结果`
- 已删除逆向工作区映射视图标题旁的 `NII``NII.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最新结果名称为 `逆向分割结果`