第1章 原型测试的价值与目标

1.1 原型测试在开发流程中的定位

原型测试处于需求分析和详细设计之间,是衔接抽象概念与具体实现的关键验证环节。它通过构建低保真或高保真可交互模型,在投入大规模开发前检验核心逻辑与用户体验。

1.2 核心价值矩阵

价值维度 描述 量化目标
降低风险 在代码编写前暴露技术不可行或逻辑矛盾点 减少后期返工成本 60%~80%
早期验证 用最小成本验证核心假设与关键路径 每个迭代可在 1~3 天内完成验证
利益干系人对齐 提供可感知的实物,消除文字描述的歧义 干系人理解度偏差 < 15%
缩短反馈周期 让用户/产品经理提前介入,避免后期需求变更 反馈闭环时间 ≤ 5 个工作日
经验要点: 原型测试是“低成本试错”的最佳载体。一个原型发现 1 个关键逻辑错误,可避免后续 20 人/天的无效开发。

1.3 适用场景

  • 需求文档歧义较大,需要视觉/交互验证
  • 涉及多系统交互或复杂状态流转
  • 用户界面或流程对用户体验要求高
  • 团队采用敏捷/精益开发模式

1.4 前置条件

  1. 已完成用户故事或需求列表的优先级排序
  2. 存在可执行的用户流程图或线框图
  3. 测试环境/原型工具(如 Figma、Axure、墨刀)已就绪
  4. 已定义明确的功能边界:测试范围不覆盖全量功能

1.5 操作步骤

  1. 拆解验证单元: 将需求分解为 5~10 个可独立验证的场景
  2. 设计测试用例: 基于用户旅程编写关键路径与异常路径
  3. 执行交互测试: 按用例操作原型,记录行为与预期偏差
  4. 组织评审: 邀请产品、开发、设计三方对齐结论

1.6 输入输出物

输入物 输出物
原始需求文档 / 用户故事 测试通过的交互原型(标注版本号)
低保真/高保真原型文件 原型测试用例清单(含通过/失败标记)
用户流程图 问题清单与改进建议

1.7 责任边界

下图为原型测试阶段的角色责任矩阵,明确谁参与、谁审批、谁执行。

原型测试角色责任矩阵 角色 产品经理 交互设计师 开发代表 测试工程师 用例设计 A(审批) R(执行) C(咨询) I(知情) R(执行) A(审批) R(执行) C(咨询) I(知情) 用例审核 用例设计 可行性评估 R(执行) R=执行者 A=审批者 C=咨询者 I=知情者

1.8 记录材料

测试执行完成后,需产出以下记录:

  • 原型测试用例执行报告:包含用例通过/失败状态、缺陷描述、截图证据
  • 问题跟踪表:格式为“问题编号-严重级别-责任方-修复状态”
  • 用户反馈摘要:记录利益干系人的关键意见和票数
记录模板示例(问题分类列):
P1-严重逻辑错误:流程无法进入下一环节(必须修复)
P2-交互体验不足:按钮位置不符合习惯(建议优化)
P3-文案歧义:提示信息用户理解错误(修正文案)

1.9 异常处理

异常情况 处理措施
原型与需求文档严重不一致 暂停测试,召集产品和设计进行三方对齐
测试环境出现技术故障 记录故障,切换至截图/录播方式进行人工走查
利益干系人未达成一致 开放投票或决策会议,明确最终裁决者
测试用例未覆盖关键路径 补充用例,延长测试周期不超过 1 天

1.10 验收标准

满足以下条件时,本阶段原型测试通过:

  1. 所有 P1 级问题已解决或已明确解决方案
  2. 关键路径用例通过率 ≥ 90%
  3. 未解决的 P2/P3 问题已记录并得到干系人确认
  4. 输出物(测试报告、问题清单、优化建议)完整归档
常见误区: 原型测试没有通过 / 不通过两分法。即使发现大量问题,只要记录完整、方案明确,即视为有效测试。不要因为追求“完美原型”而延迟进入开发阶段。