2.8 KiB
2.8 KiB
测试方案:逆向分割结果保存与导出 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,最新结果名称为逆向分割结果。