Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-20-11-07-27.md

61 lines
2.5 KiB
Markdown
Raw Permalink 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-20-11-07-27.md`
## 静态检查
- 运行 `npm run lint`,确认 TypeScript 类型检查通过。
- 运行 `git diff --check`,确认无空白错误。
## 构建检查
-`WebSite/` 执行 `npm run build`,确认生产构建通过。
## 关键业务场景验证
- 检查 `/api/projects/head-ct-demo` 返回的 `modelPoses` 中不再包含 `best``最佳位姿` 默认项。
- 检查逆向工作区加载逻辑不再优先选用 `head-ct-demo-pose-data.json``位姿2`
- 保留位姿导入功能,确保 JSON 仍可作为用户手动导入素材。
## 软著材料验证
- 确认 `新撰写软著文档/` 存在。
- 确认包含:
- `1. 软著说明书.md`
- `2. 软著登记表.md`
- `3. 代码汇总.md`
- `系统使用视频/`
- `功能验证与素材清单.md`
- 若生成 docx使用 `unzip -t` 验证 docx 文件结构。
- 确认登记表中不确定的主体/联系人/日期字段写“待确认”。
- 确认软著目录未被 Git 暂存。
## 部署验证
- 重新部署后验证:
- `http://127.0.0.1:4000/api/health`
- `http://127.0.0.1:4000/`
## Git/Gitea 备份验证
- 本次代码和工程分析文档 commit message 包含 `2026-05-20-11-07-27`
- 尝试推送 Gitea如仍网络不可达记录错误。
## 风险与回归关注点
- 软著材料不进入 Gitea不应被 `git add`
- 不应删除用户本地 `head-ct-demo-pose-data.json`
- 不应提交已有历史文档删除状态或其它无关未跟踪文件。
## 实际验证记录
- `npm run lint`通过TypeScript 类型检查无错误。
- `git diff --check`:通过,无空白错误。
- `npm run build`通过Vite 生产构建完成;仍存在单 chunk 大小提示,不影响本次功能。
- docx 结构校验:`1. 软著说明书.docx``2. 软著登记表.docx``3. 代码汇总.docx` 均通过 `unzip -t`
- 重新部署:已重启 `tmux` 会话 `revoxelseg-dicom`,服务监听 `http://0.0.0.0:4000/`
- 服务健康检查:`http://127.0.0.1:4000/api/health` 返回 `{"ok":true,"service":"revoxelseg-dicom"}`
- 首页检查:`http://127.0.0.1:4000/` 返回 `HTTP/1.1 200 OK`
- 项目位姿检查:`/api/projects/head-ct-demo` 返回 `modelPoses` 共 5 条,`ids=["default","top","side","pose-1779215077341","pose-1779215304943"]``hasBest=false`
- 软著目录检查:`新撰写软著文档/` 保持未暂存、未纳入 Git/Gitea。