Files
Mdeical_Sur_Report/工程分析/测试方案-2026-04-18-23-19-44.md

74 lines
2.7 KiB
Markdown
Raw 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-04-18-23-19-44
## 测试目标
验证排版修复、导出文件名优化和模板批量操作的正确性。
## 测试用例
### TC-1field-value 文字与正文齐平
**前置条件**:新建报告,加载默认模板。
**步骤**
1. 在「姓名」字段中输入文字。
2. 观察文字与「姓名:」的基线对齐情况。
**预期结果**:字段中的文字与周围正文在同一水平线上,无明显上浮。
### TC-2打印时下划线紧贴文字
**前置条件**:模板中有带下划线的字段。
**步骤**
1. 点击打印预览。
2. 观察下划线与文字的距离。
**预期结果**:下划线与文字底部距离约 1px不悬空。
### TC-3排版间距微调
**前置条件**:默认模板已加载。
**步骤**
1. 观察「姓名:」与下方横线的距离。
2. 观察「手术记录」与上方横线的距离。
3. 观察 Logo 与医院名称的相对位置。
**预期结果**
- 姓名栏横线紧贴文字下方(约 1px
- 手术记录距上方横线约 2px
- Logo 比原来偏左上约 5px
### TC-4导出 PDF 文件名正确
**前置条件**:报告已填写完整信息。
**步骤**
1. 点击「导出报告」→「导出 PDF」。
**预期结果**:浏览器保存对话框中的默认文件名为 `图文报告-{title}-{patient}-{hid}-{time}.pdf`而非「My Google AI Studio App.pdf」。
### TC-5导出 JSON 时间使用北京时间
**前置条件**:任意可导出 JSON 的页面。
**步骤**
1. 点击导出 JSON。
2. 查看文件名中的时间戳。
**预期结果**:时间戳为北京时间(如当前是北京时间 23:19文件名中应显示 23-19 而非 15-19
### TC-6模板批量删除
**前置条件**:模板列表中有多个模板。
**步骤**
1. 选中 2 个模板的复选框。
2. 点击「批量删除」。
3. 确认删除。
**预期结果**:选中的模板被删除,列表中不再显示。未选中的模板保留。
### TC-7模板批量导出
**前置条件**:模板列表中有多个模板。
**步骤**
1. 选中 2 个模板的复选框。
2. 点击「批量导出」。
**预期结果**:下载的 JSON 文件包含 2 个模板的完整数据(名称、描述、内容、字段配置)。
### TC-8允许空模板列表
**前置条件**:模板列表中有模板。
**步骤**
1. 选中所有模板并批量删除。
**预期结果**:列表显示为空,无报错。
## 回归测试
- 确保打印功能正常,样式无异常。
- 确保单个模板导出/导入功能正常。
- 确保报告编辑、保存、加载功能正常。
## 测试通过标准
所有用例均通过,无控制台报错,排版对齐准确,文件名正确。