HIS-GUI 测试需求文档
1. 系统概述
1.1 测试范围
本文档涵盖医院信息系统(HIS)图形用户界面(GUI)的所有功能测试需求。测试不包括Shell命令行界面的功能。
1.2 系统主要模块
- 仪表盘(Dashboard)
- 病房管理(Wards)
- 患者管理(Patients)
- 医生管理(Doctors)
- 药房管理(Medicines)
- 检查管理(Checks)
- 科室管理(Departments)
- 日志管理(Logs)
2. 功能测试需求
2.1 仪表盘功能
2.1.1 数据统计显示
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.1.1.1 |
显示病房总数 |
启动系统,查看仪表盘 |
显示正确的病房数量统计卡片 |
| 2.1.1.2 |
显示患者总数 |
启动系统,查看仪表盘 |
显示正确的患者数量统计卡片 |
| 2.1.1.3 |
显示医生总数 |
启动系统,查看仪表盘 |
显示正确的医生数量统计卡片 |
| 2.1.1.4 |
显示药品种类数 |
启动系统,查看仪表盘 |
显示正确的药品种类统计卡片 |
| 2.1.1.5 |
显示检查项目数 |
启动系统,查看仪表盘 |
显示正确的检查项目统计卡片 |
| 2.1.1.6 |
数据刷新 |
添加/删除数据后查看仪表盘 |
统计数据自动更新 |
2.1.2 统计数据更新
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.1.2.1 |
添加病房后更新 |
添加新病房 |
病房统计数字增加 |
| 2.1.2.2 |
添加患者后更新 |
添加新患者 |
患者统计数字增加 |
| 2.1.2.3 |
添加医生后更新 |
添加新医生 |
医生统计数字增加 |
2.2 病房管理功能
2.2.1 病房基本信息
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.2.1.1 |
病房树形展示 |
切换到病房页面 |
显示病房树形结构,包含病房信息和床位信息 |
| 2.2.1.2 |
病房ID显示 |
查看病房列表 |
每个病房显示WardID |
| 2.2.1.3 |
科室归属显示 |
查看病房列表 |
显示归属科室 |
| 2.2.1.4 |
病房类型显示 |
查看病房列表 |
显示类型(普通病房/特需病房/ICU) |
| 2.2.1.5 |
最大床位数显示 |
查看病房列表 |
显示MaxBeds |
| 2.2.1.6 |
空闲床位数显示 |
查看病房列表 |
显示FreeBeds数量 |
| 2.2.1.7 |
占用率显示 |
查看病房列表 |
以百分比显示占用率 |
2.2.2 搜索功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.2.2.1 |
按病房ID搜索 |
在搜索框输入病房ID |
列表中显示匹配的病房 |
| 2.2.2.2 |
按科室搜索 |
在搜索框输入科室名称 |
列表中显示匹配的病房 |
2.2.3 添加病房
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.2.3.1 |
打开添加对话框 |
点击"添加病房"按钮 |
弹出添加对话框 |
| 2.2.3.2 |
科室选择 |
在对话框中选择科室 |
科室可选择,ID自动生成 |
| 2.2.3.3 |
病房类型选择 |
在对话框中选择类型 |
可选择普通病房/特需病房/ICU |
| 2.2.3.4 |
最大床位数设置 |
设置最大床位数 |
允许设置0-1000 |
| 2.2.3.5 |
验证必填字段 |
不选择科室直接保存 |
提示"请选择科室"错误信息 |
| 2.2.3.6 |
病房添加成功 |
填写正确信息后保存 |
病房添加成功,列表刷新 |
2.2.4 编辑病房
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.2.4.1 |
选择病房 |
在列表中选择一个病房 |
病房被选中 |
| 2.2.4.2 |
打开编辑对话框 |
点击"编辑病房"按钮 |
弹出编辑对话框 |
| 2.2.4.3 |
修改科室 |
修改所属科室 |
科室修改成功 |
| 2.2.4.4 |
修改类型 |
修改病房类型 |
类型修改成功 |
| 2.2.4.5 |
修改床位数 |
修改最大床位数 |
床位数修改成功 |
| 2.2.4.6 |
保存修改 |
点击保存按钮 |
修改保存成功,列表刷新 |
2.2.5 删除病房
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.2.5.1 |
选择病房 |
在列表中选择一个病房 |
病房被选中 |
| 2.2.5.2 |
删除有患者病房 |
删除有住院患者的病房 |
提示"还有患者正在住院,无法删除" |
| 2.2.5.3 |
删除空病房 |
删除没有患者的病房 |
提示确认删除对话框 |
| 2.2.5.4 |
确认删除 |
点击确认删除 |
删除成功,列表刷新 |
| 2.2.5.5 |
取消删除 |
点击取消 |
删除取消,无变化 |
2.2.6 床位管理
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.2.6.1 |
添加床位 |
选择病房,点击"添加床位" |
床位添加成功 |
| 2.2.6.2 |
床位ID自动生成 |
添加床位时 |
床位ID自动生成 |
| 2.2.6.3 |
删除空闲床位 |
选择空闲床位,点击删除 |
删除成功 |
| 2.2.6.4 |
删除占用床位 |
选择有患者的床位,点击删除 |
提示"床位上还有患者,无法删除" |
| 2.2.6.5 |
床位状态修改 |
双击床位修改状态 |
状态修改成功 |
2.2.7 病房使用情况
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.2.7.1 |
打开使用情况 |
点击"病房使用情况"按钮 |
弹出使用情况对话框 |
| 2.2.7.2 |
类型筛选 |
选择病房类型筛选 |
显示符合条件的病房 |
| 2.2.7.3 |
占用率筛选 |
选择占用率筛选条件 |
显示符合条件的病房 |
| 2.2.7.4 |
床位详情 |
选择某个病房 |
显示该病房的床位详情 |
2.3 患者管理功能
2.3.1 患者列表
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.1.1 |
患者列表展示 |
切换到患者页面 |
显示患者列表 |
| 2.3.1.2 |
患者ID显示 |
查看患者列表 |
显示患者ID |
| 2.3.1.3 |
姓名显示 |
查看患者列表 |
显示患者姓名 |
| 2.3.1.4 |
性别显示 |
查看患者列表 |
显示性别 |
| 2.3.1.5 |
年龄显示 |
查看患者列表 |
显示年龄 |
| 2.3.1.6 |
联系方式显示 |
查看患者列表 |
显示手机号 |
| 2.3.1.7 |
状态显示 |
查看患者列表 |
显示状态(未挂号/门诊/急诊/已就诊/住院/出院) |
2.3.2 搜索功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.2.1 |
按姓名搜索 |
输入姓名关键词 |
显示匹配的患者 |
| 2.3.2.2 |
按ID搜索 |
输入患者ID |
显示匹配的患者 |
2.3.3 添加患者
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.3.1 |
打开添加对话框 |
点击"添加患者"按钮 |
弹出添加对话框 |
| 2.3.3.2 |
姓名填写 |
填写患者姓名 |
姓名可填写 |
| 2.3.3.3 |
年龄设置 |
设置患者年龄 |
年龄范围0-200 |
| 2.3.3.4 |
性别选择 |
选择性别 |
可选择Male/Female |
| 2.3.3.5 |
联系方式填写 |
填写手机号 |
联系方式可填写 |
| 2.3.3.6 |
手机号格式验证 |
输入错误格式手机号 |
提示格式错误 |
| 2.3.3.7 |
手机号格式验证-正确格式 |
输入正确格式如010-88889999 |
验证通过 |
| 2.3.3.8 |
手机号格式验证-手机号 |
输入正确格式如13812345678 |
验证通过 |
| 2.3.3.9 |
验证必填字段 |
不填写姓名直接保存 |
提示"请填写姓名" |
| 2.3.3.10 |
患者添加成功 |
填写正确信息后保存 |
患者添加成功,病例自动创建 |
| 2.3.3.11 |
病例自动创建 |
添加患者时 |
自动创建患者病例 |
2.3.4 编辑患者
| 序号 |
<EFBFBD><EFBFBD><EFBFBD>试项 |
测试步骤 |
预期结果 |
| 2.3.4.1 |
选择患者 |
在列表中选择患者 |
患者被选中 |
| 2.3.4.2 |
打开编辑对话框 |
点击"编辑患者"按钮 |
弹出编辑对话框 |
| 2.3.4.3 |
修改姓名 |
修改姓名 |
姓名修改成功 |
| 2.3.4.4 |
修改年龄 |
修改年龄 |
年龄修改成功 |
| 2.3.4.5 |
修改性别 |
修改性别 |
性别修改成功 |
| 2.3.4.6 |
修改联系方式 |
修改手机号 |
联系方式修改成功 |
| 2.3.4.7 |
修改状态 |
修改患者状态 |
状态修改成功 |
| 2.3.4.8 |
保存修改 |
点击保存按钮 |
修改保存成功 |
2.3.5 删除患者
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.5.1 |
选择患者 |
在列表中选择患者 |
患者被选中 |
| 2.3.5.2 |
删除确认对话框 |
点击"删除患者"按钮 |
弹出确认删除对话框 |
| 2.3.5.3 |
确认删除 |
点击确认 |
删除患者及病例 |
2.3.6 查看病例信息
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.6.1 |
选择患者 |
选择患者列表中的患者 |
患者被选中 |
| 2.3.6.2 |
查看完整病例 |
点击"查看病例信息"按钮 |
显示完整病例记录对话框 |
| 2.3.6.3 |
病例内容包括预约记录 |
查看病例 |
显示预约记录数量和详情 |
| 2.3.6.4 |
病例内容包括检查记录 |
查看病例 |
显示检查记录数量和详情 |
| 2.3.6.5 |
病例内容包括诊断记录 |
查看病例 |
显示诊断记录数量和详情 |
| 2.3.6.6 |
病例内容包括用药记录 |
查看病例 |
显示用药记录数量和详情 |
| 2.3.6.7 |
病例内容包括手术记录 |
查看病例 |
显示手术记录数量和详情 |
| 2.3.6.8 |
病例内容包括住院记录 |
查看病例 |
显示住院记录数量和详情 |
2.3.7 挂号功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.7.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.7.2 |
打开挂号对话框 |
点击"挂号"按钮 |
弹出挂号对话框 |
| 2.3.7.3 |
科室选择 |
选择挂号科室 |
科室可选择 |
| 2.3.7.4 |
医生选择 |
选择看诊医生 |
医生可选择 |
| 2.3.7.5 |
挂号类型选择 |
选择门诊或急诊 |
门急诊可选 |
| 2.3.7.6 |
门诊挂号费用 |
门诊挂号 |
挂号费10元 |
| 2.3.7.7 |
急诊挂号费用 |
急诊挂号 |
挂号费50元 |
| 2.3.7.8 |
状态更新-门诊 |
门诊挂号成功 |
患者状态变为"门诊" |
| 2.3.7.9 |
状态更新-急诊 |
急诊挂号成功 |
患者状态变为"急诊" |
| 2.3.7.10 |
自动支付 |
挂号完成 |
自动完成支付 |
2.3.8 入院功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.8.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.8.2 |
打开入院对话框 |
点击"入院"按钮 |
弹出入院对话框 |
| 2.3.8.3 |
病房选择 |
选择病房 |
显示可选床位 |
| 2.3.8.4 |
床位选择 |
选择空闲床位 |
床位被选中 |
| 2.3.8.5 |
入院原因填写 |
填写入院原因 |
原因可填写 |
| 2.3.8.6 |
重复入院限制 |
对已住院患者再次入院 |
提示"已经入院,不能重复入院" |
| 2.3.8.7 |
入院成功 |
填写正确信息后确认入院 |
入院成功 |
| 2.3.8.8 |
状态更新 |
入院成功 |
患者状态变为"住院" |
| 2.3.8.9 |
床位状态占用 |
入院成功 |
床位状态变为"Occupied" |
| 2.3.8.10 |
住院记录创建 |
入院成功 |
创建住院记录 |
| 2.3.8.11 |
入院押金 |
入院成功 |
自动支付1000元入院押金 |
2.3.9 出院功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.9.1 |
选择住院患者 |
选择住院状态患者 |
患者被选中 |
| 2.3.9.2 |
出院操作 |
点击"出院"按<><E68C89><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD>行出院操作 |
| 2.3.9.3 |
非住院患者出院 |
对非住院患者做出院操作 |
提示"不是住院状态" |
| 2.3.9.4 |
床位释放 |
出院成功 |
床位释放为空闲 |
| 2.3.9.5 |
状态更新 |
出院成功 |
患者状态变为"出院" |
| 2.3.9.6 |
出院时间记录 |
出院成功 |
记录出院时间 |
2.3.10 添加诊断记录
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.10.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.10.2 |
打开诊断对话框 |
点击"添加诊断记录"按钮 |
弹出诊断对话框 |
| 2.3.10.3 |
医生选择 |
选择看诊医生 |
医生可选择 |
| 2.3.10.4 |
诊断内容填写 |
填写诊断内容 |
诊断内容可填写 |
| 2.3.10.5 |
处方填写 |
填写处方 |
处方可填写 |
| 2.3.10.6 |
备注填写 |
填写备注 |
备注可填写 |
| 2.3.10.7 |
未挂号患者限制 |
对未挂号患者添加诊断 |
提示"未挂号,禁止添加" |
| 2.3.10.8 |
出院患者限制 |
对已出院患者添加诊断 |
提示"已出院,禁止添加" |
| 2.3.10.9 |
诊断记录添加成功 |
填写正确信息后保存 |
诊断记录添加成功 |
| 2.3.10.10 |
诊断后状态更新 |
诊断完成 |
患者回到"未挂号"状态 |
2.3.11 添加检查记录
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.11.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.11.2 |
打开检查对话框 |
点击"添加检查记录"按钮 |
弹出检查选择对话框 |
| 2.3.11.3 |
检查项目选择 |
选择检查项目 |
检查项目可选择 |
| 2.3.11.4 |
医生选择 |
选择开单医生 |
医生可选择 |
| 2.3.11.5 |
未挂号患者限制 |
对未挂号患者添加检查 |
提示"未挂号,禁止添加" |
| 2.3.11.6 |
出院患者限制 |
对已出院患者添加检查 |
提示"已出院,禁止添加" |
| 2.3.11.7 |
检查记录添加成功 |
填写正确信息后保存 |
检查记录添加成功 |
| 2.3.11.8 |
自动支付 |
检查完成 |
自动完成支付 |
2.3.12 添加用药记录
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.12.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.12.2 |
打开用药对话框 |
点击"添加用药记录"按钮 |
弹出用药选择对话框 |
| 2.3.12.3 |
药品选择 |
选择药品 |
药品可选择 |
| 2.3.12.4 |
数量输入 |
输入用药数量 |
数量可填写 |
| 2.3.12.5 |
用法填写 |
填写用药方法 |
用法可填写 |
| 2.3.12.6 |
医生选择 |
选择开方医生 |
医生可选择 |
| 2.3.12.7 |
库存检查 |
库存不足时添加 |
提示"库存不足" |
| 2.3.12.8 |
未挂号患者限制 |
对未挂号患者添加用药 |
提示"尚未挂号,禁止添加" |
| 2.3.12.9 |
用药记录添加成功 |
填写正确信息后保存 |
用药记录添加成功 |
| 2.3.12.10 |
库存自动扣减 |
用药成功 |
药品库存自动减少 |
| 2.3.12.11 |
自动支付 |
用药完成 |
自动完成支付 |
2.3.13 添加手术记录
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.13.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.13.2 |
打开手术对话框 |
点击"添加手术记录"按钮 |
弹出手术记录对话框 |
| 2.3.13.3 |
手术名称填写 |
填写手术名称 |
手术名称可填写 |
| 2.3.13.4 |
手术类型填写 |
填写手术类型 |
手术类型可填写 |
| 2.3.13.5 |
主刀医生选择 |
选择主刀医生 |
医生可选择 |
| 2.3.13.6 |
麻醉方式选择 |
选择麻醉方式 |
麻醉方式可填写 |
| 2.3.13.7 |
麻醉医生选择 |
选择麻醉医生 |
医生可选择 |
| 2.3.13.8 |
术前诊断填写 |
填写术前诊断 |
诊断可填写 |
| 2.3.13.9 |
手术时长填写 |
填写手术时长 |
时长可填写 |
| 2.3.13.10 |
出血量填写 |
填写出血量 |
出血量可填写 |
| 2.3.13.11 |
备注填写 |
填写备注 |
备注可填写 |
| 2.3.13.12 |
手术记录添加成功 |
填写正确信息后保存 |
手术记录添加成功 |
2.3.14 添加住院记录
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.14.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.14.2 |
住院记录添加 |
入院操作自动完成 |
创建住院记录 |
2.3.15 缴费功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.3.15.1 |
选择患者 |
选择患者 |
患者被选中 |
| 2.3.15.2 |
打开缴费对话框 |
点击"缴费"按钮 |
弹出缴费处理对话框 |
| 2.3.15.3 |
待缴费项目显示 |
查看待缴费项目 |
显示待缴费用项目列表 |
| 2.3.15.4 |
缴纳费用 |
选择项目并缴费 |
费用缴纳成功 |
2.4 医生管理功能
2.4.1 医生列表
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.4.1.1 |
医生列表展示 |
切换到医生页面 |
显示医生列表 |
| 2.4.1.2 |
医生ID显示 |
查看医生列表 |
显示医生ID |
| 2.4.1.3 |
姓名显示 |
查看医生列表 |
显示医生姓名 |
| 2.4.1.4 |
科室显示 |
查看医生列表 |
显示所属科室名称 |
| 2.4.1.5 |
职称显示 |
查看医生列表 |
显示职称(主任医师/副主任医师/主治医师/住院医师) |
| 2.4.1.6 |
出诊时间显示 |
查看医生列表 |
显示出诊时间 |
2.4.2 搜索功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.4.2.1 |
按姓名搜索 |
输入姓名关键词 |
显示匹配的医生 |
| 2.4.2.2 |
按ID搜索 |
输入医生ID |
显示匹配的医生 |
2.4.3 添加医生
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.4.3.1 |
打开添加对话框 |
点击"添加医生"按钮 |
弹出添加对话框 |
| 2.4.3.2 |
姓名填写 |
填写医生姓名 |
姓名可填写 |
| 2.4.3.3 |
科室选择 |
选择所属科室 |
科室可选择 |
| 2.4.3.4 |
职称选择 |
选择职称 |
职称可选(主任医师/副主任医师/主治医师/住院医师) |
| 2.4.3.5 |
出诊时间填写 |
填写出诊时间 |
出诊时间可填写 |
| 2.4.3.6 |
验证必填字段 |
不填写姓名直接保存 |
提示"请填写姓名" |
| 2.4.3.7 |
验证必填字段 |
不选择科室直接保存 |
提示"请选择科室" |
| 2.4.3.8 |
医生添加成功 |
填写正确信息后保存 |
医生添加成功 |
2.4.4 编辑医生
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.4.4.1 |
选择医生 |
在列表中选择医生 |
医生被选中 |
| 2.4.4.2 |
打开编辑对话框 |
点击"编辑医生"按钮 |
弹出编辑对话框 |
| 2.4.4.3 |
修改姓名 |
修改姓名 |
姓名修改成功 |
| 2.4.4.4 |
修改科室 |
修改科室 |
科室修改成功 |
| 2.4.4.5 |
修改职称 |
修改职称 |
职称修改成功 |
| 2.4.4.6 |
修改出诊时间 |
修改出诊时间 |
出诊时间修改成功 |
| 2.4.4.7 |
保存修改 |
点击保存按钮 |
修改保存成功 |
2.4.5 删除医生
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.4.5.1 |
选择医生 |
在列表中选择医生 |
医生被选中 |
| 2.4.5.2 |
删除确认对话框 |
点击"删除医生"按钮 |
弹出确认删除对话框 |
| 2.4.5.3 |
确认删除 |
点击确认 |
删除医生成功 |
2.5 药房管理功能
2.5.1 药品列表
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.5.1.1 |
药品列表展示 |
切换到药房页面 |
显示药品列表 |
| 2.5.1.2 |
药品ID显示 |
查看药品列表 |
显示药品ID |
| 2.5.1.3 |
通用名称显示 |
查看药品列表 |
显示通用名称 |
| 2.5.1.4 |
品牌名称显示 |
查看药品列表 |
显示品牌名称 |
| 2.5.1.5 |
归属科室显示 |
查看药品列表 |
显示归属科室名称 |
| 2.5.1.6 |
库存显示 |
查看药品列表 |
显示库存数量 |
| 2.5.1.7 |
价格显示 |
查看药品列表 |
显示单价 |
2.5.2 搜索功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.5.2.1 |
按名称搜索 |
输入药品名称关键词 |
显示匹配的药品 |
| 2.5.2.2 |
按ID搜索 |
输入药品ID |
显示匹配的药品 |
2.5.3 添加药品
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.5.3.1 |
打开添加对话框 |
点击"+ 添加药品"按钮 |
弹出添加对话框 |
| 2.5.3.2 |
通用名填写 |
填写药品通用名 |
通用名可填写 |
| 2.5.3.3 |
商品名填写 |
填写药品商品名 |
商品名可填写 |
| 2.5.3.4 |
科室选择 |
选择归属科室 |
科室可选择 |
| 2.5.3.5 |
库存设置 |
设置初始库存 |
库存范围0-10000 |
| 2.5.3.6 |
单价设置 |
设置单价 |
单价范围0-100000 |
| 2.5.3.7 |
验证必填字段 |
不填写通用名直接保存 |
提示"请填写通用名" |
| 2.5.3.8 |
验证必填字段 |
不选择科室直接保存 |
提示"请选择科室" |
| 2.5.3.9 |
药品添加成功 |
填写正确信息后保存 |
药品添加成功 |
2.5.4 更新药品
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.5.4.1 |
选择药品 |
在列表中选择药品 |
药品被选中 |
| 2.5.4.2 |
打开更新对话框 |
点击"✎ 更新药品"按钮 |
弹出更新对话框 |
| 2.5.4.3 |
修改通用名 |
修改通用名称 |
通用名修改成功 |
| 2.5.4.4 |
修改商品名 |
修改品牌名称 |
商品名修改成功 |
| 2.5.4.5 |
修改科室 |
修改归属科室 |
科室修改成功 |
| 2.5.4.6 |
修改库存 |
修改库存数量 |
库存修改成功 |
| 2.5.4.7 |
修改单价 |
修改单价 |
单价修改成功 |
2.5.5 删除药品
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.5.5.1 |
选择药品 |
在列表中选择药品 |
药品被选中 |
| 2.5.5.2 |
删除确认对话框 |
点击"🗑 删除药品"按钮 |
弹出确认删除对话框 |
| 2.5.5.3 |
确认删除 |
点击确认 |
删除药品成功 |
2.5.6 库存管理
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.5.6.1 |
增加库存 |
选择药品,点击"📥 增加库存" |
弹出数量输入对话框 |
| 2.5.6.2 |
增加数量限制 |
输入超过可增加数量 |
提示不能超过上限 |
| 2.5.6.3 |
库存上限检查 |
库存已达10000 |
提示"库存已达上限" |
| 2.5.6.4 |
增加库存成功 |
输入正确数量 |
库存增加成功 |
| 2.5.6.5 |
减少库存 |
选择药品,点击"📤 减少库存" |
弹出数量输入对话框 |
| 2.5.6.6 |
库存不足检查 |
减少数量超过库存 |
提示"库存不足" |
| 2.5.6.7 |
减少库存成功 |
输入正确数量 |
库存减少成功 |
2.6 检查管理功能
2.6.1 检查项目列表
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.6.1.1 |
检查列表展示 |
切换到检查页面 |
显示检查项目列表 |
| 2.6.1.2 |
检查ID显示 |
查看检查列表 |
显示检查ID |
| 2.6.1.3 |
名称显示 |
查看检查列表 |
显示检查名称 |
| 2.6.1.4 |
归属科室显示 |
查看检查列表 |
显示归属科室名称 |
| 2.6.1.5 |
价格显示 |
查看检查列表 |
显示检查价格 |
2.6.2 搜索功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.6.2.1 |
按名称搜索 |
输入检查名称关键词 |
显示匹配的检查项目 |
| 2.6.2.2 |
按ID搜索 |
输入检查ID |
显示匹配的检查项目 |
2.6.3 添加检查
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.6.3.1 |
打开添加对话框 |
点击"添加检查"按钮 |
弹出添加对话框 |
| 2.6.3.2 |
名称填写 |
填写检查名称 |
名称可填写 |
| 2.6.3.3 |
科室选择 |
选择归属科室 |
科室可选择 |
| 2.6.3.4 |
价格设置 |
设置检查价格 |
价格范围0-100000 |
| 2.6.3.5 |
验证必填字段 |
不填写名称直接保存 |
提示"请填写检查名称" |
| 2.6.3.6 |
验证必填字段 |
不选择科室直接保存 |
提示"请选择科室" |
| 2.6.3.7 |
检查添加成功 |
填写正确信息后保存 |
检查添加成功 |
2.6.4 更新检查
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.6.4.1 |
选择检查 |
在列表中选择检查项目 |
检查被选中 |
| 2.6.4.2 |
打开更新对话框 |
点击"更新检查"按钮 |
弹出更新对话框 |
| 2.6.4.3 |
修改名称 |
修改检查名称 |
名称修改成功 |
| 2.6.4.4 |
修改科室 |
修改归属科室 |
科室修改成功 |
| 2.6.4.5 |
修改价格 |
修改检查价格 |
价格修改成功 |
2.6.5 删除检查
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.6.5.1 |
选择检查 |
在列表中选择检查项目 |
检查被选中 |
| 2.6.5.2 |
删除确认对话框 |
点击"删除检查"按钮 |
弹出确认删除对话框 |
| 2.6.5.3 |
确认删除 |
点击确认 |
删除检查成功 |
2.7 科室管理功能
2.7.1 科室列表
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.7.1.1 |
科室列表展示 |
切换到科室页面 |
显示科室列表 |
| 2.7.1.2 |
科室ID显示 |
查看科室列表 |
显示科室ID |
| 2.7.1.3 |
科室名称显示 |
查看科室列表 |
显示科室名称 |
| 2.7.1.4 |
描述显示 |
查看科室列表 |
显示科室描述 |
2.7.2 搜索功能
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.7.2.1 |
按名称搜索 |
输入科室名称关键词 |
显示匹配的科室 |
| 2.7.2.2 |
按ID搜索 |
输入科室ID |
显示匹配的科室 |
2.7.3 添加科室
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.7.3.1 |
打开添加对话框 |
点击"添加科室"按钮 |
弹出添加对话框 |
| 2.7.3.2 |
科室名称填写 |
填写科室名称 |
名称可填写 |
| 2.7.3.3 |
描述填写 |
填写科室描述 |
描述可填写 |
| 2.7.3.4 |
验证必填字段 |
不填写科室名称直接保存 |
提示"请填写科室名称" |
| 2.7.3.5 |
科室添加成功 |
填写正确信息后保存 |
科室添加成功 |
2.7.4 编辑科室
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.7.4.1 |
选择科室 |
在列表中选择科室 |
科室被选中 |
| 2.7.4.2 |
打开编辑对话框 |
点击"编辑科室"按钮 |
弹出编辑对话框 |
| 2.7.4.3 |
修改科室名称 |
修改科室名称 |
名称修改成功 |
| 2.7.4.4 |
修改描述 |
修改科室描述 |
描述修改成功 |
| 2.7.4.5 |
保存修改 |
点击保存按钮 |
修改保存成功 |
2.7.5 删除科室
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.7.5.1 |
选择科室 |
在列表中选择科室 |
科室被选中 |
| 2.7.5.2 |
删除有关联资源的科室 |
删除有医生/药品/检查的科室 |
提示无法删除及关联资源数量 |
| 2.7.5.3 |
删除无关联科室 |
删除无关联的科室 |
显示确认删除对话框 |
| 2.7.5.4 |
确认删除 |
点击确认 |
删除科室成功 |
2.7.6 查看科室详情
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.7.6.1 |
查看详情 |
选择科室,点击"查看详情"按钮 |
弹出科室详情对话框 |
| 2.7.6.2 |
科室基本信息 |
查看详情 |
显示科室ID、名称、描述 |
| 2.7.6.3 |
关联医生列表 |
查看详情 |
显示该科室下的医生列表 |
| 2.7.6.4 |
关联药品列表 |
查看详情 |
显示该科室下的药品列表 |
| 2.7.6.5 |
关联检查列表 |
查看详情 |
显示该科室下的检查列表 |
| 2.7.6.6 |
双击查看详情 |
双击科室行 |
打开科室详情对话框 |
2.8 日志管理功能
2.8.1 日志显示
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.8.1.1 |
日志列表展示 |
切换到记录页面 |
显示操作日志列表 |
| 2.8.1.2 |
日志自动刷新 |
进入日志页面 |
自动刷新显示最新日志 |
| 2.8.1.3 |
空日志提示 |
无日志时 |
显示"暂无日志记录" |
2.8.2 日志刷新
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.8.2.1 |
手动刷新 |
点击"刷新"按钮 |
日志重新加载显示 |
2.8.3 清空日志
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.8.3.1 |
清空日志 |
点击"清空"按钮 |
弹出确认对话框 |
| 2.8.3.2 |
确认清空 |
点击确认 |
日志清空 |
| 2.8.3.3 |
取消清空 |
点击取消 |
清空取消,无变化 |
2.8.4 导出日志
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.8.4.1 |
导出日志 |
点击"导出"按钮 |
弹出文件保存对话框 |
| 2.8.4.2 |
选择保存位置 |
选择保存路径和文件名 |
文件保存成功 |
| 2.8.4.3 |
导出成功提示 |
导出完成 |
显示成功提示 |
2.9 系统功能
2.9.1 视角切换
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.9.1.1 |
管理视角选择 |
选择"管理视角" |
显示所有功能 |
| 2.9.1.2 |
病人视角选择 |
选择"病人视角" |
仅显示医生相关信息 |
| 2.9.1.3 |
医护视角选择 |
选择"医护视角" |
显示医护相关功能 |
2.9.2 数据加载
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.9.2.1 |
启动加载 |
启动系统 |
自动加载data目录下的数据文件 |
| 2.9.2.2 |
加载失败提示 |
数据文件不存在时 |
提示加载失败,检查data目录 |
2.9.3 数据保存
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.9.3.1 |
手动保存 |
Ctrl+S或点击菜单保存 |
保存数据到文件 |
| 2.9.3.2 |
关闭时保存 |
关闭系统时选择保存 |
保存数据到文件 |
2.9.4 重新载入
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.9.4.1 |
重新载入 |
按F5或菜单重新载入 |
重新加载数据文件 |
2.9.5 支付管理
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 2.9.5.1 |
打开支付管理 |
点击工具栏"支付管理"按钮 |
弹出支付管理对话框 |
| 2.9.5.2 |
支付记录列表 |
查看支付管理 |
显示所有支付记录 |
| 2.9.5.3 |
支付状态筛选 |
筛选支付状态 |
显示符合条件的支付记录 |
3. 边界条件测试
3.1 数值边界
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 3.1.1 |
年龄最大值 |
设置年龄为200 |
保存成功 |
| 3.1.2 |
年龄超界 |
设置年龄为201 |
提示超出范围(最大200) |
| 3.1.3 |
药品库存最大值 |
设置库存为10000 |
保存成功 |
| 3.1.4 |
药品库存超界 |
设置库存为10001 |
提示超出范围(最大10000) |
| 3.1.5 |
药价最大值 |
设置单价为100000 |
保存成功 |
| 3.1.6 |
床位数最大值 |
设置床位为1000 |
保存成功 |
3.2 空值处理
| 序号 |
测试项 |
测试步骤 |
预期结果 |
| 3.2.1 |
空姓名添加 |
姓名留空 |
提示请填写姓名 |
| 3.2.2 |
空科室添加 |
科室留空 |
提示请选择科室 |
| 3.2.3 |
空通用名添加 |
通用名留空 |
提示请填写通用名 |
4. 性能测试需求
| 序号 |
测试项 |
预期结果 |
| 4.1 |
启动时间测试 |
系统在5秒内启动完成 |
| 4.2 |
列表加载 - 100条数据 |
列表加载时间不超过2秒 |
| 4.3 |
搜索响应时间 |
搜索响应时间不超过500ms |
| 4.4 |
切换页面响应 |
页面切换响应时间不超过500ms |
5. 兼容性测试需求
| 序号 |
测试项 |
预期结果 |
| 5.1 |
分辨率1280x720 |
界面显示正常 |
| 5.2 |
分辨率1920x1080 |
界面显示正常 |
| 5.3 |
分辨率1366x768 |
界面显示正常 |
文档版本:1.0
最后更新日期:2026-04-12