Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-20-15-33-38.md

56 lines
2.3 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.
# 测试方案Slice Navigator 竖向外置与 Overlay 遮挡检查
测试方案文档路径:`工程分析/测试方案-2026-05-20-15-33-38.md`
## 静态检查
- 确认 `VoxelizationMappingView``Slice Navigator` 不再位于影像画布底部内部。
- 确认切片导航栏位于影像右侧,并使用竖向 `range`
- 确认构件统计面板不再用绝对定位覆盖 DICOM 影像。
- 确认 `Base DICOM``Overlay Label Map` 仅作为小标签显示,不遮挡主体区域。
## 构建检查
-`WebSite/` 执行 `npm run lint`
-`WebSite/` 执行 `npm run build`
## 关键业务场景验证
- 逆向工作区中拖动右侧竖向切片条可以切换当前 Z 层。
- 上下按钮仍可逐层切换。
- DICOM 原始影像和 Overlay Label Map 不被构件列表遮挡。
- 项目库中复用的逆向分割映射视图保持可用。
## 医学影像数据相关边界验证
- 不修改 DICOM/STL 原始数据。
- 不改变体素化、求交、光栅化和导出逻辑。
- 仅调整浏览控件与信息面板的位置,保证影像主体可审查。
## 部署验证
- 验证 `http://127.0.0.1:4000/api/health`
- 验证 `http://127.0.0.1:4000/` 返回 200。
## Git/Gitea 备份验证
- commit message 包含 `2026-05-20-15-33-38`
- 推送 Gitea 成功后记录 commit。
- 确认未暂存历史删除状态、软著材料和运行态文件。
## 风险与回归关注点
- 竖向 range 的浏览器兼容性。
- 小屏幕下右侧导航栏是否挤压影像宽度。
- 项目库复用组件后的宽度约束是否仍能正常显示。
## 执行结果
- `npm run lint`通过TypeScript 无报错。
- `npm run build`通过Vite 完成生产构建;仅保留当前项目已有的大 chunk 体积提示。
- 静态确认:`VoxelizationMappingView` 已移除底部横向 `Slice Navigator`,改为右侧竖向 `mapping-slice-vertical-input`
- 静态确认Overlay 构件统计面板已从影像绝对定位层移到影像下方独立区域,不再遮挡 DICOM 画布。
- 部署验证:已重建 `tmux` 会话 `revoxelseg-dicom`,执行 `npm run serve -- --host 0.0.0.0 --port 4000`
- `curl -fsS http://127.0.0.1:4000/api/health`:通过,返回 `{"ok":true,"service":"revoxelseg-dicom",...}`
- `curl -I -fsS http://127.0.0.1:4000/`:通过,返回 `HTTP/1.1 200 OK`