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

2.5 KiB
Raw Permalink Blame History

测试方案 - 2026-05-07-16-35-52

静态检查

  1. 执行前确认工作区状态:
    • git status --short --branch
  2. 前端类型和构建检查:
    • cd WebSite && npm run build
  3. 如项目存在 lint 脚本,执行:
    • cd WebSite && npm run lint

单元或集成测试

当前项目未发现独立单元测试体系,本次以构建检查、运行时 API 检查和浏览器人工/截图验证为主。

关键业务场景验证

  1. 打开 http://192.168.3.11:4000/
  2. 进入 项目库 - 3D 模型
  3. 验证 整体位姿 标题右侧出现:
    • 重置旋转位姿
    • 重置平移缩放位姿
  4. 验证旋转 X/Y/Z
    • 点击 -90° 后角度减少 90。
    • 点击 +90° 后角度增加 90。
    • 数值不会超过 [-180, 180]
  5. 验证平移 X/Y/Z
    • 点击负向按钮后对应轴负向移动。
    • 点击正向按钮后对应轴正向移动。
    • 数值不会超过 [-2, 2]
  6. 验证缩放:
    • 快捷按钮可放大/缩小。
    • 数值不会超过 [0.5, 2.5]
  7. 验证两个重置按钮:
    • 重置旋转位姿 只影响旋转值。
    • 重置平移缩放位姿 只影响平移和缩放值。
  8. 验证鼠标交互:
    • 左键拖拽旋转模型。
    • 右键或 Shift 拖拽平移模型。
    • 滚轮缩放模型。
    • 控件数值与鼠标操作同步变化。
  9. 验证旋转中心:
    • 旋转时模型围绕整体几何中心转动。
    • STL 构件相对拼装关系不被破坏。
  10. 验证右下角方位提示:
    • 显示 X/Y/Z 三轴。
    • 显示当前旋转角度。
    • 不遮挡模型状态信息和右侧控制面板。

医学影像数据相关边界验证

  • 本次不修改 DICOM 数据解析、空间 spacing、mask 导出等医学影像数据链路。
  • 回归确认项目列表、DICOM 影像页、分割结果页仍可进入。

回归风险

  • Three.js group 层级调整可能影响模型初始视野。
  • 旋转中心修正可能暴露部分 STL 原始坐标异常,需要通过默认项目 Head_CT_ReConstruct 验证。
  • 快捷按钮布局可能在窄屏右侧面板中换行,需要确保不遮挡滑块和值。

人工审核状态

  • 测试方案:用户已确认。
  • 确认信息:用户回复“都确认,后续直接搞”。

执行记录

  • npm run build:通过。
  • npm run lint:通过,实际执行 tsc --noEmit
  • curl -I http://127.0.0.1:4000/:返回 HTTP/1.1 200 OK
  • curl -s http://127.0.0.1:4000/api/projects:返回默认项目 头部 CT 模型逆向体素化演示DICOM 300、STL 9。