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

1.8 KiB
Raw Permalink Blame History

测试方案 - 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,确认后端已提供稳定全量包围盒。