74 lines
2.7 KiB
Markdown
74 lines
2.7 KiB
Markdown
# 测试方案 —— 2026-04-18-23-19-44
|
||
|
||
## 测试目标
|
||
验证排版修复、导出文件名优化和模板批量操作的正确性。
|
||
|
||
## 测试用例
|
||
|
||
### TC-1:field-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. 选中所有模板并批量删除。
|
||
**预期结果**:列表显示为空,无报错。
|
||
|
||
## 回归测试
|
||
- 确保打印功能正常,样式无异常。
|
||
- 确保单个模板导出/导入功能正常。
|
||
- 确保报告编辑、保存、加载功能正常。
|
||
|
||
## 测试通过标准
|
||
所有用例均通过,无控制台报错,排版对齐准确,文件名正确。
|