1.9 KiB
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/healthcurl -I http://127.0.0.1:4000/
Git/Gitea 备份验证
- 显式暂存本次相关代码和文档。
- 创建包含时间戳和描述的 commit。
- 推送到 Gitea
origin/main。
实测结果
npm run lint:通过。npm run build:通过;仅保留 Vite chunk size 提醒。- 代码检查确认模型位姿 7 个字段均使用现有
poseStepConfig的min/max/step作为数字输入约束。 - 代码检查确认导入位姿支持
activePose、modelPoses、pose和直接 pose 对象四类 JSON 来源。
风险与回归关注点
- 不要把运行态导出文件或历史工程文档删除混入提交。
- 导入位姿不能破坏默认/俯视/侧视三组基础位姿。
- 数字输入不能产生
NaN或空字符串写入modelPose。