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

53 lines
1.9 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-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`,显示按三位小数格式化,并对内部数值做三位小数取整。