Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-21-09-29-47.md

1.9 KiB
Raw Blame History

测试方案-2026-05-21-09-29-47

测试方案文档路径:工程分析/测试方案-2026-05-21-09-29-47.md

静态检查

  • cd WebSite && npm run lint

构建检查

  • cd WebSite && npm run build

关键业务场景验证

  • 缩放按钮每次 + / - 调整 0.005
  • 缩放输入/展示为三位小数。
  • Z拉伸 对同一项目重复点击应保持幂等,不继续缩小或放大。
  • Y拉伸 不应明显异常放大到超出 DICOM 体范围。
  • 位姿保存和导出仍能读取 scale 数值。

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

  • 默认项目与项目 123 都不应修改原始 DICOM/STL 数据。
  • 自动拉伸只基于 DICOM 物理尺寸与原始模型包围盒计算,不依赖当前查看视角缩放。

部署验证

  • http://127.0.0.1:4000/api/health
  • http://127.0.0.1:4000/

Git/Gitea 备份验证

  • 只提交本次相关代码和工程分析文档。
  • 不提交软著材料、3279-STL.zip、历史删除或运行态产物。

风险与回归关注点

  • 自动拉伸和用户缩放均写入 modelPose.scale,需避免把“当前缩放结果”当成下一次计算基准。
  • 三位小数展示不能让内部数据变成字符串。

实际验证记录

  • npm run lint:通过。
  • npm run build通过Vite 生成生产构建;仅保留既有大 chunk 警告。
  • 项目 123 尺寸复算:
    • X 轴单轴贴合缩放约为 1.087
    • Y 轴单轴贴合缩放约为 1.591,会造成用户反馈的明显放大。
    • Z 轴贴合和 DICOM 三轴容纳上限约为 0.937
    • 新逻辑会把 X/Y/Z 手动拉伸结果限制在 DICOM 体容纳上限内,避免 Y 拉伸越界放大,并让 Z 拉伸与初次自动 Z 拉伸保持一致。
  • 缩放控件:
    • 逆向工作区 scale 步长改为 0.005,输入框按三位小数展示。
    • 项目库 3D 模型视图 scale 步长改为 0.005,显示按三位小数格式化,并对内部数值做三位小数取整。