Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-07-16-53-23.md

52 lines
1.8 KiB
Markdown
Raw 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.
# 测试方案 - 2026-05-07-16-53-23
## 静态检查
1. `git status --short --branch`
2. `cd WebSite && npm run build`
3. `cd WebSite && npm run lint`
## 单元或集成测试
当前项目没有独立单元测试体系本次采用构建、类型检查、API 冒烟和浏览器人工验证。
## 关键业务场景验证
1. 打开 `http://192.168.3.11:4000/`
2. 进入 `项目库 - 3D 模型`
3. 验证模型正常加载,且右下角坐标系可见。
4. 用滑块或 `±90°` 按钮旋转 X/Y/Z
- 模型围绕自身中心旋转。
- 右下角坐标系同步改变方向。
5. 用鼠标左键拖拽旋转:
- 控件数值同步变化。
- 旋转中心保持在模型内部几何中心。
6. 在旋转后切换 `预览/标准/精细/超精细`
- 模型不发生离谱偏移。
- 当前旋转位姿继续保留。
7. 检查两个重置按钮:
- `重置旋转位姿``重置平移缩放位姿` 字体颜色一致。
- 重置逻辑仍分别只影响对应位姿维度。
## 医学影像数据相关边界验证
- 本次不修改 DICOM 解析、切片显示、分割结果导出。
- 回归确认 `/api/projects` 能正常返回默认项目。
## 回归风险
- Three.js canvas 挂载容器变更可能导致尺寸计算或 resize 失效。
- SVG 坐标轴投影使用当前欧拉角,需保证与模型旋转顺序一致。
- 切换细节档时仍需重新请求 STL preview加载中的短暂进度变化是预期行为。
## 人工审核状态
- 本次免二次确认。
## 执行记录
- `npm run build`:通过。
- `npm run lint`:通过,实际执行 `tsc --noEmit`
- 重新部署后 `curl -I http://127.0.0.1:4000/`:返回 `HTTP/1.1 200 OK`
- 重新部署后请求 `会厌.stl` preview返回 `bounds.min/max`,确认后端已提供稳定全量包围盒。