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

2.5 KiB
Raw Blame History

测试方案:取消最佳位姿与软著交付检查

测试方案文档路径:工程分析/测试方案-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. 软著说明书.docx2. 软著登记表.docx3. 代码汇总.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。