第4章:设计可用性测试脚本——任务场景编写、任务序列、用户引导话术
1. 适用场景
- 需要为待测产品编写标准化可用性测试脚本,确保不同测试执行者得到一致的操作指引。
- 测试目标已确定(如验证核心任务完成率、测量任务耗时、发现可用性问题),但尚未形成可执行的任务路线和话术。
- 测试类型为“引导式可用性测试”或“半结构化可用性测试”,需要平衡任务自然度和数据可比性。
- 测试团队中包含非专业主持人(如产品经理、开发人员),需要话术模板降低执行偏差。
2. 前置条件
| 序号 | 前置条件 | 验收标准 |
|---|---|---|
| 2.1 | 已完成第3章“测试目标与指标定义” | 测试目标、核心指标(任务完成率、任务耗时、错误率、满意度)已文档化 |
| 2.2 | 已确定产品关键功能流程清单 | 功能流程清单涵盖至少80%用户高频操作路径 |
| 2.3 | 已选定测试环境与设备(原型/线上版本/设备型号) | 测试环境可稳定运行被测功能 |
| 2.4 | 测试记录工具(录屏软件、行为记录表、问卷)已就绪 | 工具可用且团队成员已熟悉操作 |
3. 操作步骤
核心原则:任务场景应贴近真实用户目标,任务序列遵循“由简到繁、由开放到具体”,引导话术保持中立不暗示。
步骤一:编写任务场景(Task Scenario)
- 提取核心用户故事:从用户画像和典型使用场景中提取3~5个高频/高价值用户故事。
- 转化为情境化任务描述:每个任务以“情境+目标”的形式呈现,避免提及界面控件名称。
- 标注任务完成条件:明确“任务成功”的客观标准(如:成功提交订单、找到指定信息并截图)。
- 设定任务难度等级:按操作步骤数量、认知负荷分为“简单/中等/困难”三级。
场景编写示例(旅游类App):
“你计划下周五去杭州出差,需要预订一张当天上午从北京到杭州的高铁二等座车票,出发时间尽量在8:00~9:00之间。请使用本应用完成购票。”(不提示“点击搜索栏”或“选择日期”)
✅ 成功标准:成功支付并收到订单确认页。
“你计划下周五去杭州出差,需要预订一张当天上午从北京到杭州的高铁二等座车票,出发时间尽量在8:00~9:00之间。请使用本应用完成购票。”(不提示“点击搜索栏”或“选择日期”)
✅ 成功标准:成功支付并收到订单确认页。
步骤二:编排任务序列(Task Sequence)
- 热身任务(1个):极简单的操作,帮助用户放松并熟悉设备/界面。
- 核心任务链(3~5个):按业务逻辑或用户旅程顺序排列,每个任务独立但可衔接。
- 穿插探测任务:在核心任务之间插入1~2个“无明确指示”的开放任务,观察用户自然探索行为。
- 收尾任务:以整体评价或简单操作为主,避免认知疲劳。
步骤三:设计用户引导话术(Moderator Script)
- 开场话术:介绍测试目的、录制说明、无对错原则、鼓励出声思考。
- 任务过渡话术:每个任务开始前用“接下来,假设……”自然切换,不透露操作方式。
- 提示话术(分级):
- 一级提示(通用):“请再看看屏幕上的内容。”
- 二级提示(定位):“您可以留意一下页面顶部/底部。”
- 三级提示(直接):“请点击右上角的‘搜索’图标。”
- 结束话术:感谢参与,说明数据用途,赠送礼品/酬劳。
话术禁区:避免使用“您先点击这里”“您应该能看到”“这个功能很容易”等暗示性或评判性表达;禁止在任务过程中给出功能评价。
4. 输入输出物
| 类型 | 名称 | 格式/模板 | 责任人 |
|---|---|---|---|
| 输入 | 测试目标与指标文档 | .docx / .md | 用研负责人 |
| 输入 | 产品功能流程清单 | .xlsx / 流程图 | 产品经理 |
| 输出 | 可用性测试脚本(含场景+序列+话术) | .docx / 在线文档(带版本号) | 用研负责人 |
| 输出 | 任务卡(每个任务一张独立卡片,供主持人现场使用) | .pdf / 打印件 | 用研负责人 |
| 输出 | 提示话术分级表 | .xlsx | 用研负责人 |
5. 责任边界
| 角色 | 职责 | 协作/交接 |
|---|---|---|
| 用研负责人(脚本主撰) | 编写任务场景、编排序列、设计话术;组织脚本评审 | 向产品经理确认功能流程准确性;向测试执行者做脚本交接培训 |
| 产品经理 | 审核任务场景的业务合理性,确认功能逻辑正确 | 将功能流程清单交接给用研负责人 |
| 测试执行者(主持人) | 验收脚本可执行性,提出话术调整建议 | 接收脚本并参与试讲演练 |
| 开发/设计代表 | 确认技术可行性,提供原型/环境支持 | 用研负责人发起环境确认单 |
6. 记录材料
- 脚本评审记录表:记录评审日期、参与人、修改点、状态(草稿/已评审/已定稿)。
- 话术试讲问题清单:试讲中发现的话术歧义、节奏不当、提示层级不合理等问题。
- 任务场景版本追踪表:每个任务的版本号、修改人、修改原因、生效日期。
- 提示话术使用频率统计:实际测试中各级提示的使用次数,用于后续优化脚本。
7. 异常处理
| 异常场景 | 处理措施 | 输出记录 |
|---|---|---|
| 任务场景与产品实际功能不符(如原型已修改) | 立即冻结当前脚本,产品经理在4小时内给出更新后的功能清单,用研负责人24小时内完成脚本修订 | 脚本变更记录 + 重新评审签到 |
| 话术试讲中发现用户理解偏差 > 60% | 重写该任务场景描述,降低术语密度,增加情境铺垫 | 话术问题追踪 + 修改前后对比 |
| 任务序列中前一个任务失败导致后续任务无法执行 | 脚本中预设“备选入口”或“数据重置话术”,主持人可跳转至重置状态再继续 | 异常操作记录 + 任务跳转日志 |
| 测试执行者临时更换,新主持人不熟悉脚本 | 提供“主持人速查卡”(1页纸摘要:关键话术、提示分级、任务衔接点) | 速查卡版本号 + 交接确认签字 |
8. 验收标准
- 结构完整性:脚本包含开场话术、至少4个核心任务场景(含成功标准)、任务过渡话术、分级提示表、结束话术。
- 场景真实性:每个任务场景经产品经理确认与当前产品功能流程一致,且至少覆盖2个高频用户旅程。
- 话术中立性:经3人以上评审,话术中无暗示性、评判性、引导性表述。
- 可执行性:脚本经1次完整试讲(mock test),任务平均耗时在预估时间±30%范围内,提示使用不超过二级。
- 版本控制:脚本文件带有版本号和修订日期,所有修改均有记录。
9. 本章知识结构:可用性测试脚本设计流程
图4-1 可用性测试脚本设计六步流程与关键交付物