Files
hms/docs/qa/role-test-plans/R04-health-manager.md
iven 5467394ffe
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled
docs(qa): 5 角色测试计划(admin/doctor/nurse/health_manager/operator)
- R01-admin: 45 个菜单全覆盖,含系统管理和全部健康业务
- R02-doctor: 24 个菜单,随访+咨询+AI+告警+透析+处方
- R03-nurse: 20 个菜单,随访监控台+行动收件箱,无管理类功能
- R04-health_manager: 29 个菜单,告警规则+AI管理+随访模板+实时监控
- R05-operator: 24 个菜单,积分+内容+设备只读+运营仪表盘
- 修复 project.private.config.json autoAudits 配置
2026-05-06 17:23:52 +08:00

5.8 KiB
Raw Blame History

R04 — Health Manager健康管理师测试计划

角色: health_manager | 测试账号: 需手动创建或复用 | 菜单数: 29

注意: 当前数据库中暂无 health_manager 角色的测试用户。如需测试,先以 admin 登录,在用户管理中给某用户分配"健康管理师"角色。

1. 登录 & 仪表盘

# 测试项 操作 预期结果 通过
1.1 登录 使用 health_manager 角色账号登录 成功登录,左侧菜单显示 29 个菜单项
1.2 菜单过滤 检查左侧菜单 : 工作台、统计报表、消息中心、患者管理、医护管理只读、标签管理、随访管理、咨询管理、行动收件箱、随访模板、诊断记录、知情同意、告警仪表盘、设备管理、危急值阈值、AI分析历史、AI Prompt、AI用量、实时监控
1.3 菜单排除 检查左侧菜单 没有: 用户管理、权限管理、组织架构、工作流、系统设置、插件管理、积分运营、内容运营、BLE网关、OAuth
1.4 仪表盘视图 查看首页 应显示管理员/综合仪表盘(含统计概览和运营数据)

2. 患者医护

# 测试项 路径 操作 预期结果 通过
2.1 患者管理 /health/patients 列表 → 搜索 → 新增 → 编辑 完整 CRUD
2.2 医护管理(只读) /health/doctors 打开列表 可查看医护列表(无 doctor.manage 权限)
2.3 标签管理 /health/tags 列表 → 新增 → 编辑 标签 CRUD有 tags.manage 权限)
2.4 诊断记录 /health/diagnoses 列表 → 查看 可查看和管理诊断记录

3. 随访咨询

# 测试项 路径 操作 预期结果 通过
3.1 随访管理 /health/follow-up-tasks 列表 → 创建 → 录入 完整随访管理
3.2 咨询管理 /health/consultations 列表 → 回复 可管理咨询(有 consultation.manage 权限)
3.3 行动收件箱 /health/action-inbox 列表 → 处理 → 团队视图 支持个人和团队视图(有 action-inbox.team 权限)
3.4 随访模板 /health/follow-up-templates 列表 → 新增 → 编辑 可管理随访模板

4. 监测 & 知情同意

# 测试项 路径 操作 预期结果 通过
4.1 知情同意 /health/consents 列表 → 管理 可查看和管理知情同意书
4.2 日常监测 /health/daily-monitoring 查看监测数据 可查看和管理日常监测
4.3 实时监控 /health/realtime-monitor 打开页面 显示实时体征监控面板

5. 告警 & 设备

# 测试项 路径 操作 预期结果 通过
5.1 告警仪表盘 /health/alert-dashboard 打开页面 显示告警统计,可管理告警
5.2 告警规则 (通过告警仪表盘进入) 查看/编辑规则 可查看和管理告警规则(有 alert-rules.manage 权限)
5.3 危急值阈值 /health/critical-value-thresholds 列表 → 查看 可查看危急值阈值配置
5.4 设备管理 /health/devices 列表 → 查看 可查看设备列表(只读,无 devices.manage

6. AI 分析

# 测试项 路径 操作 预期结果 通过
6.1 AI 分析历史 /health/ai-analysis 列表 → 触发新分析 可查看和触发 AI 分析(有 ai.analysis.manage 权限)
6.2 AI Prompt /health/ai-prompts 列表 → 查看 可查看 Prompt 模板(只读,有 ai.prompt.list
6.3 AI 建议 (通过行动收件箱) 查看 AI 建议 可查看和管理 AI 建议(有 ai.suggestion.manage 权限)
6.4 AI 用量 /health/ai-usage 打开页面 显示 AI 调用量统计

7. 消息

# 测试项 路径 操作 预期结果 通过
7.1 消息列表 /messages 打开消息中心 只读消息列表

8. 工作流

# 测试项 路径 操作 预期结果 通过
8.1 工作流只读 (通过 API 或菜单) 查看流程 可查看工作流(有 workflow.read 权限),可启动流程(有 workflow.start

9. 权限边界验证

# 测试项 操作 预期结果 通过
9.1 无用户管理 输入 /users 403
9.2 无积分管理 输入 /health/points-rules 403
9.3 无内容管理 输入 /health/articles 403
9.4 无系统设置 输入 /settings 403
9.5 无插件管理 输入 /plugins/admin 403
9.6 无 BLE 网关 输入 /health/ble-gateways 403

10. 小程序端

# 测试项 操作 预期结果 通过
10.1 登录跳转 health_manager 角色登录 跳转到 /pages/doctor/indexisMedicalStaff 现在包含 health_manager
10.2 工作概览 查看数据卡片 显示:我的患者、未读消息、待处理随访、今日咨询
10.3 无健康审核区 查看页面 不显示"健康审核"区域(无待审化验权限)
10.4 快捷操作 查看快捷操作 显示 4 个按钮:患者查询、随访记录、告警中心、行动收件箱(没有: 化验审核、透析管理、处方管理)

测试结果

  • 测试人: _________
  • 测试日期: _________
  • 通过数: ___ / 总数: ___
  • 问题记录: