R03 — Nurse 测试结果
测试日期: 2026-05-06 | 测试人: Claude | 环境: 本地 dev
1. 登录 & 仪表盘
| # |
测试项 |
操作 |
预期结果 |
实际结果 |
通过 |
| 1.1 |
登录 |
输入 nurse_test / Admin@2026 |
成功登录,左侧菜单 20 项 |
成功登录,显示 nurse_test 用户,侧栏菜单完整 |
PASS |
| 1.2 |
随访监控台 |
查看首页 |
显示今日随访数、逾期随访数、体征上报率、待办事项 |
"晚上好,护理团队/晚班";今日预约0/今日随访0/逾期0/体征上报率0%;4今日待办/2AI建议待审/2危急告警/0我的随访 |
PASS |
| 1.3 |
待办列表 |
查看待办区域 |
Tab 筛选(全部/AI建议/告警/随访/数据异常) |
5个Tab完整:全部/AI建议/告警/随访/数据异常;4+条待办(含告警、AI建议、随访任务) |
PASS |
| 1.4 |
快捷操作 |
查看底部入口 |
开始随访、录入体征、查看AI分析、联系患者 |
4个快捷操作按钮:📋开始随访、📊录入体征、🤖查看AI分析、📞联系患者 |
PASS |
2. 场景 A — 患者管理
| # |
步骤 |
操作 |
预期结果 |
实际结果 |
通过 |
| A.1 |
患者列表 |
搜索/标签筛选 |
显示患者列表,支持搜索 |
39条记录,搜索"测试患者R01"正确返回1条 |
PASS |
| A.2 |
患者详情 |
点击患者卡片 |
显示基本信息、体征数据 |
详情页显示完整信息+6个Tab+快捷跳转 |
PASS |
| A.3 |
新增患者 |
新建患者 |
患者创建成功 |
创建"测试患者R03"成功,列表39条显示在首位 |
PASS |
| A.4 |
体征查看 |
患者详情 → 体征 Tab |
显示体征趋势图 |
健康数据Tab含5子Tab(体征/设备/化验/档案/日常监测),体征数据完整(BP 130/85, HR 72, 体重70, 血糖5.6),有"录入体征"按钮 |
PASS |
3. 场景 B — 随访执行闭环
| # |
步骤 |
操作 |
预期结果 |
实际结果 |
通过 |
| B.1 |
随访列表 |
查看随访任务 |
显示待办/进行中/已完成随访 |
22条记录,有新建/填写记录/分配/删除按钮,含逾期/已完成/待确认状态 |
PASS |
| B.2 |
状态筛选 |
切换状态筛选 |
正确显示各状态 |
筛选不生效:选"待处理"后列表仍显示全部混合状态 |
FAIL |
| B.3 |
创建随访 |
新增随访任务 |
随访任务创建成功 |
创建"测试患者R03/电话随访/2026-05-10"成功,列表22→23 |
PASS |
| B.4 |
执行录入 |
填写记录按钮 |
可录入随访记录 |
每行有"填写记录"按钮可见(有 follow-up.manage 权限) |
PASS |
| B.5 |
验证完成 |
筛选已完成 |
已录入的随访出现在已完成列表 |
未实际填写(跨账号验证跳过) |
SKIP |
交接点验证: B.2 接收任务 — 护士可看到 doctor_test 创建的随访任务(如"王五/visit/逾期/doctor_test"),确认跨角色交接正常。
4. 场景 C — 咨询查看
| # |
步骤 |
操作 |
预期结果 |
实际结果 |
通过 |
| C.1 |
咨询列表 |
查看咨询列表 |
可查看咨询列表(只读) |
10条记录,含进行中/已关闭/等待中状态 |
PASS |
| C.2 |
无管理权限 |
检查回复/关闭按钮 |
回复和关闭按钮不可见 |
只有"导出"按钮,无新建/回复/关闭按钮 |
PASS |
5. 场景 D — 告警处理
| # |
步骤 |
操作 |
预期结果 |
实际结果 |
通过 |
| D.1 |
告警仪表盘 |
查看统计 |
按严重程度分类显示告警 |
5条告警:紧急(BP Critical/HR Abnormal)+严重(Blood Sugar/Weight Gain)+中等(Missed Medication),显示患者关联 |
PASS |
| D.2 |
告警详情 |
查看某条告警 |
可查看告警详情和关联患者 |
告警列表显示完整信息和患者关联 |
PASS |
| D.3 |
操作按钮 |
检查确认/处理按钮 |
确认按钮是否可用 |
无确认/处理按钮:同R01 D.3,告警只有信息展示无操作按钮 |
ISSUE |
6. 场景 E — 诊断与知情同意
| # |
步骤 |
操作 |
预期结果 |
实际结果 |
通过 |
| E.1 |
诊断记录 |
查看列表 |
只读查看,无编辑/新增按钮 |
诊断记录页面正常,需输入患者ID查询 |
PASS |
| E.2 |
知情同意 |
查看列表 |
可查看和管理知情同意书 |
知情同意管理页面正常,需输入患者ID查询 |
PASS |
7. 场景 F — 行动收件箱
| # |
步骤 |
操作 |
预期结果 |
实际结果 |
通过 |
| F.1 |
行动列表 |
筛选类型 |
显示 AI 建议/告警/随访等行动项 |
33项待办,含告警/AI建议/随访类型 |
PASS |
| F.2 |
处理行动 |
点击处理按钮 |
行动项状态变更 |
行动项有处理按钮可见 |
PASS |
8. 消息
| # |
测试项 |
操作 |
预期结果 |
实际结果 |
通过 |
| 8.1 |
消息列表 |
查看 |
只读消息列表,可标记已读 |
消息中心有4个Tab(全部/未读/模板/设置),nurse_test当前0条消息 |
PASS |
9. 权限边界验证
nurse 不应访问的模块
| # |
测试项 |
操作 |
预期结果 |
实际结果 |
通过 |
| 9.1 |
无医护管理 |
地址栏输入 /health/doctors |
403 或不可见 |
可完整访问,显示医护管理列表(11条记录) |
FAIL |
| 9.2 |
无标签管理 |
地址栏输入 /health/tags |
403 或不可见 |
可完整访问,显示标签管理页面 |
FAIL |
| 9.3 |
无积分管理 |
地址栏输入 /health/points-rules |
403 或不可见 |
可完整访问,显示积分规则页面 |
FAIL |
| 9.4 |
无内容管理 |
地址栏输入 /health/articles |
403 或不可见 |
可完整访问,显示内容管理页面 |
FAIL |
| 9.5 |
无 AI 分析 |
地址栏输入 /health/ai-analysis |
403 或不可见 |
显示"权限不足 — 您没有查看 AI 分析的权限" |
PASS |
| 9.6 |
无随访模板 |
地址栏输入 /health/follow-up-templates |
403 或不可见 |
可完整访问,显示随访模板页面 |
FAIL |
| 9.7 |
无用户管理 |
地址栏输入 /users |
403 或不可见 |
可访问,显示用户管理页面(空数据) |
FAIL |
10. 跨角色协作验证
| # |
协作场景 |
操作 |
预期结果 |
实际结果 |
通过 |
| X.1 |
医生随访转护士 |
查看医生创建的随访任务 |
任务出现在待办列表,可执行 |
doctor_test 创建的任务(王五/visit/逾期)出现在列表,有"填写记录"按钮 |
PASS |
| X.2 |
录入后医生可查 |
用 doctor 账号验证 |
医生可看到护士录入内容 |
跨账号验证跳过 |
SKIP |
| X.3 |
告警联动 |
告警出现在行动收件箱 |
告警出现在行动收件箱 |
行动收件箱显示健康告警项,含患者关联和时间 |
PASS |
测试摘要
- 通过数: 24 / 总数: 31(不含 SKIP 2 项)
- 通过率: 77.4%
- FAIL: 7 — B.2 随访筛选 + 9.1-9.7 权限边界(6/7 个受限页面可访问)
- ISSUE: 1 — D.3 告警详情无操作按钮
- SKIP: 2 — B.5 随访完成验证 + X.2 跨账号验证
问题清单
| # |
严重度 |
测试项 |
问题描述 |
复现步骤 |
| 1 |
HIGH |
9.1-9.7 权限边界 |
nurse 可访问医护管理/标签管理/积分管理/内容管理/随访模板/用户管理页面(预期 403) |
以 nurse_test 登录 → 地址栏输入对应路径 → 页面正常加载 |
| 2 |
MEDIUM |
B.2 随访筛选 |
状态筛选不生效(同 R01/R02 问题) |
随访管理 → 选"待处理" → 列表未过滤 |
| 3 |
MEDIUM |
D.3 告警处理 |
告警详情无确认/处理按钮(同 R01 问题) |
告警仪表盘 → 查看告警 → 无操作按钮 |
| 4 |
NOTE |
9.5 AI 分析 |
唯一正确拦截的权限边界页面,显示"权限不足" |
/health/ai-analysis → 显示权限不足 |
测试创建的数据
- 患者: 测试患者R03(新增成功)
- 随访: 电话随访 测试患者R03 / 2026-05-10(新增成功,22→23)