64 lines
3.6 KiB
Markdown
64 lines
3.6 KiB
Markdown
# 测试方案:软著说明书截图与代码汇总行数检查
|
||
|
||
测试方案文档路径:`工程分析/测试方案-2026-05-20-11-34-57.md`
|
||
|
||
## 静态检查
|
||
|
||
- 使用 `wc -l` 检查 `新撰写软著文档/3. 代码汇总.md` 行数不少于 1600。
|
||
- 检查 `新撰写软著文档/1. 软著说明书.md` 中图片引用均指向实际存在文件。
|
||
- 检查说明书文字不出现明显开发黑话,如接口、路由、payload、state 等。
|
||
- 检查 `git status`,确认软著目录未暂存。
|
||
|
||
## 构建检查
|
||
|
||
- 如本次未修改代码,仍运行 `npm run build` 确认当前项目可正常构建。
|
||
|
||
## 关键业务场景验证
|
||
|
||
- 截图覆盖登录、首页概况、项目库、DICOM 查看、逆向工作区、构件与位姿配置、逆向分割映射、系统管理等主要界面。
|
||
- 说明书章节覆盖账号创建/登录、核心管理界面、数据查看、导入导出、保存结果、系统管理和退出。
|
||
|
||
## 医学影像数据相关边界验证
|
||
|
||
- 说明书中对 DICOM、STL、NIfTI、逆向分割映射等能力按用户可见操作描述。
|
||
- 代码汇总中包含 DICOM/STL 解析预览、NIfTI/导出包、模型位姿、项目库、逆向工作区等核心逻辑片段。
|
||
|
||
## Word 与素材验证
|
||
|
||
- 使用 `unzip -t` 验证更新后的 `1. 软著说明书.docx` 和 `3. 代码汇总.docx`。
|
||
- 确认说明书 Word 中嵌入图片,而不是仅保留 Markdown 文本链接。
|
||
- 更新 `功能验证与素材清单.md`,记录截图文件及对应功能。
|
||
|
||
## 部署验证
|
||
|
||
- 验证 `http://127.0.0.1:4000/api/health`。
|
||
- 验证 `http://127.0.0.1:4000/` 返回 200。
|
||
|
||
## Git/Gitea 备份验证
|
||
|
||
- 本次工程分析文档 commit message 包含 `2026-05-20-11-34-57`。
|
||
- 推送 Gitea 成功后记录 commit。
|
||
- 确认软著材料目录没有进入 commit。
|
||
|
||
## 风险与回归关注点
|
||
|
||
- 截图可能包含演示账号与项目名,保持为演示环境信息。
|
||
- 不提交软著材料,避免与用户“软著撰写相关内容不需要放到 Gitea”的要求冲突。
|
||
- 不处理已有历史文档删除状态。
|
||
|
||
## 实际验证记录
|
||
|
||
- 说明书已扩写:`新撰写软著文档/1. 软著说明书.md` 从 109 行扩展到 161 行,功能说明覆盖 23 个章节。
|
||
- 真实截图已生成:`新撰写软著文档/images/` 下共有 8 张 PNG,尺寸均为 `1680 x 1050`。
|
||
- 说明书图片引用检查:8 个 Markdown 图片引用全部存在,无 `[插入图片]` 占位符残留。
|
||
- 说明书开发黑话检查:未命中 `接口`、`路由`、`payload`、`state`、`useState`、`useEffect`、`组件`、`函数` 等词。
|
||
- 逆向工作区截图处理:首次普通 headless Chrome 截图因 WebGL 上下文创建失败为空白,已改用软件 WebGL 模式重新截图,最终 `06-reverse-workspace.png` 和 `07-reverse-export-options.png` 正常显示。
|
||
- 代码汇总行数:`新撰写软著文档/3. 代码汇总.md` 为 8116 行,满足不少于 1600 行要求。
|
||
- Word 生成:已重新生成 `1. 软著说明书.docx` 与 `3. 代码汇总.docx`。
|
||
- Word 完整性:`unzip -t` 校验 `1. 软著说明书.docx` 与 `3. 代码汇总.docx` 均通过。
|
||
- Word 图片嵌入:`1. 软著说明书.docx` 中存在 `word/media/image1.png` 至 `word/media/image8.png`,确认图片已嵌入 Word。
|
||
- 构建检查:`npm run build` 通过;仍有 Vite 单 chunk 大小提示,不影响本次文档需求。
|
||
- 空白检查:`git diff --check` 通过。
|
||
- 服务检查:`http://127.0.0.1:4000/api/health` 返回正常,首页 `http://127.0.0.1:4000/` 返回 `HTTP/1.1 200 OK`。
|
||
- Git 暂存检查:软著目录 `新撰写软著文档/` 保持未暂存,不纳入 Gitea。
|