Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-20-02-02-37.md

1.9 KiB

测试方案-2026-05-20-02-02-37

测试方案文档路径

工程分析/测试方案-2026-05-20-02-02-37.md

静态检查

  • WebSite/ 下执行 npm run lint

构建检查

  • WebSite/ 下执行 npm run build

关键业务场景验证

  • 模型位姿的旋转 X/Y/Z、平移 X/Y/Z、缩放均出现可编辑数字输入框。
  • 输入合法数值后,滑条、三维融合视图和右侧逆向分割映射视图使用同一当前位姿。
  • 输入越界数值时被 clamp 到配置范围。
  • 导入导出的 pose-data.json 后,当前位姿恢复为 activePose
  • 导入包含 modelPoses 的 JSON 后,保存位姿列表刷新并持久化。
  • 导入非法 JSON 或不含位姿字段的 JSON 时显示错误,当前位姿不被破坏。

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

  • 导入位姿后,右侧 Overlay 和分割导出仍读取当前位姿。
  • 只调整位姿输入不改变 DICOM spacing、FOV、slice navigator 和构件层级样式。

部署验证

  • 重启 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 提醒。
  • 代码检查确认模型位姿 7 个字段均使用现有 poseStepConfigmin/max/step 作为数字输入约束。
  • 代码检查确认导入位姿支持 activePosemodelPosespose 和直接 pose 对象四类 JSON 来源。

风险与回归关注点

  • 不要把运行态导出文件或历史工程文档删除混入提交。
  • 导入位姿不能破坏默认/俯视/侧视三组基础位姿。
  • 数字输入不能产生 NaN 或空字符串写入 modelPose