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

98 lines
5.8 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.
# 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/index`isMedicalStaff 现在包含 health_manager | ☐ |
| 10.2 | 工作概览 | 查看数据卡片 | 显示:我的患者、未读消息、待处理随访、今日咨询 | ☐ |
| 10.3 | 无健康审核区 | 查看页面 | **不显示**"健康审核"区域(无待审化验权限) | ☐ |
| 10.4 | 快捷操作 | 查看快捷操作 | 显示 4 个按钮:患者查询、随访记录、告警中心、行动收件箱(**没有**: 化验审核、透析管理、处方管理) | ☐ |
## 测试结果
- 测试人: _________
- 测试日期: _________
- 通过数: ___ / 总数: ___
- 问题记录: