第3章 创建测试用户组:操作步骤、用户组命名规范、权限配置清单
适用场景
当需要根据测试角色(如开发者、测试人员、产品经理)隔离测试数据、分配不同操作权限或组织多人协作测试时,必须创建测试用户组。适用于以下典型场景:
- 新产品上线前需要多角色参与内部测试
- 应用已发布公开测试,需按区域或功能组分配权限
- 测试跟踪夹具中包含敏感数据(如财务凭证、用户隐私信息)需严格控制访问范围
- 大型团队需要分批次、分权限进行灰度测试
前置条件
- 已完成 Google Play Console 开发者账号注册并激活
- 目标应用已在 Play Console 中创建并完成基本信息配置
- 已创建至少一个测试跟踪夹具(参见第 2 章)
- 拥有 Play Console 账号的管理员权限(Owner 或 Admin 角色)
- 已经确定用户组命名规范与权限颗粒度清单(参考下文)
操作步骤
- 登录 Google Play Console,选择目标应用。
- 左侧导航栏选择 测试 → 测试跟踪,进入测试跟踪列表页。
- 找到目标测试跟踪夹具(如“Internal Alpha”),点击右侧 管理 按钮。
- 在跟踪详情页,点击 用户组 标签页,然后点击 创建用户组 按钮。
- 在弹出的对话框中,输入 组名称(必须符合命名规范,见下方规范表)。
- 从 权限配置清单 下拉列表中勾选所需权限(至少勾选“读取”权限)。
- 点击 创建 按钮,系统生成唯一组 ID。
- 创建成功后,返回用户组列表,可立即添加成员(详见第 4 章)。
提示:创建用户组时,组名称一旦保存不可修改。如需更改名称,需删除原组并重新创建。建议在创建前使用命名规范检查表进行核对。
用户组命名规范
| 规范项 | 规则说明 | 示例 |
|---|---|---|
| 前缀 | 测试跟踪夹具简称 + 下划线 | IA_ (Internal Alpha) 、CB_ (Closed Beta) |
| 角色标识 | 使用英文缩写:DEV(开发)、QA(测试)、PM(产品)、ALL(全员) | IA_DEV、CB_QA |
| 区域/用途 | 可选:两位大洲代码 + 下划线,如 NA(北美)、EU(欧洲) | IA_QA_EU、CB_DEV_NA |
| 分隔符 | 仅使用下划线,不允许空格、特殊字符、中文 | IA_DEV_NA (正确) / IA DEV (错误) |
| 最大长度 | 不超过 32 个英文字符(含下划线) | 符合即可 |
命名规范检查表(创建前逐项确认):
- □ 前缀与现有组不冲突
- □ 不包含中文、空格或特殊符号
- □ 长度 ≤ 32 字符
- □ 符合团队内部命名习惯(如有)
- □ 避免与系统保留组名(如“所有测试员”)冲突
权限配置清单
每个测试用户组可分配以下一种或多种权限。权限类型为 累计型(高级权限包含低级权限):
| 权限名称 | 控制台显示名 | 包含的操作 | 适用角色 |
|---|---|---|---|
| 读取 | View test data | 查看测试跟踪内的崩溃报告、性能数据、用户反馈 | QA、PM |
| 写入 | Edit test data | 在读取权限基础上,可提交反馈、上传测试日志、标记问题 | QA、DEV |
| 管理 | Manage test track | 在写入权限基础上,可添加/移除成员、修改组设置、发布新版本 | 测试经理、DEV Lead |
| 财务 | Manage financial data | 在管理权限基础上,可查看购买记录、退款操作、内购数据(仅限财务用途) | PM、财务人员 |
注意:财务权限应仅分配给最小必要人员。误分配可能导致内购订单混淆或退款风险。建议在创建组时不要默认勾选“财务”,仅在特殊用例中手动添加。
输入输出物
| 类别 | 输入物 | 输出物 |
|---|---|---|
| 基本信息 | 测试跟踪夹具 ID,组名称(含前缀/角色/区域) | 系统生成的唯一组 ID(格式:grp-xxxxxxxx) |
| 权限数据 | 选中的权限类型(读取/写入/管理/财务) | 权限配置 JSON 摘要(仅后台可见,用于审计) |
| 成员信息 | (创建时可暂不添加成员) | 组共享链接(https://play.google.com/apps/test/group/xxxxx) |
责任边界
- 测试经理 / 管理员:负责创建用户组、定义命名规范、分配权限、审计组活动。
- 开发负责人:确认权限配置是否满足功能测试需求(如是否需要写入权限上传日志)。
- QA 团队:验收组权限正确性、报告命名冲突或权限缺失问题。
- 产品经理:若有财务权限需求,需书面申请并审批。
记录材料
每次创建用户组后,应更新下列记录表。推荐使用共享文档(如 Google Sheets)维护,便于审计追溯。
| 日期 | 组名称 | 组 ID | 所属夹具 | 权限类型 | 创建人 | 备注 |
|---|---|---|---|---|---|---|
| 2025-04-01 | IA_DEV_NA | grp-8e3d2a | Internal Alpha | 管理 | 张三 | 美国区域开发组 |
| 2025-04-02 | CB_QA_EU | grp-7f1c9b | Closed Beta | 读取 | 李四 | 欧洲 QA 只读组 |
异常处理
| 异常类型 | 现象 | 处理方案 |
|---|---|---|
| 命名冲突 | 创建时提示“此名称已被使用” | 修改名称(添加后缀如 _v2),或联系现有组管理员确认是否可合并 |
| 权限不足 | 创建按钮灰色或返回 403 错误 | 确认当前账号是否拥有管理员权限;若无,请管理员代为创建 |
| 组创建后无法添加成员 | 成员添加界面空白或提示“成员上限” | 确认测试跟踪的成员配额(免费账号最多 25 人/组);删除无效成员或升级账号 |
| 权限配置丢失 | 创建成功后返回列表发现权限未按预期勾选 | 立即进入该组详情页重新修改权限并保存;检查是否有同时提交冲突 |
验收标准
- 用户组名称完全符合命名规范,无违规字符。
- 组创建成功后,在用户组列表中出现新的条目,且组 ID 不为空。
- 权限配置清单中勾选的所有权限在组详情页正确显示。
- 可使用该组共享链接邀请至少一个成员(即使尚未添加成员,链接应可访问)。
- 在同一测试跟踪夹具下,组名称未与其他组冲突。
- 记录材料中对应条目已填写完整(日期、创建人、组 ID 等)。