53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
# 测试方案-2026-05-20-02-15-10
|
|
|
|
## 测试方案文档路径
|
|
|
|
`工程分析/测试方案-2026-05-20-02-15-10.md`
|
|
|
|
## 静态检查
|
|
|
|
- 在 `WebSite/` 下执行 `npm run lint`。
|
|
|
|
## 构建检查
|
|
|
|
- 在 `WebSite/` 下执行 `npm run build`。
|
|
|
|
## 关键业务场景验证
|
|
|
|
- “影像与模型融合视角”右下角 XYZ 标识尺寸比旧版更小。
|
|
- 调整模型旋转 X/Y/Z 后,右下角 XYZ 方向随模型世界方向变化。
|
|
- 拖拽旋转三维融合视角后,右下角 XYZ 方向随场景旋转变化。
|
|
- 右下角标识不阻挡画布拖拽、滚轮缩放、右键/Shift 平移。
|
|
|
|
## 医学影像数据相关边界验证
|
|
|
|
- 该改动不改变 DICOM 体数据、STL 模型加载、FOV、右侧映射视图和 NIfTI 导出逻辑。
|
|
- 模型位姿状态仍是右侧映射和分割导出的权威输入。
|
|
|
|
## 部署验证
|
|
|
|
- 重启 `tmux` 会话 `revoxelseg-dicom`。
|
|
- 验证:
|
|
- `curl http://127.0.0.1:4000/api/health`
|
|
- `curl -I http://127.0.0.1:4000/`
|
|
|
|
## Git/Gitea 备份验证
|
|
|
|
- 显式暂存本次相关代码和文档。
|
|
- 创建包含时间戳和描述的 commit。
|
|
- 推送到 Gitea `origin/main`。
|
|
|
|
## 实测结果
|
|
|
|
- `npm run lint`:通过。
|
|
- `npm run build`:通过;仅保留 Vite chunk size 提醒。
|
|
- 代码检查确认右下角方向标识尺寸从 72px 缩小为 54px。
|
|
- 代码检查确认方向标识由 `modelPoseGroup.getWorldPosition()` 和 `getWorldQuaternion()` 投影生成,会包含模型位姿和 `fusionRoot` 场景旋转。
|
|
- 代码检查确认方向投影使用签名去重,避免每帧无条件触发 React 状态更新。
|
|
|
|
## 风险与回归关注点
|
|
|
|
- 避免每帧无条件触发 React 状态更新。
|
|
- 避免提交历史工程文档删除状态。
|
|
- 保持右下角标识在 DICOM 未加载时也有默认可见状态。
|