Files
ctms/docs/guides/role-uat/06-IMP-药品管理员测试手册.md
T
2026-05-21 17:25:25 +08:00

245 lines
6.2 KiB
Markdown

# IMP 药品管理员测试手册
## 1. 角色定位
IMP 负责药品、物资和设备相关管理,重点验证药品发货、药品流向、物资、设备、预算和合同信息查看。IMP 不应维护受试者主数据、AE/SAE、项目成员、权限或立项配置。
## 2. 测试前置
- 使用 `uat-imp@example.com` 登录。
- 已加入 `UAT-CTMS-角色功能验收项目`,项目角色为 IMP。
- 项目未锁定。
- 已存在 `UAT-中心-01``UAT-中心-02`
## 3. 核心场景
### 场景 1:登录并进入项目
适用角色:IMP
前置条件:IMP 账号启用且已加入项目。
操作路径:登录页 -> 项目列表 -> 项目总览。
测试步骤:
1. 使用 `uat-imp@example.com` 登录。
2. 选择 `UAT-CTMS-角色功能验收项目`
3. 进入项目总览。
4. 查看项目基础信息。
测试数据:
- 项目:`UAT-CTMS-角色功能验收项目`
期望结果:
- IMP 可进入项目并查看总览。
- 无权限不足提示。
通过标准:
- IMP 可以访问项目基础信息。
### 场景 2:查看中心信息
适用角色:IMP
前置条件:项目存在中心。
操作路径:项目工作区 -> 项目总览或中心相关入口。
测试步骤:
1. 查看中心列表或中心信息。
2. 打开 `UAT-中心-01`
3. 查看中心名称、编号、联系人和状态。
4. 尝试编辑中心信息。
测试数据:
- 中心:`UAT-中心-01`
期望结果:
- IMP 可查看中心信息。
- IMP 不能维护中心主数据。
通过标准:
- 药品发货所需中心读权限可用,中心写权限受限。
### 场景 3:创建药品发货记录
适用角色:IMP
前置条件:存在可用中心。
操作路径:项目工作区 -> 药品管理 -> 药品流向管理 -> 新建。
测试步骤:
1. 进入药品流向管理。
2. 点击新建。
3. 选择 `UAT-中心-01`
4. 填写药品批次 `UAT-DRUG-BATCH-001`、数量、发货日期和承运信息。
5. 保存。
6. 返回列表搜索该批次。
测试数据:
- 药品批次:`UAT-DRUG-BATCH-001`
- 中心:`UAT-中心-01`
- 数量:`10`
期望结果:
- 药品发货记录创建成功。
- 列表和详情展示一致。
- 创建动作写入审计日志。
通过标准:
- IMP 可创建药品流向记录。
### 场景 4:更新药品发货记录
适用角色:IMP
前置条件:存在 `UAT-DRUG-BATCH-001` 发货记录。
操作路径:项目工作区 -> 药品流向管理 -> 详情或编辑。
测试步骤:
1. 打开 `UAT-DRUG-BATCH-001` 发货记录。
2. 修改承运信息、备注或收货状态。
3. 保存。
4. 刷新详情页。
测试数据:
- 药品批次:`UAT-DRUG-BATCH-001`
期望结果:
- 更新成功。
- 刷新后数据保持一致。
- 更新动作写入审计日志。
通过标准:
- IMP 可维护药品流向。
### 场景 5:删除药品发货记录边界
适用角色:IMP
前置条件:存在药品发货记录。
操作路径:项目工作区 -> 药品流向管理。
测试步骤:
1. 打开药品流向列表。
2. 找到一条测试发货记录。
3. 尝试删除。
4. 记录系统表现。
测试数据:
- 药品批次:`UAT-DRUG-BATCH-001`
期望结果:
- IMP 不能删除药品发货记录,或删除按钮不可见。
- 如果系统允许删除,必须记录为待确认权限项。
通过标准:
- 删除类高风险操作符合权限矩阵。
### 场景 6:维护物资
适用角色:IMP
前置条件:项目未锁定。
操作路径:项目工作区 -> 物资管理。
测试步骤:
1. 打开物资管理页面。
2. 新建 `UAT-MATERIAL-001`
3. 填写名称、类型、数量、存放位置和备注。
4. 保存。
5. 编辑数量或备注。
测试数据:
- 物资:`UAT-MATERIAL-001`
期望结果:
- 物资创建和更新成功。
- 列表和详情展示一致。
通过标准:
- IMP 可维护物资信息。
### 场景 7:维护设备
适用角色:IMP
前置条件:项目未锁定。
操作路径:项目工作区 -> 设备管理。
测试步骤:
1. 打开设备管理页面。
2. 新建 `UAT-EQUIPMENT-001`
3. 填写设备名称、编号、中心、状态和校准信息。
4. 保存。
5. 编辑设备状态或备注。
6. 尝试删除设备。
测试数据:
- 设备:`UAT-EQUIPMENT-001`
期望结果:
- 设备创建和更新按权限执行。
- 删除操作如果被拒绝,提示清晰;如果允许,需记录为权限确认项。
通过标准:
- IMP 设备管理权限表现清晰。
### 场景 8:查看预算和合同费用
适用角色:IMP
前置条件:PM 已创建 `UAT-CONTRACT-001`
操作路径:项目工作区 -> 合同费用管理;启动与授权或预算相关页面。
测试步骤:
1. 打开合同费用管理。
2. 查看 `UAT-CONTRACT-001`
3. 查看合同金额、中心和付款节点。
4. 尝试编辑合同。
5. 打开预算或启动授权相关页面并查看记录。
测试数据:
- 合同:`UAT-CONTRACT-001`
期望结果:
- IMP 可查看合同和预算相关信息。
- IMP 不能维护合同主数据或付款节点。
通过标准:
- 财务相关读写边界正确。
### 场景 9:权限边界验证
适用角色:IMP
前置条件:已登录并进入项目。
操作路径:多个模块。
测试步骤:
1. 尝试新建受试者。
2. 尝试创建 AE/SAE。
3. 尝试创建或关闭监查问题。
4. 尝试进入项目成员管理。
5. 尝试发布立项配置。
测试数据:
- 项目:`UAT-CTMS-角色功能验收项目`
期望结果:
- IMP 不能执行非药品物资职责范围操作。
- 越权操作被隐藏、禁用或提交后拦截。
通过标准:
- IMP 权限边界清晰。
## 4. IMP 权限边界核查
| 检查项 | 期望结果 |
|---|---|
| 项目总览 | 可查看 |
| 中心信息 | 可查看,不可维护 |
| 药品发货创建/更新 | 可执行 |
| 药品发货删除 | 不可执行或需权限确认 |
| 物资维护 | 可执行 |
| 设备维护 | 可执行授权范围内操作 |
| 合同和预算 | 可查看,不可维护 |
| 受试者维护 | 不可执行 |
| AE/SAE 维护 | 不可执行 |
| 项目成员和权限配置 | 不可执行 |
## 5. 完成标准
- IMP 可完成药品、物资、设备主流程。
- IMP 不能越权维护临床、医学、费用或项目治理数据。
- IMP 关键写操作可被审计追溯。