2026-05-20-15-20-15 项目库复用逆向视图与用户弹窗调整
This commit is contained in:
57
工程分析/测试方案-2026-05-20-15-20-15.md
Normal file
57
工程分析/测试方案-2026-05-20-15-20-15.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# 测试方案:项目库真实视图复用与用户弹窗校验
|
||||
|
||||
测试方案文档路径:`工程分析/测试方案-2026-05-20-15-20-15.md`
|
||||
|
||||
## 静态检查
|
||||
|
||||
- 确认项目库逆向结果页导入并使用逆向工作区 `FusionThreeView`。
|
||||
- 确认项目库逆向结果页导入并使用逆向工作区 `VoxelizationMappingView`。
|
||||
- 确认编辑用户模式没有密码输入框。
|
||||
- 确认修改密码模式包含两次密码输入和一致性校验。
|
||||
- 确认每个用户表单输入框上方都有中文提示标签。
|
||||
|
||||
## 构建检查
|
||||
|
||||
- 在 `WebSite/` 执行 `npm run lint`。
|
||||
- 在 `WebSite/` 执行 `npm run build`。
|
||||
|
||||
## 关键业务场景验证
|
||||
|
||||
- 项目库逆向分割结果未保存时仍为空状态。
|
||||
- 保存结果后项目库左侧/中间视图与逆向工作区同款组件一致。
|
||||
- 项目库二维映射视图可切换 DICOM 模式、旋转、拖动 Slice Navigator。
|
||||
- 编辑用户只能改姓名、账号、科室。
|
||||
- 修改密码必须输入两遍且一致。
|
||||
|
||||
## 医学影像数据相关边界验证
|
||||
|
||||
- 不修改 DICOM/STL 原始数据。
|
||||
- 项目库真实视图仅复用已有 DICOM fusion volume 和 STL 映射预览能力。
|
||||
- 未保存结果不显示伪造分割。
|
||||
|
||||
## 部署验证
|
||||
|
||||
- 验证 `http://127.0.0.1:4000/api/health`。
|
||||
- 验证 `http://127.0.0.1:4000/` 返回 200。
|
||||
|
||||
## Git/Gitea 备份验证
|
||||
|
||||
- commit message 包含 `2026-05-20-15-20-15`。
|
||||
- 推送 Gitea 成功后记录 commit。
|
||||
- 确认未暂存软著材料、历史删除状态和无关运行态文件。
|
||||
|
||||
## 风险与回归关注点
|
||||
|
||||
- 导出组件后 TypeScript 类型可能暴露,需要保持导出类型简单。
|
||||
- 项目库加载 fusion volume 增加请求量,应仅在逆向结果页且有保存结果时请求。
|
||||
- 用户密码修改的二次确认需阻断空值和不一致值。
|
||||
|
||||
## 执行结果
|
||||
|
||||
- `npm run lint`:通过,TypeScript 无报错。
|
||||
- `npm run build`:通过,Vite 完成生产构建;仅保留当前项目已有的大 chunk 体积提示。
|
||||
- 静态确认:项目库逆向结果页已直接渲染逆向工作区导出的 `FusionThreeView` 与 `VoxelizationMappingView`。
|
||||
- 静态确认:编辑用户弹窗只保留姓名、账号、科室;新增用户与修改密码均包含两次密码输入。
|
||||
- 部署验证:已重建 `tmux` 会话 `revoxelseg-dicom`,执行 `npm run serve -- --host 0.0.0.0 --port 4000`。
|
||||
- `curl -fsS http://127.0.0.1:4000/api/health`:通过,返回 `{"ok":true,"service":"revoxelseg-dicom",...}`。
|
||||
- `curl -I -fsS http://127.0.0.1:4000/`:通过,返回 `HTTP/1.1 200 OK`。
|
||||
Reference in New Issue
Block a user