Machine-assisted English translation for reading convenience. If wording differs, the canonical Chinese PRD governs. AI-CLIP 业务测试用例
更新:2026-10-18 · 配套:业务主线 PRD /Consultation /交付状态与待决定事项
本文是可执行的用例,不是已执行结果。当前版本回归
检查代码的实际行为;目标验收
检查已确认产品需求。已知不支持的目标先记 Blocked,不能降格为
Pass;业务未确认的事项先确认,不能由测试人员猜预期。
1. 测试准备
只使用合成数据。准备授权 Clinic A/Clinic B、前台、护士、负责医生
D1、非负责医生 D2、Dispenser、另一位 Checker、具有 Cashier
动作的关联护士、后台
Finance、管理员账号;需要真实服务的用例使用测试配置,不使用真实患者资料。
编号
测试数据
要求
P1
Clinic A 新合成患者
唯一姓名、电话、合成证件号;无既有卡,建档后记录系统 Patient
No.
P2
同集团仅关联 Clinic B 的合成患者
用于跨诊所查询/预约关联测试
P3
与 P1 完全相同证件/另一组合为同规范姓名+电话
两种重复校验分开运行,不能只是同姓名
V1
Clinic A 普通 Consultation、负责医生 D1
当日 Confirmed;支持有效 Provider 登记、模板、药品及权威价格
V2
另一位患者的可写 Visit
用于跨患者草稿/迟到 AI 响应隔离
R1
普通测试药品与有效价格
不含真实用药建议;库存与终端操作只在测试环境
S1
可选的有效 Lab/Imaging 项目与价格
能作为 Service Selection 保存;内部执行用例需另具备 V-Lab 环境
C1
有效 Insurance Card,另有过期卡与企业/员工合同
卡种为后台测试数据,能检验来源互斥与类型匹配
H1
Completed/Closed/迁移历史各一条
只读及不可重开验证,保留初始内容快照
用例前记录环境
URL、版本、角色、诊所及原始状态;遇到缺账号、缺价格、没有后台功能或规则未定,填写具体
Blocked 原因,不改业务规则求通过。
2.
E2E-01:普通门诊、处方与收款闭环
类型:目标闭环+已实现片段回归。前提:V1、有效药品
R1、医生权限、可靠存储与付款服务;固定选择 No
follow-up,排除当前复诊固定时段差距。用一名患者贯穿全部步骤,不中途换成另一个
Demo。
步骤
谁/在哪操作
操作
预期可观察结果
1
前台/Patient & eMR
搜索后新建 P1
一条患者记录,三项必填完整;记下 Patient No.
2
前台/Reception
Add appointment,选择普通 Consultation、D1、当日有效时间
Confirmed、Awaiting check-in;尚无签到 Visit
3
关联护士/Registration
核对身份并 Check-in;刷新后再请求一次
一条关联 Visit;预约 Checked-in/Visit Arrived;重复请求不新增
Visit
4
护士/Preparation
Self-pay,完成本次要求的准备;Ready
Ready for consultation,出现在医生队列;护士仍留 Registration
5
医生/Queue
打开同一 Visit
Start 后 In
Consultation;当前若无主动双标识弹窗,单记已知安全缺口,不视为该项通过
6
医生/Note
手工填写模板、选择一个 Main
Diagnosis;离开模块并等待后台保存完成
Note 与诊断已保存,重新进入内容仍在
7
医生/Prescriptions
加测试药 R1,填完整用法/数量,保存
当前药单版本保存,费用来源正确
8
医生/Service
本例不加检查,保存空 Selection
空集合也为已保存模块,不留下未同步阻断
9
医生/Documents
不创建文档;若默认集已有文档,则保存全部剩余 Draft
无未持久化文档,不伪造“无需”跳过已有脏数据
10
医生/Billing & Finish
核对真实权威金额,No follow-up,Review & Complete 并确认
所有检查通过;同一事务签署并进入 Ready for Cashier,返回 Queue;仍未
Paid
11
Cashier
药房尚未审核时核对其他费用,尝试收款
药费等待药房确认;拒绝任何提前收款
12
配药人员/Drug Dispensing;Cashier
逐项核对并整张 Review、预留;尝试未结算备药;Cashier
核对整次金额
审核及预留后允许统一结算;结算确认前仍拒绝实物备药,旧代码不符记待开发
13
Cashier
一次结清全部费用
Cashier 确认结算,药房进入待备药但不是已发药
14
Dispenser/Checker/Drug Dispensing
结算确认后逐药备药,标签/批次/效期完整后选择本批药品提交送药,同人或另一获授权用户完成六项核对并确认送达,再处理剩余药品
每批药品范围、实际核对者及交付时间可追踪;未交付药品仍待办,全部交付才整张完成;缺失实现记
Blocked
15
Cashier/患者历史
打印 Receipt,完成当场离院安排,查看历史
收据关联实收;Patient/Visit/处方/Invoice 对应;Checkout
不能伪造检查结果或财务全清
16
测试负责人
查状态/版本/审计并对照初始编号
全程同一 Visit,无重复患者、处方、账单、收款;自动 Closed 单独按 CL
用例验证
第 10
步服务端失败,应整体回滚当前原子完成动作,不能期待“签了一半”的完成结果。该行为以
Consultation 当前 PRD 为准。
3. 患者、预约及护理
用例/需求
前置条件
执行步骤
预期结果
T01 · PT-02
未建档
分别缺姓名、电话、证件保存
每次显示缺项且不新建;三项齐全才重复校验
T02 · PT-02
已有 P1
同证件建档;再用不同证件但同规范姓名+电话;最后仅同姓名
前两种阻止重复并说明依据;仅同姓名不能自动视作同一患者
T03 · PT-03
P1 已有历史 Visit
修改联系方式/安全资料并填原因,重读当前和历史
主档新版本生效,历史快照保留;不输入默认“无过敏”
T04 · PT-01/PT-04
P2 仅关联 Clinic B
在 A 的 eMR 搜索;预约搜索并查看后取消;再核验并保存预约
按护士同集团身份查询资格可找到患者;普通预约保存只形成运营关联,Confirmed
不授予 A 诊所资料维护权;首次注册、有效 Visit 或另行批准接收按 Platform
分别判定
T05 · PT-05
多次历史、Vitals、附件
从 Registration 点患者姓名,浏览历史/附件后返回
仍回原任务;不启动问诊;各历史数据可追溯来源,空疫苗不表示从未接种
T06 · PT-06
有测试 Intake Draft
扫码核对预填,改一个字段,补基础资料,跳过额外/保障后提交
只有待审核提交;主档不变,保留原值与修改值;后端缺失则 Blocked
T07 · PT-06
令牌服务可测
在 48 小时边界前后打开/保存/提交;改客户端时间重试
服务端到期判定有效,过期拒绝;无 OTP;不能靠前端时间绕过
T08 · PT-06
已在患者确认阶段关联/确认新患者的 Submitted
护士审核确认结果;修改身份后尝试批准;另测待澄清、拒绝和新建批准
正常审核不重新要求匹配;身份修正使原确认失效,护士核实并记录依据前不能批准;不得用审核请求直接改关联;拒绝不写主档,合法批准不重复建患者;缺失链路记
Blocked
T09 · AP-01/AP-02
有 P1
从 Reception
建预约;逐项漏患者、医生、日期、时间、类型;完整保存
缺项拒绝;完整默认 Confirmed/Awaiting check-in,无 Visit,无自动
Check-in
T10 · AP-03
当日 Confirmed
退回 Unconfirmed、再确认、改约至明日
当日 Registration 可见性对应变化,原预约历史保留
T11 · AP-03/RG-04
Preparation 中已有 Visit
填原因取消;模拟其中一项更新失败
成功同时取消
Appointment/Visit;失败整体不改变;日历保留取消历史
T12 · AP-04
已有医生 Block-out
普通门诊与 Prescription-only 预约重叠;另测 No Consultation
前两者拒绝;护士服务按例外提示并校验资源;不能自动删原预约
T13 · AP-04/MD-07
完整多资源功能部署
两用户争同容量;改约一条多资源预约
不超容量;所有 Assignment 同步、不一部分改约成功;未实现记
Blocked
T14 · RG-01
V1 Confirmed
两用户同时 Check-in/超时重试
唯一
Visit,Appointment/Visit/状态事件对应;不能只用页面数量判断
T15 · RG-02
Preparation
缺必需身份/非自费核验/被要求 Vitals 各测试一次
具体缺项阻止 Ready;未要求 Vitals
不强制填写;记录前端与服务端门禁差别
T16 · RG-03/RG-04
Ready Visit
尝试直接编辑/取消,再填原因 Previous stage;再从 Preparation 回
Checked in
直接操作拒绝;逐级回退,医生队列移除,同一 Visit/Vitals 保留
T17 · 第5节类型分流
七种类型各一条
Preparation 完成后查下游;继续医生/服务阶段
目标仅 No Consultation 去服务队列;Day Procedure
先医生评估;当前差距逐类 Blocked
4. Consultation 当前版本回归
用例/需求
前置条件
执行步骤
当前预期结果
T18 · CQ-01~CQ-03
当日、跨日、迁移、Completed、Closed 多记录
切 Active/History、日期、医生筛选、Load more
当日原生 Active;Carry-over 不计今日等待;History 只读,按 50
条增量加载
T19 · CQ-04/DR-01
Ready Visit
Start 并检查是否出现主动双标识核验
当前按上游状态推断,若无弹窗登记已知设计缺口;不能给双标识安全项
Pass
T20 · CQ-05/CQ-06/DR-04
V1 有未保存 Note,V2 可打开
模拟保存失败,尝试切 V2,并选择停留或明确放弃
暂停原录音;保存失败留在
V1,原草稿保留且有反馈;明确放弃成功后才切到 V2,不串患者;同一 Visit
内模块导航沿用后台自动保存
T21 · CN-01~CN-03
可用模板
拆分 Note/Diagnosis/Action,编辑及切换模板、保存重读
Diagnosis、Action 独立公共且不可随模板删除/隐藏;其余 Note
可自定义且保密;切模板保留公共板块内容,旧签署/导入原文不改写;本轮目标待执行
T22 · CN-04
Note 已保存且正文非空;结构化诊断界面已隐藏,Main 场景须通过
API/预置数据造出
无 Main、一个 Main、两个 Main 分别尝试完成;另测空 Note
非空 Note 无 Main 或单个 Main 可完成;多个 Main 拒绝;空 Note
阻断
T22B · CN-01/CN-04/CN-06
可编辑原生 Note 与 ICD 本地目录
在 Diagnosis 自由输入后按关键词/代码搜索并用键盘
Add,保存重读;测试无匹配、请求失败、快速改查询和切就诊;检查三窗/专注/窄窗及语音样本设置
Add
只追加代号/名称到文本,原输入保留,不新增结构化诊断;迟到结果不可加入其他查询/就诊;格式命令全保留,宽窗单行,窄窗不撑宽正文;My
voice sample 在 Transcript/Clear
同行右侧,打开原设置且保留忙碌保护
T22A · CN-07
有 Transcript 与模板
在 Non-clinical Notes 手填后生成 Draft
追加、保存重读、切患者再回;只读用户打开同一 Note 的 Patient & eMR
History;另测清空及超 10,000 字符;仅填该区块尝试完成问诊
AI
建议追加不覆盖;重读及历史只读一致;清空保存为空,超限拒绝;备注不出现在信件、ICD、服务推荐;仅备注无模板正文时仍被
Note 非空检查阻断;Structured Diagnosis 区块不可见
T23 · CN-06
有权限及可写 Visit,无 AI Scribe Consent
Clinic Manager/Doctor/Allied Health/Frontline Staff/有 Visit
编辑授权的护士启动录音及生成 Draft;另测旧同意为
pending、权限撤销、范围外、只读 Visit、浏览器拒绝麦克风
无应用内同意弹窗、查询或写入;无记录及 pending
均不阻断;权限撤销及只读继续阻断,麦克风拒绝显示错误且不录音
T24 · CN-06/AI-02
有 Transcript 及模板
生成 Draft,改字后制造迟到响应,切患者
候选可编辑且不自动签署;旧响应不覆盖新输入/新患者;服务未配置记
Blocked
T25 · CP-01/CP-02
R1 药品目录
添加剂量/途径/频率/疗程/数量,保存;重读并删除后保存空集合
用法与实际数量保存;空处方也是明确保存状态,未同步不能完成
T26 · CP-03
eMMS 不可用或产生警示
保持其他完成条件满足,保存处方并查看 Review 检查
当前 eMMS/Allergy/ADR
不独立阻断;如实记录,不能宣称临床治理已通过
T27 · CP-01
各有行及整单内部 Remark
填内部备注和不同 Patient instruction,保存、看药房及标签
内部备注传药房、各不超 2,000 字符;不当患者说明打印
T28 · CS-01~CS-05
有已保存 Note
搜索/建议加入同项目,Copy Previous,保存;另测建议不可用
同项目不重复;失效项不能复制;建议不可用仍可手工操作;空集合可保存
T29 · CS-06
已保存 Selection
签署前更改测试 Offering 价格/Vendor/有效状态
价格需重新核对,Vendor/停用需重选,不能静默替换或使用陈旧版本
T30 · CB-01/CB-02
Billing Draft
分别输入 101% 折扣、超过 gross 固定折扣、缺原因;再输入合法折扣
非法拒绝;合法保存原价、原因、类型、医生、net;变动使旧确认失效
T31 · CB-03
一个模块未保存或缺价格
点击 Review & Complete,Go to section,修正再开
清单始终能打开;具体定位失败项;未同步/缺价不允许确认完成
T32 · CB-04/CT-02
普通门诊条件齐全
完成时制造数据库失败;恢复后同请求重试
当前事务全回滚;成功只签一次/建一次快照与 Handoff,Ready for
Cashier
T33 · CB-04
D2 无覆盖/护士/特殊类型 Visit
调用当前 Billing & Finish 完成操作
非负责无覆盖/非医生拒绝;特殊类型明确不支持,不能作为普通门诊完成
T34 · CB-05
普通门诊选择 Book follow-up
填日期与原因完成,再查预约并重试完成请求
当前创建 Booked 09:00/30
分钟且不重复;登记与“统一预约选择时段”目标不符
T35 · CC-01/CC-02
文档默认集及多页签
同模板开两份、分别编辑,切页签,再离开模块
内容互不覆盖;切页签不造服务端版本,离模块保存全部;默认最多六项
T36 · CC-02/CC-05
两份文档,一份脏
打印当前页签,再改内容并模拟保存失败
只保存/打印当前页;失败保留草稿,导航可继续,但最终完成阻断
T37 · CC-03/CC-04
Draft 文档
缺 Recipient/正文尝试保存、AI、Print;另一窗口取得租约
内容缺失只提示;身份/编辑权失败硬阻断;旧工作台只读
T38 · CC-04/CD-03
未保存、已保存 Draft、Signed 各一份
点 X,刷新;打印 Signed
未保存直接移除;Draft 确认软删;Signed 无删除,打印不自动
Issued
T39 · CR-01~CR-06
V1 活动问诊及历史
切 Reference 五入口、开 eMR 返回、Anatomy
标注后换患者、调整/重置布局
不改
Visit;历史可追溯;未保存标注清除;显式截图保存至原就诊附件,跨患者隔离、失败重试及图片复制;布局仅非临床偏好
4.1
Consultation review 护士 Service
维护(本地实现,部分专项通过/完整矩阵待执行)
唯一产品规则:Consultation
NR-01–NR-10 。使用隔离合成患者、医生、两名关联护士、跨范围人员及真实/Assume
会话;在 Docker 内官方完整 Chrome
Stable、1920×1080/2×、全程截图/视频/trace
和页面/控制台/接口异常检查下,连接完整本地服务链执行。最新统一 AI
接口/组件轮次 53 项回归、9 类真实 AI 和 8 条 Chrome
流程通过;2026-10-28 进一步确认完成不等待护士草稿,2026-10-29
统一权限、Cashier
锁定、附件审核与结算保护待本轮代码对照与专项执行,不计入此前通过项。此表不替代执行证据,实际覆盖与未覆盖项见本地实现与验证记录。
用例
场景与操作
必须验证的结果
NR-A01
In Consultation、临床完成、未开始、Closed/历史及直接 URL/API
前两者按能力进入;其余不获得新写权;入口保留队列与明确 Visit,不
Start/重开
NR-A02
无 Note 查看权的关联护士打开;再授予/撤销查看
Diagnosis、Action、Prescription
按普通范围可见;保密正文未授权不在响应/预载/AI
输入中;授权后只读全部可见板块,撤权及时撤下
NR-A03
Read/Edit/Sign 护士分别新增删除 Service
Read 拒绝;Edit 待审批且正式清单/收费不变,医生批准后生效;Sign
可直接发布
NR-A04
医生已有两项,护士先只查看,再删除/更换其中一项并补充
仅查看零写入;修改采用同一清单;来源、系统 code、供应商
code/价格正确,原记录历史保留
NR-A05
Note 从未保存、旧版本已保存但医生再次编辑、保存中/失败、仅查看
前四者禁止护士修改 Service
并显示准确原因;旧保存时间不放行;仅查看不阻断;当前保存成功后复验能力再开放
NR-A06
护士有未保存改动时医生开始 Note/Service
编辑,模拟两请求同时到达
医生占用先成立则护士保存拒绝;护士保存先提交则医生读取新版本;未保存护士草稿保留,解锁后差异核对,不自动覆盖
NR-A07
两护士/同人多标签页、旧自动保存、代改审批、旧
API、医生完成同时写入
同一占用/版本规则覆盖所有写入口;不发生最后写入覆盖、重复服务或完成时恢复旧清单
NR-A08
断网、心跳过期、医生崩溃、身份/诊所切换、撤权、迟到响应
编辑状态未知保持阻断;明确恢复/放弃后才解除;保留合法草稿而不跨身份泄露;不能假成功或串
Visit
NR-A09
更换供应商、目录停用/价格改变、手工价、零价/空值/负数、缺必填映射
code 与可用 Offering
绑定;供应商成本不泄露;价格变化需复核;无效拒绝;本次覆盖价不修改目录/他人/历史
NR-A10
Service 保存的中途事务失败、响应丢失和相同请求重复提交
Consultation 内保存原子回滚;结果查询/重试幂等,不重复服务;不增加
Cashier 待同步状态、不触发费用或执行申请
NR-A11
In consultation、Ready for Cashier 与正式退回分别保存
仅 In consultation 按授权可写;Cashier 旧页及直调 API
拒绝,正规退回后复验
NR-A12
部分结算后退回,再编辑/遗漏/替换已结算项目
已结算及其他受保护项目始终锁定;合规未结算部分才恢复,不因退款或状态变更解锁
NR-A13
Action
含明确、否定、条件、多重匹配、已选、无匹配及恶意目录外返回
与 Consultation Page 同一 API/组件;近似或无精确匹配返回至多 4
个可选候选,不足则实际数量;否定项目排除,人工采用/已选防重,输入无保密
Note,供应商/价格不由 AI 决定
NR-A14
AI 未配置/超时/失败,Note 或目录改变,旧请求迟到,切换 Visit
清晰区分状态;手工能力不依赖 AI
成功;旧结果失效,不读取保密正文,不把模拟结果当真实服务成功
NR-A15
大/窄窗口、长项目名与
code、表格横滚、键盘操作、空清单、关闭未保存弹窗
一项一行;主要操作可达;价格/来源可核对;只读板块无写副作用;保存/放弃/停留与失败反馈正确
NR-A16
真实/Assume、Read/Edit/Sign 与跨范围身份
同一授权交集;Read 无写入,Edit 审核,Sign 发布含完成,不扩大其他
Visit 或目录权限
NR-A17
Consultation review 查看/填写共享 Nurse note,与 Service
草稿并存,冲突、清空、重试及关闭
同一预约/Visit
回读一致;必带打开时快照,冲突保留草稿并加载最新值对照;不改医生
Note、服务、处方或流转;无护理范围、只读
Assume、Closed/历史拒绝保存,审计保留;左侧医生/Policy/Nurse
note、下方安全提示及 4:6 顶部对齐可见
NR-A18
护士保留未保存 Service
时医生完成;分别模拟护士保存先提交、医生完成先提交、完成失败/结果未知,以及医生自身仍有未保存修改
不因护士草稿/编辑占用等待;只签署经医生复核的服务端已保存版本,护士草稿保留且不自动纳入;先保存则医生重取最新版本,先完成则护士旧提交拒绝并重读后继续;完成期间暂停护士写入,成功后问诊只读,须正规退回才恢复符合条件的未结算部分,失败/未知先核实;医生自身未保存与其他完成门禁继续阻断。新增待执行,非既有通过证据
NR-A19
无 Note grant/无 clinical.read 的已有患者/Visit
访问用户读取公共字段;越界 ID、匿名及私密正文请求
公共 Diagnosis/Action
可读,不返回正文、转录、非临床备注;对象范围之外及匿名拒绝;旧混合签署正文不自动公开
NR-A20
两个入口依次使用无 Edit、Edit、Sign
及被撤销/到期授权;普通医生与其他角色尝试修改
无 Edit 只读,Edit 草稿/送审,Sign
保存即生效;只允许负责或明确获批人员;不自动升级现有授权,权限失效停止写入
NR-A21
公共字段局部保存、清空/省略、模板切换及旧 private Note
保存请求
保留未提交字段与最新正文/公共版本;旧版本拒绝覆盖;模板不隐藏或清空公共板块;只保存公共字段不把
Note 标记为已保存
NR-A22
两入口维护同一
Service,医生查看/修改四类内容、护士多窗/多用户、会话失败与断线
Service 使用本 Visit Edit 审核/Sign
发布;医生真实编辑暂停公共字段及
Service,查看不锁定;草稿保留,重读核对后恢复;服务端拒绝旧世代与冲突版本
NR-A23
完成后公共字段、未受保护 Service、旧草稿及共享 Nurse note;下游及
dev/sai 隐私回归
公共字段只读/受控更正,旧公共草稿不直接生效;Service 仅在 In
consultation 按权限维护,Cashier
后须正规退回,已结算项目持续锁定,Cashier/Lab
原流程与签署事实保留;Nurse note
独立版本;合并的保密投影及附件规则不退化
5. 药房、检查与财务
用例/需求
前置条件
执行步骤
预期结果
T40 · RX-02/PH-01
处方签署,尚未 Invoice/付款
在药房查队列并 Review;尝试 Label/Pack
立即有当前 Handoff,Payment pending
允许审核,拒绝开始备药;旧代码不符记录待开发
T41 · PH-02
注入异常旧状态:已备药但未获 Cashier 结算确认
前端点击和直接请求 Dispense
两端都拒绝;无实际发药状态/库存变动;正常流程在更早的开始备药环节已阻断
T42 · PH-03
普通药与高警示药各一单
同人配药/最终核对,测试授权单人例外及紧急审批
正常需另 Checker;普通例外需再认证/原因,高风险不得套普通例外;Paid
不豁免
T43 · PH-04
Ready for Cashier,药房有问题
空评论退回,再填类别与评论退回;尝试 Pharmacy Cancel
空评论拒绝;正确退回整张处方并建立医生任务及 Cashier 阻断,Encounter
暂留 Ready for Cashier;护士在 Cashier 手动确认后才回 In
Consultation;两步分别审计;Pharmacy Cancel 拒绝
T44 · RX-03/CP-05
Doctor review required
符合资格后正式退回 In
consultation,医生改药重签;再测试清空全部药
旧队列 Superseded;有药新版本签署后再次 Ready for Cashier
但仍阻断,重新审核及预留通过才解锁;全部药品经医生签署取消则无须重审,Cashier
核对剩余费用
T45 · RX-04
历史/异常数据:收款后另行受控修订(非正常审方链路)
新版本尝试继承旧付款直接发药
拒绝旧付款直接放行,不删原交易、不自动重复收费;特殊调整 SOP
另行定义,不作为正常流程入口
T46 · IV-04
权威库存已接入
发药同请求重试,模拟库存处理失败
不重复扣减;能对账处方版本与变动;未接通不能从 Dispensed
推断库存正确
T47 · LB-01
内部工作台已具备
医生开单,承接、执行、录结果、核验、发布、医生确认
同一 Order 全链;Released 不自动 Doctor Acknowledged;缺环节记
Blocked
T48 · LB-02/LB-03
内部 Order;另有 Closed 来源
不能执行填原因;Closed 后上传晚到结果
原因/医生处理及费用影响有记录;晚结果是关联事件,原 Encounter
不重开
T49 · LB-04
外部 Vendor Order
记录转介 Sent、等待、人工收件及医生确认
不出现虚构外部执行工作台/自动采样进度;不要求自动回传
T50 · BL-01~BL-03
医生收费交接完成
重取来源、变更目录价,再看已 Post Invoice
不重复费用;已 Post 仍保留旧快照,草稿价格变化明确可查
T51 · BL-04~BL-06
Invoice 920
审核前尝试收 600;审核及预留通过后统一收 920,重复请求/重印
前者拒绝,后者一次结算;不重复付款,重印不记收入
T52 · IN-01/IN-02
患者旧卡与上次 eligibility
新预约选卡、换卡;过期卡到 Cashier
不继承上次 Case/核验;过期/变更需复核;显示真实人工来源
T53 · IN-03
两个未结 Invoice;实际保险到账
部分分配、跨账单分配、超额分配、撤销错配再分配
余额可解释;不得超可分配金额;原 Invoice/到账事实保留;未实现记
Blocked
T54 · IN-04
患者自付已付但第三方未到账
尝试最终发药
自付结清、第三方责任确认且 Cashier 确认安排后可备药;第三方余额保留
AR,不虚记已收款
T55 · BL-07/CL-01
已付款/Closed
发起获授权退款或冲正
原交易保留、关联更正有原因和审计;Closed 不重开;流程未实现记
Blocked
T56 · CL-01/CL-02
可控制签署时钟的测试环境
24小时前/后,分别有无阻断;原医生/其他医生请求 Amendment
任何普通修改均先满足正式退回与 In
consultation;原医生/授权/时限及财务保护仍校验,有付款结算历史不因退款重新开放,Closed
永不可普通重开
T57 · PK-01/IV-01~IV-03
套餐/药品库存测试数据
权益预留消耗冲回重试;停用药品、看历史与新选择
台账不重复扣减、历史保留,新选择不含失效药;未完成链路标
Blocked
T58 · FU-01/TK-01~TK-05
有来源的回访/结果/文档任务
分派、记录联系、结果完成;Open source/Book follow-up
源记录和负责人可追溯;普通任务完成不代医生签署;无消息渠道不标送达
套餐配置、销售、使用与统计
以下包括 2026-11-02 配置规则及 2026-11-03
统一套餐流程的验收预期。GP/SP、原订单登记、问诊销售与同次使用已通过列明本地回归与两条官方
Chrome 核心流程;实际覆盖与限制见 GP/SP
专项证据。执行状态以对应专项证据为准,不由本表视为通过。
用例/需求
前置条件
执行步骤
预期结果
PK-FLEX-01
固定服务+M 选 N,默认不重复
跨次就诊分别选用、并发选同项、有效取消未执行占用
购买生成 N
个未绑定名额;意向不占用;确认时唯一绑定;固定分摊、不补差;合法取消释放
PK-FLEX-02
允许重复,含 Lab/疫苗选项
同项分批使用、原生结果发布/接种、尝试手工替代
重复仅按组开关允许;原生实际执行核销一次;不能用手工绕过
PK-FLEX-03
总限额与两诊所限额、多个版本
两诊所并发抢最后一份、退款后再售、发布新版本
总量及本诊所量同时受限;失败付款整体回滚;退款和版本变化不重置销量
PK-FLEX-04
限额耗尽,eshop 已购
登记、重试及实际使用
可登记且单独计数,防重复;不产生 CMS 实收/收入或占销售名额
PK-FLEX-05
待付款销售,模板停用/移出诊所/归属修订变化
首次付款、已确认付款幂等回放
首次交易整体拒绝;既有购买及幂等回放有效
PK-FLEX-06
两诊所的已售、待付款、过期及退款账户
管理员/经理/前线查询统计和详情
份数与权益次数分列;预约不算已用、到期不算可用;诊所仅本范围;无患者或财务明细泄漏
PK-FLEX-07
单列配置、任选组、诊所多选及销售统计
保存重载、发布核对、限额即时编辑、加载失败重试、窄屏检查
规则及输入不丢失;余量按草稿联动;错误可恢复;无越界操作或遮挡
PK-FLEX-08
Setup 左侧列表及两诊所销售/使用数据
搜索套餐名称/代码、切换草稿并取消/确认放弃;按销售诊所及套餐筛选、切换诊所视图、下钻及重置
搜索不切换当前编辑对象;草稿切换受保护;汇总与详情口径一致;跨诊所执行归原销售诊所;经理不能查询其他诊所;空状态/竞态/窄窗口可用
PK-SETUP-01
新建套餐、服务与任选组、诊所范围、保存及发布
首次保存前可完成所有内容;调整次数、取消切换保留输入;一次保存后自动核对、明确确认发布;临时服务配置提示不代表发布成功。覆盖宽/窄窗口及键盘操作;执行见整份草稿专项
PK-SETUP-02
整份草稿异常、并发、权限及历史保护
任一内容失败全部回滚;拒绝旧主档/旧内容覆盖及混入其他套餐组件;结果未知以原请求恢复且不重复创建,身份变更不应用旧响应;已有发布快照不改变;前线不能调用设置/预检查接口
| PK-CONS-01 | 统一问诊服务、无需 GP/SP 配置、有效 Doctor 任职及
Center/Zone | 发布跨 Center 套餐,分别用合格/不合格实际 Zone
和医生操作;调整任职再使用 | 每个 Center
至少有可执行资格;使用时严格重验实际
Zone,专科不作为资格门槛,不要求普通 Offering;排班空闲另验 | |
PK-CONS-02 | 已购 问诊权益与本次 Consultation |
保存/移除意向,分别仅签署、仅结算、两者俱全及重试 |
不产生虚构服务行;意向不扣次;有效签署及有效结算共同满足只扣一次;异常或修改不绕过来源/版本校验
| | PK-SALE-01 | 有/无销售权的医生和护士及当前患者 Visit | Services
新售、列出待售、开票前移除、临床交接后收款;伪造患者/Visit、未知结果重试
|
自动绑定真实上下文;权限分别校验,不授予临床签署权;无重复销售;已开票不得普通移除;Packages
无独立现场销售或手填 Visit | | PK-SALE-02 | 同次新购并使用原生诊金权益 |
购买结算前尝试使用、确认购买激活、确认本次抵扣及并发重试 |
先购后用;未激活不标诊金已付;覆盖后不重复收费;签署和本次结算满足后只扣一次,失败不留下半笔财务/权益结果
| | PK-EXT-01 | 原已发布版本、原有效日期、部分/零剩余及非重复任选历史 |
登记原事实,尝试缺字段、越量、错误选项、过期/未来期使用及重复 code |
不重置有效期,只发剩余;已用选项不重新可选;历史不伪造本地执行,无本地销售/付款/收入;过期与未开始不可用,零剩余保留历史
| | PK-EXT-02 | 原版本被替代/主档停用、范围外身份及已购快照 |
选原版本登记,跨集团/非适用 Center 请求,更新模板后读原账户 |
原可靠发布快照按冻结集团/诊所范围登记;拒绝越界;既有快照不改写,旧草稿明确迁移,异常历史版本不自动重写
|
5.1 药房最新规则的交叉验证
以下用例对应 2026-09-03 最新确认,当前旧代码不能作为通过依据。
用例/需求
前置条件
执行步骤
预期结果
T72 · PH-01/PH-06
注入异常旧数据:已 Paid、未完成当前版本审核(非正常业务路径)
尝试 Label/Pack/Verify,再审核通过
审核前拒绝实物执行;正常收款接口本身也必须拒绝审核前收款,不能把此用例当作允许先付款的流程
T73 · PH-04/BL-09
Cashier 旧页面已打开,处方尚未发药
药房退回成功;旧页面分别提交开票/过账/收款/Checkout
服务端全拒绝,显示原因与当前版本;可读原记录
T74 · PH-04/RX-03/BL-09
已退回,医生重新进入问诊
Prescription、Service、Billing 均可直接编辑且不显示 Amendment
reason/Pharmacy Handoff;统一 Review & Complete
后再让药房审核当前版本并尝试 Cashier
重新问诊阶段不触发修订流程;Complete
后的新当前版本仍阻断收费,药房审核通过后仅解除临床阻断,不自动
Paid/Checkout
T75 · RX-03/BL-09
新版本待审核、旧版本 Superseded
送旧版审核通过事件、重复回调;新版审核失败
旧事件不解锁,新版失败再次退回医生并保持阻断
T76 · PH-04/BL-09
Ready for Cashier
模拟退回中任务/状态/阻断任一步失败,再重试退回
失败整体回滚,不出现药房已退回但收银可收款;成功任务不重复
T77 · RX-04/BL-09
收款与审核退回并发
分别让退回先成功、付款先成功
前者后续收款拒绝;后者保留真实付款,修订后财务复核,不删除或重复收款
T78 · PH-04/CL-01
已 Dispensed 或 Closed
普通 Comment & return 请求重开
拒绝普通退回重开;需独立更正/退药/退款流程,未确认流程记
Blocked
T79 · RX-03/BL-01
退回及重新签署已成功
重发退回、签署及交接请求;查询费用/任务/Invoice
不重复任务、费用、账单或付款;历史完整,旧版本不可继续执行
5.2 Cashier 保险
CoPay、患者欠款与补缴
依据 Cashier
保险、CoPay 与欠款功能 的 2026-09-10
确认;下表是验收定义,实际执行和环境见 Cashier
测试记录。
编号
场景
预期
CASH-AR-01
Visit 已选择保险/企业计划后进入 Checkout
自动承接本次来源和已有资料,不默认确认全额保障;明确选择全额/CoPay
及付款责任后才可开票;已 Post
读取冻结责任;晚到的新账单或余额/结算变化撤销旧确认,同一账务状态刷新保留未提交草稿
CASH-AR-02
保险全额承担,本次无实际到账
无患者付款行;确认付款安排,保留第三方 AR,无
Payment/Receipt;药房继续检查当前审核/库存
CASH-AR-03
保险+CoPay,患者 Cash+FPS 分拆实收
患者实收等于 CoPay,第三方承担不算实收;两笔实际付款各有
Receipt,拆分同一事务生效
CASH-AR-04
自费全部欠款,或 CoPay/自费部分实收、其余欠款
显式欠款原因/确认不可缺,日期合法;仅真实付款有流水;服务端计算患者余额并登记确认人/时间;已确认安排后允许真实药房备药及正常独立复核,不自动发药;修改本次付款金额后须重新确认欠款安排
CASH-AR-05
Billing History 先补缴患者余款,再收保险回款
同一原 Invoice
分别减少对应责任余额,允许分次;患者付清不代表全单已收齐;所有责任结清才
Paid;不改变原发票金额、原结算/临床版本或已发药状态
CASH-AR-06
无原因/未确认、负数/非数、超收、无非现金凭据、非法日期、旧版本/越权提交
服务端拒绝,原子事务无部分付款或虚假收据;相同请求重试只计一次,金额/原因变化后的新操作使用新请求标识
CASH-AR-07
欠款结算后退款更正,或源 Visit 已 Closed 后补缴
退款更正撤销放行,历史欠款不自动再授权;未完成 Checkout
可重新明确登记,已完成 Checkout 走补足患者余额后原结算重新确认;Closed
只处理账务、不重开临床
CASH-AR-08
当日欠款登记、次日真实到账并生成日报
欠款确认不算实收;到账按收款发生日计算,不重复累计原开票收入;患者和第三方账务分别勾稽
CASH-AR-09
1366×768 与 1920×1080 完成付款/欠款并打印
关键金额和唯一主动作可见;结算前不重复展示 Invoice
模板/打印,结算确认后只有一个 Invoice
模板选择+打印入口;打印所选布局不改变原账务/身份快照,历史打印事件保留版本;实收
Receipt 独立
5.3 WDL 跨单位连续交易
规则以 Drug/WDL/CDU PRD
为准,以下组合用例只组织验收,不新增供应商、库存或财务政策。来源为
Samuel 537f5524 的 WDL walkthrough 与 001–070 共 70
个唯一编号;这里提炼五组,不把 70 项当成新增功能。执行状态及源码映射见补充回归证据。
编号
前置与操作
验收结果及边界
WDL-J01 · 原 001–007
合成 WDL1/WDL2/Clinic A/Clinic
B、供应商;按固定夹具连续进货、跨单位销售、收货及两层原单退货
每步核对库存、在途、原单与退货归属;最终四方分别
11,300/4,200/1,500/1,000 TAB,总量 18,000
TAB;重试不重复记账。库存通过不代表 GL/退款完成
WDL-J02 · 原 008–012/046
新订单、已确认待发货、已发在途三种状态下撤销供货许可
新未授权需求及未授权外部发货被拒绝且无库存/单据写入;已发在途收货与获准历史退货依现行规则处理;跨单位请求不能修改原单
WDL-J03 · 原 044–045/walkthrough 10–11
外部订单缺货、跨 WDL 补采;上游发 10、实收
8,两个下游订单竞争可用库存
仅实收 8 可供分配和发货,剩余 2
保留在途/差异;第二订单不能重复占用;过期版本、持久化失败与同请求重试不产生部分或重复写入。现有采购与销售分别成单;专用需求→补采分配关联须单独确认实现,不能由本用例推定已交付
WDL-J04 · 原 057
同一用户在 WDL1 留下未提交草稿,然后取消/确认切换 WDL2,再返回
WDL1
取消切换保留当前草稿;确认切换后按新单位重新取数;旧单位草稿不得用新单位身份提交或改写
owner,原单位仍可追溯并继续处理
WDL-J05 · 原 058/060
共享供应商被另一单位引用;归属单位停用供应商,或停用已交易药品;重试合法历史收货/退货
非归属单位不能修改共享供应商;停用后阻止对应新单,历史名称/来源与已收库存保留,合法原单退货继续按现行门禁;归一化供应商同名并发只创建一个身份
共同检查:重复提交、超时重试、过期版本和持久化失败后,库存、预留、在途与单据保持一致;异常纠正后最多记账一次。未确认政策仍回到
WDL PRD §17;不得将文档预期、服务级测试或浏览器单场景扩写成整个 WDL
产品已经验收。
6. 主数据、AI 与平台
用例/需求
前置条件
执行步骤
预期结果
T59 · MD-01
Service/Product 主档
All Clinics、仅 A、明确清空;在两诊所查看价格与可用性
售价/成本统一,诊所只管可用;清空不是全部可用;缺底表标
Blocked
T60 · MD-02
一个项目、两 Vendor、诊所/医生 Cost
逐层移除覆盖并查询 Cost 与售价
Cost 按指定优先级 fallback,售价不变;不能退到已废弃 Group
Default
T61 · MD-03
医生/Policy/Clinic 四层价格
依次移除特例到无价格
依正确优先级取价,最后 Price unavailable;旧 Offering 不算新
Resolver 通过
T62 · MD-04
卡种与合同测试数据
Insurance 切 Corporate/Staff;选错类型/空合同/正确合同
不兼容来源清除;错误拒绝,正确互斥保存;患者实例不复制合同规则
T63 · MD-04
有权限及无权限用户
上传合规卡图,再测超 5 MB、错误格式与未授权读取
合规可用,错误拒绝;私有卡图不能凭地址绕权限;空目录无 Demo 卡
T64 · MD-05/MD-06
导入模板与有错数据
上传重复/错字段、查看预校验、导入 Draft、发布/停用
逐行错误可知;不自动发布;无底表不模拟成功;保险卡无批量导入
T65 · MD-05
Coupon/Contract 有效
默认叠加,再设明确 Stackable 并按规则使用
默认不叠加;核销/撤销须真实联动,否则 Blocked
T66 · AI-01/AI-02
AI 测试 Provider
超时、失败、无权限、切患者、候选采纳
人工输入保留、不伪造成功;只有明确采纳才写原模块;无上下文不发送患者数据
T67 · AI-03
已批准与未批准知识资料
非管理员上传;管理员提交未发布;治理发布/停用
非授权拒绝,未发布不用于正式检索;来源版本可追踪
T68 · AD-01~AD-03/AC-01~AC-03
同角色多诊所、不同单角色用户
同角色用户换 Clinic/Membership;分别登录护士(含 Cashier
操作)、医生、药房与后台 Finance 用户访问/写入
符合真实权限;只读模拟明确,不能据此误判真实角色;不默认恢复
Delegation
T69 · AU-01~AU-04/CT-04
已产生更正/付款/签署事件
查 actor/reason/前后版本;尝试越权读差异与导出
可追溯且按权限脱敏;导出审批未定则 Blocked,不默认全量可导
T70 · PL-01~PL-03/CT-05~CT-06
原生/迁移及接口错误
看迁移标识/附件来源,断接口、空目录,读 Closed
无示例 fallback,错误不同于无记录;Closed
只读;迁移完整度另核对
T71 · AD-04~AD-07/PL-04
配置/移动入口
更新模板/资源,查看历史;打开移动只读目标
历史不被覆盖;未实现配置/移动功能标 Blocked;不能把 H5
当员工移动工作台
Integration SLA/Retry Worklist、完整 WDL、Period
Close/经营报表及复杂 Benefit
管理界面为延期或排除,不要求测试人员补出“通过”;只检查入口与边界是否误导。
6.1 用户配置与医生护士授权
依据 用户配置与医生护士授权
的整合设计;用户详情、主体上限、服务关系、固定记录授权及搜索已完成本地自动验证,具体覆盖见执行记录,不代表以下全部业务用例均已验收。未实现项记录
Not run 或 Blocked,UAT
另计。持续覆盖规则已于本轮评审确认,新增模式待开发;不沿用旧固定 Visit
的通过结果。
编号
场景
预期
UA-CONT-01
医生选择固定记录/持续覆盖,分别设置查看和草稿编辑
固定模式不扩展到新增Visit;明确持续模式按Provider+Clinic与关系匹配新增记录,未实现时记Blocked,不伪造生效
UA-CONT-02
固定查看配持续编辑;跨Clinic/Provider;签署后尝试护士编辑
拒绝超出查看范围的编辑,拒绝跨来源扩权,护士始终不能最终签署或修改已签内容
UA-CONT-03
旧固定授权、变更模式、撤权/调动后恢复、旧响应返回
旧授权不自动升级;范围变更保留新版本,失效关系和已终止授权不复活,旧响应不恢复无权正文
CP-DELEGATE-01
Staff获A诊所采购代办权,无B授权,也无患者发药权
保持Staff角色可执行获授A采购动作;B列表/详情/提交拒绝,患者审方/备药/发药拒绝,下单不自动获得收货权;新授权模型待开发
CP-DELEGATE-02
代办授权到期、代办人与审批人为同一真实人员、旧窗口提交
失效后新操作拒绝,不能自批;历史单据和实际作者保留,不增配Pharmacy第二角色
UA-01
新建护士账号并配置 A 岗位;选择本诊所指定多位医生
用户编码自动生成、账号默认无截止;岗位和服务范围在同一用户上下文保存,Clinic
自动带入,无重复 Source clinic 输入;不自动生成临床批准
UA-02
医生 D 属于 A/B,护士只属于 A;从 UI 及直接 API 设置 B
服务/授权
候选不提供
B,服务端拒绝;管理员覆盖两诊所也不能代替护士主体归属
UA-03
护士属于 A/B,只关联 A 下的 D;同患者有两诊所记录
只允许授权 A+D;B 及他医受限正文不开放,公共资料按自身规则读取
UA-04
D 给护士查看,E 给同一护士查看+编辑;角色移除编辑功能
D/E
授权互不串用;编辑依赖查看;失去角色动作后编辑被拒绝,概览显示真实原因
UA-05
医生保存授权;管理员从医生和护士两个详情查看
两处读取同一授权及历史,显示
Clinic、动作、记录范围和期限;管理员查看配置不获取临床正文,不可冒充医生开启授权
UA-06
任职/主体/Provider/服务关系到期、撤销后恢复
对应受限授权停止;旧会话、固定记录授权及缓存不能绕过,已结束/撤销授权不自动复活
UA-07
整诊所切指定医生,或设置未来切换;撤销最后一位医生
影响预览准确;未来生效不提前结束旧范围,未实现定时能力时不提供假支持;空范围不恢复整诊所
UA-08
护士编辑草稿、已签署及 Closed 记录,尝试最终开单/签署
仅支持且获批的草稿动作可保存,实际编辑者保留;正式记录、签署、最终开单继续按医生及状态规则拒绝
UA-09
从指定用户进入申请中心;切用户/Clinic 时有未保存输入及迟到响应
携带并展示筛选,保护未保存内容;旧响应不能恢复旧人/旧范围;清除筛选需显式操作
UA-10
桌面宽/窄视窗打开表单、日期/时间选择和 Action
按钮,键盘完成操作
使用现有 Element Plus 及
AppDialog,主题一致,弹层无遮挡,错误关联字段,loading
防重复提交;蒙版不丢弃草稿
UA-11
固定既有记录授权后新增 Visit,或从旧入口重新请求
固定授权不自动纳入新记录;持续覆盖须另行明确选择并有效实施;新旧入口遵守同一主体与撤权边界
UA-12
主体/权限撤销与编辑保存并发,上层截止早于子授权截止
事务复核并留证,撤权先提交则拒绝保存;不合法时间窗拒绝保存,概览给出期限限制来源
UA-13
多人服务/审批范围列表输入姓名、用户编号或邮箱,继续分页,再清空搜索
分页前按当前权限匹配人员,包含有效和历史范围;搜索不扩大数据权限,不因只过滤已加载记录漏项;无匹配有明确空态,清空恢复列表
UA-14
负责医生 D1、非负责医生 D2、提交护士 N 及另一护士 M 分别打开
Consultation Queue 代改入口并直接调用列表、差异与决定 API
D1 只见本人负责 Visit 的 Pending 最新记录并可决定;D2 及 M
不得读取差异或决定;N 只见当前 Clinic
本人提交;客户端伪造角色/医生/护士 ID 不扩大范围
UA-15
N 对同一 Visit 分别提交 Note、Prescription、Document、Service 与
Billing Adjustment,D1 对不同模块分别通过或拒绝,原因留空
每个模块独立产生结果;原因可空;通过只应用对应内容一次,拒绝不应用;仅编辑授权不包含处方、文档及
Review & Complete 最终签署;独立签署授权另验
UA-16
N 在 My submissions 撤回一个 Pending 模块,再尝试撤回
Approved/Rejected 或由 M 撤回;D1 保留旧窗口尝试决定已撤回记录
仅 N 可撤回本人
Pending;其他状态、其他护士及旧窗口请求拒绝;撤回内容不应用,医生清单不再显示该待办,审计保留撤回人和时间
UA-17
N
撤回、被拒绝或仍有旧提交后,从对应问诊模块再次提交同一内容类型
医生及护士日常清单只显示最新提交;医生只审核最新内容;旧版本不再形成待办但审计可追溯,Request
List 内不提供编辑或重新提交控件
UA-18
D1 与 N 分别观察红色徽标;D1 决定两项后 N 打开
My submissions,刷新并再次进入
D1 徽标只计本人待决定模块;N 徽标只计未查看的 Approved/Rejected
结果,Pending 不计;打开后服务端已读生效并清零,不因刷新恢复旧数字
UA-19
重复点击、网络重试、两个 D1 窗口并发通过/拒绝,同期由 N
撤回;随后读取正式草稿和审计
只有一个合法终态;通过内容最多应用一次,拒绝或撤回不应用;冲突请求返回明确错误,不能出现已报失败但正式内容已被重复写入的半成功
UA-20
在加载代改清单期间切换 Doctor/Nurse、Clinic
或有效身份,并让旧请求延迟返回
立即清空旧列表、选择和徽标;迟到响应及旧已读写入不进入新上下文;新上下文只加载其服务端授权范围,失败不伪装为空列表
6.2 数据分类与岗位边界验收
依据 Platform
§3 的既有规则及 2026-10-26
问诊公共/保密分类调整。以下是新增验收定义,尚未执行 ;旧用例/历史通过记录不证明新权限已生效。正向与拒绝场景均检查列表、直接
API、搜索、缓存及实际持久化结果。
编号
场景
预期
PERM-01
同集团但与患者无关联 Clinic
的账号,分别具备/不具备基础查询权;再换另一集团
同集团具查询权可检索并查看非敏感基础字段,无需
Visit/接收批准;无权限与跨集团均拒绝
PERM-02
前台有基础维护动作,在关联诊所修改姓名/联系方式并确认;在无关联诊所重复,随后取得有效接收批准
关联/有效接收范围可修改确认并留版本;无资格拒绝,普通预约 Confirmed
不代替批准;前台仅能维护基础字段
PERM-03
搜索、患者详情、审核、历史中查看敏感字段,申请/取消/待批/获准/到期/撤销及旧响应
默认不返回明文;申请时提示操作者、患者、字段、时间、用途和结果将留审计;确认提示不自动获批;仅有效独立授权可读,取消和失效保持隐藏;保存其他字段不清空隐藏值
PERM-04
同一 Doctor/Nurse
先只有基础查询权,再由角色模板授予公共医疗读取,随后撤销
仅获独立角色能力时显示公共索引、诊断/药物摘要、安全资料、疫苗及生命体征;不需原医生逐记录审批,不开放完整正文;撤权后新请求和迟到响应均不泄露
PERM-05
医生 D 在 A/B,各有不同护士;A 护士有服务关系但无临床授权
可按动作管理 A+D 日程、签到、本次附件和付款;不能处理 B+D、A
内未服务医生或其受限正文;清空服务关系不能回退全诊所
PERM-06
护士对公共 Diagnosis/Action 及保密 Note
分别无额外授权/查看授权/编辑授权/独立发布授权
默认只读公共板块且不能读写
Note;查看只在批准范围;编辑后送负责医生审批,独立发布按原规则及批准范围;均不能直接改写已签版本
PERM-07
固定记录授权与持续覆盖授权、新增 Visit、医生/Clinic
变更、关系撤销后恢复
固定范围不自动新增;明确持续范围按来源和关系动态判断;失效即停止,已结束/撤销授权不自动恢复;未实施模式不伪造成功
PERM-08
本次/历史普通附件、医生或护士标记保密、Notes 界面 OCR
上传、申请查看与取消保密
普通附件按公共及业务范围可见;指定 OCR
文件默认保密;查看须负责医生批准且不取消保密;仅负责医生可手动取消标记;历史/已签引用的修改删除限制保留
PERM-09
A 诊所药房读取与执行 A/B
处方,尝试修改临床药物与签署;护士查看处方
A 的药房动作按权限和流程状态允许,B
拒绝;药房不能开立/修改/签署临床处方;护士按公共临床资料及业务范围查看,写入/签署仍须相应明确授权
PERM-10
前台创建/确认预约及基础资料;直接请求签到、护理、医疗/安全或保险计划写入、附件和
Cashier
授权范围内预约与基础资料操作允许;其他动作拒绝,隐藏入口和 API
一致;整体 H5 审核不能由基础资料维护权取得
PERM-11
配置角色和恢复旧布局,关联护士、无服务关系护士、前台及只读医生使用
Cashier
Cashier
不作为独立可分配角色;现场财务写入仅关联护士及有效动作允许;其他身份不能借历史模板/链接写入;后台财务职责与只读报告保持各自范围
PERM-12
医生 D2 当前接诊或确认历史访问后读取 D1 的公共资料及保密
Note/附件,再取得负责医生明确批准
公共部分按原范围只读;接诊/自助确认/接受审计均不解锁保密内容;批准后只读授权范围,不增加日程、代诊或签署权;Confidential
标识持续显示
| PERM-13 | 同一保密文件经列表、直接接口、预览、下载、OCR、历史及 AI
引用访问;撤权与迟到响应 |
各入口一致检查授权;无权不返回保密正文,不能由 OCR 或 AI
绕过;获准后仍显示 Confidential;撤权及时停止 |
7. 结果记录与判定
Run ID
用例
环境/版本
角色/诊所
Patient/Visit/业务编号
实际结果
Pass/Fail/Blocked/Not run
证据/缺陷/责任人
执行时填写
例如 T43
执行时填写
执行时填写
合成数据编号
不预填成功
Not run
执行后补
Pass:
所列步骤和预期均有证据;涉及持久化、权限或跨岗位的用例必须查真实保存及下一岗位结果。
Fail:
功能已可执行,但观察与该版本适用规则不符,附复现步骤和影响。
Blocked:
缺环境/配置/实现/权限/规则,写清缺什么及谁处理;不是 Pass。
Not run:
未执行,不能根据源码或页面截图填通过。
对 Consultation
已明确的当前实现差异,同时保留“当前回归结果”和“目标需求缺口”;不要用回归符合现状抹掉目标缺陷。
8. 药房最终确认
以下为待执行验收规范,不是本轮已执行的应用测试。
编号
场景/动作
预期
T80
首次审核前尝试只收问诊费
允许预核对,禁止提前收款;药费等待药房确认
T81
多药任一项未勾选或供应不足
不通过整张审核,不部分预留成功并放行收费;问题整单退回医生
T82
预留满24小时、再超过24小时,均未结算
满24小时不提前释放;超过后释放、恢复待药房确认并阻断收费;重复任务幂等
T83
已结算后超过24小时未领取
不自动释放/取消;继续待发药,Encounter 不得 Closed
T84
Cashier 因患者不要药退回
立即停止执行并释放全部预留;显示撤回待医生,不能伪造临床取消
T85
医生全部取消;另一例仅取消一项
全部取消无药房重审,Cashier
核对剩余费用;部分取消新版本重审/预留通过再恢复结账
T86
所有药房操作人员未结算改某行单价,空原因、零价、负数分别提交
原因必填;零价允许;负数拒绝;自动重算当前处方,不改数量、标准价或他单
T87
同一行连续改价,管理人员逐条处理
每次保留前后价格、原因、用户、时间和版本;管理有处理结论,无前置审批
T88
已结算后直接改价、改价后旧 Cashier 页面收款
前者拒绝;后者要求读取并确认新费用版本,不用旧价落账
T89
整次应收0,Cashier尚未确认/确认零额结算
前者不可备药;确认后放行,无实际收款流水
T90
自付已结清,第三方责任未确认/已确认并由 Cashier 确认安排
前者不可备药;后者可备药,第三方未到账保持 AR
T91
逐项实物复核发现装药或标签错误
回备药中,记录原因并重新复核;不退医生或重收费用
T92
仅部分药品备好;同一备药人提交并确认第一批,另一获授权用户确认余下批次;重试已确认批次,另例代领
允许只选择已备妥药品;每批六项核对必填,仅更新本批送达并扣减本批库存;其他药品不被标为已发;同人确认无需例外审批,全部药品送达后整张完成;重复确认不重复扣库存;代领记录及实际操作人/时间可查
T93
查看跨日未完成、已取消、已发和Superseded记录
前者默认持续可见,后三类在历史;一处方一条队列
T94
待发药跨过首次签署24小时,然后实际发药且其他条件满足
之前不Closed;之后按原时钟及其他条件关闭,不从发药重新计24小时
T95
已发药后的退换请求
人工处理,保存异常及结果;不自动退库、退款、删付款或重开Closed
T96
预留释放与结算、改价与结算并发
仅与有效处方/费用/预留一致的操作成功,不超占、不按旧金额收费
T97
多诊所各有不同医生开具的待办与历史订单;切换 All
clinics/单一诊所并搜索诊所或医生
右上角 Clinic 下拉选项数量随 Active/History
范围正确,不占独立诊所行;键盘可切换;队列和详情明确显示处方所属诊所与开方医生;切换后旧诊所订单不可继续操作;诊所以
Visit Operating Unit ID 筛选,不按重名文本误归类
T98
药师从一张待审订单打开 Consultation result,并从同一订单打开
eMMS
Consultation 直接读取该 Visit 的完成结果并定位
Prescriptions,不进入或启动 Consultation Queue;普通药房只读;eMMS
收到当前签署版本的稳定药品标识、Dose、Route、Frequency、Duration
和数量
T99
同一处方依次进入 Review、Label、Preparation、Final check &
handover
Review 只审已签署处方并仅有 Approve/Return;Label 完整打印
Dose、Route、Frequency、Duration、How to take 和 Quantity;Preparation
自动带入签署资料且只要求批次、效期和实际数量等实物记录;Final
展示患者用药指导和交付核对,不在各阶段混入其他阶段表单
T100
药房审核不通过并填写原因后退回整张处方;护士随后在 Cashier 处理
药房动作把当前整张处方置为异常并立即阻断发票生成、过账、收款及
Checkout,但 Visit 暂留 Ready for Cashier;Cashier
打开时弹出原因和阻断提示;只有护士明确点击 Return to Consultation 后
Visit 才进入 In
consultation;处方、服务和收费同时恢复普通草稿,两次动作分别留审计;医生统一
Complete 后仍须新版本药房审核通过才解锁
T101
Review 打开三药处方,A/C 有不同药品备注、B
无备注,另有整张处方备注;再切换到无备注处方
按同一签署快照展示三药及各自用法/数量;A/C 的备注仅在各自卡片内,B
无备注区域;整张 Prescription remark
在药品列表外只出现一次;空备注隐藏,切换不残留;队列过滤不能截断快照药品列表,旧接口缺快照时明确说明只展示选中药品
9. 桌面 App 与 CP 权限
用例
操作
预期
T102
分别打开通用预览、WDL Staff、WDL PIC 和诊所角色目录;搜索旧
Inventory/WDL;恢复含多个旧 CP ID 的布局
明确的合成预览只出现一个 Central Pharmacy;WDL Staff/PIC 和后台
Finance 仅在具备 CP 入口读取权限时显示并进入;Doctor(含 unrestricted
模拟)不显示
CP;缺权限、失去权限、无会话时桌面/搜索/移动直接链接/旧布局不能恢复入口;旧
CP ID 归一并去重;已移除壳不在 More、搜索、移动目录或快捷操作恢复。保留
Consultation、Drug Dispensing、Cashier 等现有流程
T103
使用不同真实会话权限进入
CP;分别尝试读、创建、提交、审批和发送;取消发送提示;模拟 PO
读取失败并切换身份
按 cp.* 有效权限请求及执行;PIC
不隐含创建权限;受限支持不可写;取消发送不调用 API;无 PO read
不读取;读取失败明确提示而非空单;身份变化清除旧记录且旧异步读结果不回填。公开无会话预览提示访问不可用
T102–T103 覆盖入口与既有动作授权,不能证明 2026-09-09 新确认的 CP
流程已经通过。完整目标断言统一见 CP PRD
§8 :含两级审批、批次/效期、单位换算、来源库存、收发/回收、数量对账及并发更正;09-09反例复核补充取消释放分配、盘亏侵入预留、整包装不足、多批次发药、付款后来源恢复、往返退供应商及对账唯一归属。Clinic
Pharmacy 读取本诊所及 CP 数量的受限视图,不改变 T102 的 CP 管理 App
角色边界;其他诊所分项/合计、占用对象、采购资料、直链及导出越权均按 CP
PRD §10.2 验证。09-09新增诊所自采目标同见CP PRD
§8:先PIC单审后发送/自行收货、所属clinic与单位/批次校验、批准版本及改价新单、直接来源排除CP结算、另行退CP例外和拒收回流不误作CP再供;采购快照按本单授权可见,不改变CP只读数量投影的商业资料隔离。以上新增目标尚未执行应用验收。
上述为验收设计。定向前端测试与静态预览验证应单独记录,不代替真实角色会话、后台集成或
UAT。
10. Cashier 页面与交易
编号
场景/动作
预期
T104
Checkout Queue 搜索跨日待办、分页、选择
Visit、Post、刷新恢复、拆分实收
费用绑定同一来源版本;恢复原发票;拆分合计一次性结清,重复请求不多收
T105
药房未审/退回/Hold/预留到期/更换版本时用旧 Cashier 页面收款
服务端拒绝;不出现部分付款;护士退回独立审计,原医生重签后当前新版本仍须审核
T106
实收、零额和第三方安排三类结算后分别尝试药房备药
三类明确确认后放行;零额无虚假 Payment,第三方 AR
保留;未确认及旧版本拒绝
T107
历史按患者/Invoice/Receipt/日期搜索,Closed Visit 补收应收
仅当前诊所可见,补收不超过各付款方责任;不重开临床记录
T108
重复退款、超额退款、无权限、服务退款和付款纠正
原收款保留;重复只一次、超额及越权拒绝;服务退款另建 Credit
Note,付款纠正重新形成欠款并阻止未完成药房执行
T109
从 Cashier 右上角 Settings
进入票据配置,读取既有模板并复制修改;返回原工作页、重印旧发票及
Receipt
主导航不含模板
Tab;返回保留原条件,双向切换保护未保存内容/保存中状态,旧模板启动目标转入设置。复用既有表与记录、标准只读、按原维护权限保存新版本;旧票据快照不变,重印无新收款、草稿与Void明确、退款与Credit可追溯
T110
无真实库存接口、未启用人工证据配置、伪造已审核标记
不因页面状态放行;只有经授权启用且完整当前版本证据可进入合成测试流程,不能宣称自动库存已打通
以上为验收规范;执行版本、环境及结果单独记录。日结、自动库存与生产UAT不在合成回归通过范围内。
11. 药房队列刷新
编号
场景/动作
预期
T111
打开 Drug Dispensing,医生新增处方/Cashier
确认支付后保持页面可见;再点击 Refresh
打开即加载,此后每 30
秒更新队列和支付/结算状态;手动立即触发,显示刷新中和最近成功时间;请求不重叠
T112
保持诊所/状态/搜索筛选和选中订单,录入备药信息或退回说明后自动/手动刷新
普通刷新不清空输入或抢占选择;当前诊所无单保留其筛选选项;阶段/签署版本改变则关闭过时确认并提示重新核对
T113
刷新断网、恢复;查询进行中提交审核/退回;隐藏/恢复页面并关闭工作台
失败保留旧数据和成功时间、提示并重试;旧查询不覆盖新状态;隐藏暂停、恢复立即查询、关闭后无轮询及迟到响应应用
前端模拟接口、组件与浏览器验证范围见本轮发布记录;不视为真实临床后台
UAT。
12. 角色场景、Billing
& Insurance 与 Finance
以下为新确认规则的验收设计,尚未执行;不得用旧角色或公开无会话预览宣称通过。
编号
场景/动作
预期
T114
后台角色从后台打开 Clinic A 的账单/业务任务;CP 在 WDL
处理该诊所供货单;CP Staff 保持 Staff 角色,按限定采购授权替 Clinic A
提交诊所 PO,尝试未授权 Clinic B;从 WDL 尝试直接执行患者发药
后台财务与 WDL 仓库任务保持各自场景及源单据关系;诊所 PO
归获授权目标 Clinic,代办不增配 Pharmacy
角色、不授患者发药;采购动作与诊所范围分别限制,未授权 Clinic B
拒绝;患者发药在诊所 Drug
Dispensing;审计保留真实登录人、有效角色/单位及来源对象。09-10
评审更新代办目标,新授权模型待开发,旧切角色回归不证明通过
T115
查看角色列表,以迁移后的原 Billing 和 Insurance
账号进入同一团队工作;恢复旧布局并查看旧审计
统一显示 Billing &
Insurance;后台岗位保持后台场景;旧账号关系、任务与审计可追溯,无孤立账户、重复权限或因合并获得
Finance/临床签署权限
T116
Finance 在后台查看、维护获授权的 Clinic 与 WDL/CP
价格,再重印历史账单/查看既有采购快照
维护可实际保存授权的价格变更,遵守生效、版本与审计;历史快照不改写;越权价格域与无权操作拒绝;Clinic
不列后台 Finance
T117
Finance 从后台关联的 Clinic 与 WDL/CP
业务中查找患者附件,尝试另一未授权患者附件链接和附件修改
授权附件可查询/打开,复用原文件且保留来源关系与访问审计;未授权文件及未获准的附件修改拒绝;不为附件查询开放完整临床正文
T118
Finance
按日期/授权诊所查看真实日结报告,遇到未生成报告,再尝试执行日结或修改结果
查看真实报告与状态;未生成/不可用明确显示;仅查看权限不能关账、重开或改结果。新
Cashier 的诊所/医生报表按 Cashier §6.1 及本页 Day-end 用例验证;Finance
独立最小报表权限与完整跨诊所授权仍待实施,不能以复用现有
billing.checkout 视为本条全部通过
13. Cashier 单价编辑
编号
场景/动作
预期
T119
在 1280px、1366×768 打开 Cashier 队列、Visit、历史、Day-end
及右上角票据设置
三个日常入口使用紧凑顶部切换,Settings
独立靠右;无旧常驻模块侧栏。配置页有明确返回操作;表格、患者和状态层级与
Consultation
一致;关键费用列可见;详情初始及滚动到底部后,当前阶段的关键金额和唯一主操作仍在可视范围内;开票/收款确认金额突出
T120
修改有效收费行单价为 420.25,填写原因,取消/保存后刷新;编辑中切换
Visit 或 Tab
取消不改数据;保存后新总额持久化且保留原价、原因和操作者;未保存编辑受到保护;二次改价失焦、Keep
editing 和 Review/back
后输入与重算金额一致;固定金额区显示未保存新旧总额,开票/收款动作暂停;数量、签署快照和目录标准价不变
T121
已 Post 但无付款/结算的 Invoice 再改价,然后开新票并收款
保存前明确旧票作废;旧 Invoice 和金额快照保留,重新 Post
才可按新版本收款;没有自动重开票或重复付款
T122
改为 0、负数、超精度、空值;存在百分比、固定减额或固定净额折扣
零价可用于无冲突规则的收费行;负数/空值/超精度拒绝;保留并正确重算原折扣规则,冲突明确拒绝而非暗中清除折扣
T123
两窗口同时改价,重试同一请求;跨诊所、无权限、已实收/零额结算/已退款撤销后请求改价
过时版本、越权与已有财务历史均拒绝;重复请求只生效一次;已签署临床记录、历史票据和原交易保持不变
T124
药品改价后医生重签/更改药品或数量,再使用旧页面;在药房未审或预留无效时改价/收款
人工价不转移到不同临床收费依据;旧版本被拒绝,纯改价不绕过药房开票/结算门禁;当前发票、付款和药房费用显示使用同一有效金额
本节是验收规范;实际执行环境、覆盖情况及结果另见 Cashier
验证记录。
14. 药房布局
编号
场景/动作
预期
T125
药房右上角 Clinic 下拉切换/键盘恢复 All
clinics;查看三药处方与无完整快照订单
不再显示独立诊所 Tab
行;选项名称/数量及筛选正确;队列仅姓名、医生、诊所、药品数和状态,三药显示
3 medicines,缺少完整快照时不伪造数量;完整药品信息在详情保留
15. 患者自填审核
ID
场景
预期
T126
1920/1366×768/1280 及 App 窗口缩至 720/480px
审核填满可用区,列表/详情重排,正文和固定动作可达,无整页横向裁剪
T127
患者核对已有记录/新患者/匹配失败,确认后再改证件
未确认不能提交;已确认关联只显示一次;身份实质变化使凭据失效;匹配失败不可冒充新患者通过
T128
自填保险/企业/Staff 个人卡号、保单号和日期,或跳过
患者核对页和审核完整展示;选择计划后编号必填,日期不能倒置;空目录不回填样例
T129
护士修改 Email/卡号,空原因保存,取消,保存后关闭再开审核
空原因拒绝;取消需确认且不写;保存有原值/新值、原因、操作者/诊所/时间,原始提交不改
T130
修改证件后批准;待澄清/拒绝无原因;批准后再次编辑
不得任意指定关联;护士核实并记录依据,系统重新匹配后才可批准;异常原因必填;已处理只读,历史仍可查
本组用例是产品验收规范。合成前端本地检查、CI
构建、预览发布和真实后端/UAT 分别记录,不因用例存在而视为通过。
16. Cashier
医生筛选与药房分责
编号
场景/动作
预期
T131
当前诊所有超过一页的待 Checkout
Visit,医生分布在不同页;组合医生、患者搜索、Ready/Blocked
状态并翻页
医生选项始终来自当前 Medical Group/Clinic
全部跨日待办,独立于搜索/状态/所选医生/页码;组合条件在统计和分页前应用,total
与所有匹配记录一致;选项不含患者资料,不泄露其他诊所或已完成记录
T132
同一医生 ID 对应不同姓名、重名不同 ID、无 ID
的旧姓名、空姓名;选择并清除医生,提交无匹配及非法筛选键
优先按稳定 ID 分组与匹配,无 ID 才按去除首尾空白的旧姓名匹配;无
ID/姓名单列 Unassigned doctor,有 ID 缺名显示 Doctor
#id;合法无匹配为空队列,非法值明确拒绝;选择/清除医生、改变状态及提交搜索回到第
1 页,清除医生保留其他条件,不自动扩大仍选中的空结果筛选
T133
具有效服务关系与收费权限的 Nurse 在 Cashier
查看待审、审核通过、药房退回及已确认结算的 Visit
药房状态、原因和收费门禁清楚;没有 Open Pharmacy 或其他启动 Drug
Dispensing 的跨岗位按钮;Cashier 不执行审方、药签、备药或发药;护士已有
Return to Consultation 保留且单独记录
T134
Nurse/Reception 搜索 App、恢复含 Drug Dispensing 的旧布局、以缓存
App 对象/ID 启动;另从 Pharmacy 切为 Nurse/Reception
药房 App
不显示、不恢复、不启动;切换后原药房窗口移除,仍获授权的窗口保留且焦点有效;Pharmacy
及其他既有获授权角色入口保留。此次只验证前端工作台边界,不能据此断言后端历史
pharmacy.dispense 权限已迁移
T135
使用独立真实会话:护士处理 Cashier,隔离数据库合成 Pharmacy
操作员审核/记录预留/打印药签/备药,另一位 PHARM-CHLOE
最终复核交付;另例药房退回后护士回退 Consultation
各动作由其工作台和实际登录身份完成,护士不借药房窗口代办;Cashier
的结算结果被药房读取,该场景保留不同用户交接,另按 T92
验证同人确认与分批送达,实际操作人审计可查;药房退回立即阻断收费,护士显式回退独立发生;合成身份不扩张真实种子用户权限
T131–T135
的实际执行版本、环境和结果只在对应测试记录中维护;用例正文不因某次 CI
通过而改写为已验收。
17. Payment
Arrangement(T136–T141)
编号
验收场景
预期
T136
新预约有默认保险/没有计划
均先待确认;上层仅待确认、自费、保险及福利计划三个选择
T137
一个列表选保险/企业/员工计划
展示对应类型及个人信息,后端保存正确类型和来源;他人计划/错误类型拒绝
T138
保存、重开、重复点击、换计划
本次选择与信息准确恢复;重复点击保留,换计划清旧信息;新录入信息绑定当前计划
T139
待确认签到及准备
可以签到/保存准备,Ready
被前后端阻断;确认自费或有效且已核验的计划后可继续
T140
取消确认、变更安排、再次签到
重用原 Visit 并更新当前付款快照;不显示旧方式,不丢失历史审计
T141
已 Ready/问诊/存在账单
普通预约/登记付款变更被拒绝;Cashier只读交接,不自动改变患者/第三方金额
17.1 保险医生支持及本次例外
依据 Catalogue
§6.4 ,下表为验收定义;执行证据另记。
编号
场景
预期
INS-DR-01
同计划配置全部诊所支持和指定诊所不支持,测试生效前/有效期内/到期后
指定诊所有效规则优先;无命中为
Unknown;同范围重叠拒绝;批量与重复请求不重复建规则
INS-DR-02
Unknown/Not supported 时,护士请求例外并尝试直接确认;获授权
Billing 核实后确认
护士无确认权;Billing
原因、方式与证据必填;保留原状态、规则及版本和实际操作审计
INS-DR-03
预约例外后签到;随后换卡、修改卡片、医生、诊所/Zone 或日期;另一
Visit 使用同卡
相同上下文可由 Appointment 沿用至其 Visit;变更后旧例外失效;另一
Visit 不沿用;旧请求历史可查
INS-DR-04
绕过 UI
直接以不支持计划结账;获有效例外后结账;随后撤销例外或修改共享规则
未核实的保险责任被服务端拒绝;有效例外仍需资格/预授权审核;新票冻结当时依据,后续变更不重写原票
INS-DR-05
跨诊所、未服务医生、只读模拟或旧版本决定请求;超时重试
API
与界面遵守真实岗位及来源范围;无权/过期提交拒绝;相同请求不重复决定,不丢历史
18. 患者计划维护(T142–T143)
编号
场景
预期
T142
打开患者资料维护及 Overview,分别查看保险、企业和员工计划
统一 Insurance & Benefit
Programmes;类型标签正确;机构、个人编号及保单/计划号按类型命名;Patient
default 不成为预约自动选择
T143
切换计划、重复选择、保存再读回
新计划清旧个人编号/日期/备注;同计划保留;企业/员工类型及来源保留,包括旧无目录
ID 的持有记录;历史预约快照不被覆盖
19. 人工计划审核(T144–T147)
编号
场景
预期
T144
Appointment/Check-in
打开人工审核;不勾选完整核对项或未选择资格/申请结果即确认
明确提示;旧自动 Check 入口移除;Checked 字符串不能放行准备
T145
人工核对完整但资格待确认/不合资格,或申请待批/未确认
可以保存及签到,重开保留结果和备注;准备交接被前后端阻断
T146
人工确认合资格且无需申请,或已获批并提供凭据;保存、签到、重开
保存认证审核人及时间,绑定计划和日期;已获批缺凭据拒绝;有效记录随
Appointment → Visit
传递并允许准备交接;不能伪造审核人/时间,不自动产生财务责任
T147
审核后更换患者/计划或就诊日期;重复保存同一范围
变更后重新审核,旧审核不能套用;同范围保留原审核;Visit
使用服务器就诊日期,客户端伪造日期拒绝
20. 默认问诊费(T148–T150)
编号
场景
预期结果
T148
普通 Consultation 未绑定收费项目;打开
Billing、保存临床资料并完成交接
显示 Default consultation price HKD 1,000.00;保存来源版本并进入
Ready for Cashier,签署快照与交接金额一致;其他临床门禁仍执行
T149
已有有效 HKD 480 或明确 HKD
0;或绑定失效/外币项目;另有缺价药品/检查
有效价格原样优先;错误绑定及其他收费缺价仍阻断,不能被 HKD 1,000
掩盖
T150
旧活动缺价草稿重新读取;随后绑定专属价;签署后更改目录
旧草稿恢复默认价且递增版本;专属价变化使旧确认失效;已签署金额及来源版本不被重算
21. Assume 权限一致性
依据 Platform
AC-01 ,用同一目标人员、诊所、Visit、记录状态和授权条件,对照真实登录与
Super Admin Assume。以下为 2026-09-16
新增的待执行用例,不代表问题已修复;页面和直接接口必须分别核验。
编号
场景与操作
预期结果
ASSUME-01
真实护士与 Assume 同一护士,均未取得某 Visit
临床授权;从队列、直接链接及接口打开正文
两者都受相同门禁;可按既有规则申请,不提前加载受限正文;不继承管理员范围
ASSUME-02
医生只批准该护士查看指定 Visit,再分别真实登录和 Assume
打开工作台、保存草稿
允许相同范围的只读访问;页面不可编辑,直接写接口也拒绝。获得批准不解除护士角色限制
ASSUME-03
医生批准指定 Visit 草稿编辑;对照保存已允许的 Note/Service
Selection/文档草稿,再尝试药品新增/修改、医生医嘱最终确认、Billing
& Finish、Review & Complete 和签署
合法协作动作按相同前置条件成功;医生专属动作均不能借护士批准或 Super
Admin 身份放行;不请求医生专用 Billing Draft/私人模板库
ASSUME-04
已获一个医生、诊所和记录范围的批准,改用另一医生、另一诊所、未获批历史记录或不允许编辑的状态
每个对象及动作重新校验,不能把一次批准扩成全患者、全诊所或全部历史权限;状态门禁仍执行
ASSUME-05
工作台已打开后撤销/到期授权、结束服务关系或停用目标岗位;再次读取/保存,重放旧请求
真实登录与 Assume
同步失去相应资格;页面收回能力,接口拒绝;不能回退管理员权限或自动换绑人员/岗位
ASSUME-06
使用完整功能测试、旧 unrestricted
标志、仅角色预览、缓存管理员权限或手工构造请求
都不能绕过目标角色/对象/状态限制;没有真实目标人员时不能借管理员身份取得个人临床授权
ASSUME-07
在两个目标人员/角色/诊所之间切换或退出
Assume,观察旧窗口、缓存和迟到响应,并核对审计
清除旧范围数据及能力;本人合法退出动作仍可用,恢复原有效上下文;旧模拟请求不能继续业务操作。审计同时保留实际管理员及目标身份,护士保存不记作医生签署
22. 医生问诊归属
编号
操作
预期
CQ-ACCESS-01
同诊所 D1、D2 使用相同显示名称,分别登录
各自只见自己的 Active / Carry-over / History;更改或省略 doctor_name
不扩大范围
CQ-ACCESS-02
D1 未获 D2 受限记录授权,分别请求完整 Note/Prescription、公共
Service Selection 及 Start/签署
受限正文与无权动作拒绝;公共项目按同集团及独立角色读取授权返回,不因来源医生不同一律403。其他业务对象按各自权限,不能因公共读取取得写权
CQ-ACCESS-03
从 Patient eMR 查询包含 D1/D2 问诊的患者历史
公共索引、诊断/药名摘要按集团范围及独立公共医疗信息角色授权返回;无授权的
D2
完整正文不返回。公共统计不只计算本人病历,也不从无权正文搜索泄露内容
CQ-ACCESS-04
模拟 Doctor 选择 D1,打开患者资料或历史抽屉,再切换到 D2
按选定 Provider
限制范围;清空旧工作区和人数,关闭旧资料编辑器、历史抽屉及修订弹窗并清除旧输入;旧队列、保存或修订响应不得恢复旧患者
CQ-ACCESS-05
Provider 缺失、患者未分配、归属字段冲突或授权过期
不按姓名猜测,不返回全诊所或合成队列;拒绝无权详情
CQ-ACCESS-06
D1 获得 D2 Visit 的正式限时代诊授权
有效期内可见及打开;授权到期后队列排除并拒绝重新访问
CQ-ACCESS-07
护士具有A/B有效岗位、对应服务关系及授权,打开队列、公共摘要和受限病历
运营队列、集团公共资料和受限正文分别按范围判定;有B有效关系及授权可读相应B记录,无授权不可读,不用一律禁止跨诊所替代分类权限
自动验证证据另见
agent_docs/test_cases/consultation/doctor-access-20260908.md;上述用例定义不代表已部署或
UAT 通过。
23. 药房测试库存
编号
操作
预期
PH-TEST-STOCK-01
STG 显式启用测试库存并打开配置药品处方
显示测试确认,药师必须审核整张处方;免填人工库存依据,保存当前版本、药品、操作者、时间与测试来源
PH-TEST-STOCK-02
审核后尚未结算即尝试 Label/Prepare/Handover
继续阻断;仍须 Cashier 一次性确认结算与原实物检查
PH-TEST-STOCK-03
缺省、关闭开关、生产/UAT,或请求伪造测试启用
拒绝测试确认;已有测试证据不被当作正式库存,即使曾测试结算也失效
PH-TEST-STOCK-04
使用缺失药品主档、不同签署版本/药品/数量,或等待超 24
小时后未结算
拒绝缺失/不一致药品,过期需要重新审核;退回、暂缓和重签仍释放/隔离原记录
24. 工作场景角色入口
ID
场景
预期
ROLE-01
用户添加多条角色/主体任职;添加不兼容该角色的主体
每条岗位的主体必须支持该角色;允许不同岗位选择不同角色,禁止重复的用户+单位+角色有效任职;当前会话只取所选岗位权限。后台合并
Billing & Insurance,WDL 仅 Staff/PIC,Finance
只在后台;提交接口同样拒绝非法组合
ROLE-02
旧 Insurance/Billing 账号查看身份和权限;旧 Clinic
绑定后台账号登录
统一团队显示及有效权限,保留历史角色/Membership ID
和来源诊所范围,工作场景显示 Back Office,不扩大对象数据范围
ROLE-03
Finance 在后台查看 WDL/CP 价格/PO,再尝试库存写入、价格快照或 PO
审批/发送
查询按已有权限,所有未授权写操作拒绝;Staff/PIC
原有授权保持;restricted 模拟不能写仓库
本组为验收规范;实际自动化覆盖、执行环境和发布结果见角色场景验证记录。
25. Finance 统一后台
编号
操作
预期
FIN-BO-01
在 Clinic/WDL/后台选择 Finance,或直接构造 WDL+Finance 请求
仅后台可选 Finance;新建/模拟 WDL+Finance 拒绝;WDL 仅
Staff/PIC
FIN-BO-02
旧 WDL Finance Membership 登录并打开关联 CP 查询
显示 Back Office,原 Membership/WDL
业务范围不迁移、不扩大;仍按服务端权限处理
FIN-BO-03
后台 Finance 查看 Clinic 和 WDL/CP 财务记录并打开详情
保持后台身份,保留原单据/版本/来源;拒绝越权对象和未授权动作。完整跨单位授权待后端联调
26. 诊所/医生 Day-end
Revenue Report
2026-09-08 确认。只统计新 Cashier 账本,不按患者生成报表。规范及
DE-01–08 条件见 Cashier
§6.1 。
编号
场景
预期
DE-AC-01
同诊所多医生、多行、拆分付款与不同币种
诊所、医生、来源和账单金额勾稽,收费不随付款笔数重复,币种独立
DE-AC-02
草稿、零额、跨日到账/退款、Credit/Void
草稿非收入;零额不造流水;资金及更正按事件日计,不重写原始账单事实
DE-AC-03
无数据、无医生、同名医生、非法条件、伪造诊所
空结果明确,同名 ID 分开,越权和非法条件拒绝,不扩大范围
DE-AC-04
改条件/角色/诊所时旧请求完成;导出及打印
旧结果不覆盖新范围,导出/打印与已生成报告一致,特殊文本安全
执行证据单独记录在
agent_docs/test_cases/cashier/day-end-validation-20260908.md;本表不是通过声明。
26.1 多角色任职与当前岗位隔离
规则以 Platform
多角色任职 的 2026-10-02
已确认决定为准,取代旧的全账号单角色限制;以下为目标验收,不能沿用旧测试通过结论。
编号
场景
预期/状态
ROLE-04
同一用户在同一或不同 OU 配置 Doctor 和 Nurse,并切换当前岗位
符合各自主体/专业资格/服务范围时可分别任职;重复的用户+单位+角色有效任职拒绝。切换后只使用当前岗位权限,旧上下文失效,不取权限并集
ROLE-05
同一 Doctor 用户分配 A、B 两诊所
允许合法主体内同角色任职,各诊所数据范围独立;存量冲突不自动删历史
ROLE-06
问答:给 user 授权时,Operating unit 一样,role 不一样,可以吗
可配置不同合法岗位;引用多角色任职规则,同时说明重复任职限制、主体/专业资格及当前岗位隔离,不能回答旧的全账号单角色限制
26.2 护士核实自填身份
旧提交缺少身份确认、护士修正身份资料、待澄清及旧链接过期:由护士记录依据并核实,显示匹配结果后批准,全程无需患者重新提交。
核实历史显示真实护士、时间、依据及 Clinic,原始提交和患者 Consent
不变;空依据、无护士任职、跨 Clinic、无
patient.write、无主档维护资格、重复身份冲突及旧版本必须拒绝。
新/已有患者正常提交可直接审核;患者确实需补充时仍可澄清重发;终态不可重开,未提交空草稿不可核实。
27. Lab 独立模块
2026-09-15 已确认规则及本轮界面设计的验收定义统一见 Lab:LAB-AC-01~14 。覆盖检验独立结算、逐项目实验室、样本、人工发布、Closed
就诊、月报和简单库存;本轮只发布设计,未执行应用端到端验收,LIS
对接不属于本轮设计验证。
28. PRD 中英文阅读
以下验证 Platform
QA-11~14 ;接口契约自动测试不等于真实模型翻译质量或线上全页验收。
编号
场景与操作
预期结果
PRD-LANG-01
在中文页面切换 English,等待完成,再切回中文;刷新并进入另一篇
PRD
英文整批完成后一次显示并带机器辅助译文提示;切回后与原始中文逐项一致;浏览器记住选择,页面正文变化后旧缓存失效
PRD-LANG-02
页面包含日期、金额、状态、规则编号、待确认及未验收说明
英文保留事实、强弱条件和交付边界,不把待确认/待开发/未验收翻成已完成;链接及交互仍可用;代码和
Mermaid 源语法不被翻译破坏
PRD-LANG-03
分别注入模型超时、漏项、乱序、额外标识和无效
JSON,并模拟中途某批失败
不显示部分英文;保持/恢复完整中文,显示可重试状态;不得用上一版本或其他页面译文补齐
PRD-LANG-04
跨站请求、超长/重复标识批次、频率/并发超限;检查浏览器静态资源
服务端拒绝越界请求;模型密钥不进入浏览器、日志正文或公开构建物;英文不进入
RAG 语料及 Markdown 下载
29. 队列顺序与基础交互
目标要求见 共同列表契约 及各模块正文。以下均为本轮新增验收定义,Not
run ;文档构建通过不等于这些应用用例通过。
编号
合成场景
预期
QUEUE-01
A 预约 09:00、签到 09:12;B 预约 09:30、签到 09:05
Reception 已签到队列 B 在 A 前;不能按预约时间排
QUEUE-02
两 Visit 同分钟分别于 09:05:02 与 09:05:48
签到;再构造完全同一时间
按完整时间排序;完全相同以稳定 Visit ID
升序;刷新/多终端不抖动
QUEUE-03
08:30 预约未签到,与 09:05 已签到 Visit 同屏;旧 Visit
缺签到时间
未签到独立分组,不能插到已签到前;旧 Visit
在所属组末尾标记未记录,不显示伪造签到时间
QUEUE-04
连续点击签到、超时后重试;同一患者另一次合法 Visit
一次签到仅一个关联 Visit/一行,首次时间不变;另一次 Visit
独立保留
QUEUE-05
已签到后改资料/医生,推进 Preparation/Ready,再回退
保留原签到时间与同一
Visit,按目标状态移组;默认顺序不由修改时间决定
QUEUE-06
进入 In consultation/Ready for cashier/终态
所有当天未结束 Visit 继续显示并统一按签到排序,含
Consultation/Cashier;阶段动作和待办计数区分,真正 Visit
终态才退出默认列表
QUEUE-07
多页结果、不同医生/状态筛选和搜索;清除条件
全结果集先筛选排序再分页;改变条件回首页;总数准确,恢复默认顺序
QUEUE-08
详情打开期间新增排在前面的记录、他人完成原行,再返回/操作
按稳定 ID
维持身份;正确插入新行,原行退出时提示,不把动作施加于新的同位置行
QUEUE-09
本地午夜前后、不同客户端时区、跨日未结束记录
日期边界按诊所业务时区;医生 Carry-over、Cashier/Pharmacy/Lab
跨日待办不丢失,不自动重建签到
QUEUE-10
首次加载失败、刷新失败、搜索无结果、撤权或切换 Clinic
错误/空态/权限区分,保留合法筛选可重试;清除旧主体数据及迟到响应,无数据泄漏
QUEUE-11
药房 Hold 后解除、Cashier 改价/付款、Lab 多项目部分完成
保留本模块原排序依据及稳定主对象,不重复主行、不将阻断当完成;药房按处方目标;Lab
待采样/待报告按当前阶段进入时间升序,异常单独筛选
QUEUE-12
比较默认与本地手动排列、两终端及重开页面
默认恢复签到先后;不能把单终端本地排列称为共享排队。未确认的紧急插队不列为已可用/已通过
编号
补充场景
预期(均 Not run)
LIST-01
当天普通/Walk-in/No Consultation 未结束 Visit,以及 Consultation
completed、已结算但未离院记录
Reception 全部显示;Appointment 取消关联未结束 Visit
时不能静默隐藏;已终结 Visit 才退出
LIST-02
Lab
新订单先进入待报告、旧订单后进入;异常、多项目部分完成、重新补采
按当前阶段真实进入时间升序;异常不自动置顶,单独筛选;剩余待办时间不被其他项目完成重置,重进阶段保存新事件
LIST-03
H5 跨日 Pending、Reviewed、澄清后重提及并发批准
范围、提交/决定时间排序及移组正确;保持 Patient/Draft
身份,不重复建档
LIST-04
预约 Grid/List 切换、改期、同一时间多患者及 Block-out
日期筛选保持、预约时间升序、资源块不当患者;改期失败不显示成功或丢输入
LIST-05
患者多 Visit、多卡、同名;旧历史事件缺日期
主档不重复,按稳定对象区分;历史使用真实事件日期,缺失不冒充今天/导入时间
LIST-06
Catalogue 新建 Draft、停用、未来生效、缺价及跨 Clinic 选择
状态与日期可辨,保存后可定位;不可用项目不进业务选择器,缺价不等于免费
LIST-07
文档重复版本、Draft 打印、待签发及原文档作废
一个主对象待办;打印不变
Issued,历史版本可追溯;未定审批权限不开放
LIST-08
CP 部分收货/退药、PIC→Finance、真实零/未知库存及并发提交
主单未结束不消失;进入正确审批阶段,数量/单位清楚;无重复过账
LIST-09
护士申请多 Visit、未来生效、拒绝、撤销及两个窗口审批
原申请范围和起止时间完整;处理后移组,已批准不冒充当前有效,不重复授权
相连
eMR/Consultation/Billing 目标验收
以下为当前增量的用例;执行证据及限制只记录在患者上下文方案
§11,不将原型结果当作真实应用验收。
用例/需求
前置条件
执行步骤
预期结果
PC-01 · CT-07/CR-01
三应用已开/eMR 与 Billing 未开两种情况
在问诊显式 Start 或打开获授权 Visit
已打开的应用显示同一患者与
Visit;未打开或已关闭的伴随应用保持关闭,用户显式打开后关联当前上下文;跟随不夺取问诊焦点
PC-02 · CN-01/CN-03
公共 Diagnosis/Action、普通及旧自定义模板、可编辑
Note、签署及导入历史
新建、修改、切换、Restore、AI 生成及直接 API 保存
两个公共板块固定保留、不随模板删除或隐藏;其余 Note
自定义且保密;旧客户端省略值不清空,历史快照不变,自定义模板保留 20
项上限;读取不得混返保密正文
PC-03 · CT-07
未保存 Note/录音、处方、服务、文档、护理交接或财务输入
从任一应用换患者/Visit,模拟保存、放弃失败及进行中的签署/付款
原 Visit
保存或明确放弃成功才提交;失败留原上下文;审批代改仅放弃/停留;进行中命令阻止竞争切换
PC-04 · CT-07
同患者两个 Visit;eMR 历史记录
在两个 Visit 间切换,再仅查阅历史
Visit 明确区分;历史查阅不转移问诊/Billing 到历史
Visit;原内容不移到新 Visit
PC-05 · BL-01
有保存来源、未保存变更、缺价、旧审价及签署状态
重复 GET preview,比较 DB 前后;越权读取;保存来源后刷新
preview
无数据库写入、越权无费用;未保存/缺价/stale/签署状态有区别;签署后现有财务门禁继续适用
PC-06 · CT-07/CR-06
当前上下文及故意延迟响应
刷新、退出、变更角色/Clinic/Zone;缩窄窗口;扩大再还原
Billing
只存 ID
并服务端复核,作用域变化清空;迟到响应无效;按可用宽度三窗/问诊加伴随窗/单前景,患者切换不重新排列
PC-07 · CR-06
三应用有当前患者/Visit;未保存 Note
检查额外患者栏及排列/Billing
展开按钮行已移除,链接图标位于应用名称后;从 Dock Layout
排列;标准窗口控件扩大/还原 Billing;患者姓名打开
eMR;模块导航分别打开本次附件与 Anatomy;Billing
隐藏时从收费审核打开;键盘打开/关闭详情;菜单清除就诊并选择
Stay,再更换患者
同步透明;图标不拖动/最大化窗口;各命令复用现有窗口与权限,姓名链接不丢失未保存
Note 或重排;Billing 恢复原位置;附件进行中不关闭工具;姓名、Chit
及安全信息留在自身内容;完整标识与操作按需展开;Stay 留原内容