2.5 KiB
2.5 KiB
测试方案 - 2026-05-07-16-35-52
静态检查
- 执行前确认工作区状态:
git status --short --branch
- 前端类型和构建检查:
cd WebSite && npm run build
- 如项目存在 lint 脚本,执行:
cd WebSite && npm run lint
单元或集成测试
当前项目未发现独立单元测试体系,本次以构建检查、运行时 API 检查和浏览器人工/截图验证为主。
关键业务场景验证
- 打开
http://192.168.3.11:4000/。 - 进入
项目库 - 3D 模型。 - 验证
整体位姿标题右侧出现:重置旋转位姿重置平移缩放位姿
- 验证旋转 X/Y/Z:
- 点击
-90°后角度减少 90。 - 点击
+90°后角度增加 90。 - 数值不会超过
[-180, 180]。
- 点击
- 验证平移 X/Y/Z:
- 点击负向按钮后对应轴负向移动。
- 点击正向按钮后对应轴正向移动。
- 数值不会超过
[-2, 2]。
- 验证缩放:
- 快捷按钮可放大/缩小。
- 数值不会超过
[0.5, 2.5]。
- 验证两个重置按钮:
重置旋转位姿只影响旋转值。重置平移缩放位姿只影响平移和缩放值。
- 验证鼠标交互:
- 左键拖拽旋转模型。
- 右键或 Shift 拖拽平移模型。
- 滚轮缩放模型。
- 控件数值与鼠标操作同步变化。
- 验证旋转中心:
- 旋转时模型围绕整体几何中心转动。
- STL 构件相对拼装关系不被破坏。
- 验证右下角方位提示:
- 显示 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。