验收测试计划的核心,是在执行前把“什么算通过”写清楚:先界定验收范围与不验范围,再把需求转成可判定的验收条件,随后明确环境、数据、角色分工、执行节奏和缺陷处置规则,最后给出准入、准出与签署方式。一份成稿的计划应当能回答:谁在什么时间、用什么环境、依据哪条标准判定通过或退回。本文按要素、拆解、分工、规则、示例与检查的顺序展开,适用于业务验收、版本上线验收等场景。
要点总览(TL;DR)
- 验收测试计划先定标准再排期:先界定验收范围与不验范围,把需求转成可判定的验收条件,再落实环境、数据、角色与时间安排。
- 验收条件要写成可观察的结果,包含正常路径、边界值与例外处理,确保第三方能独立判定通过或不通过。
- 角色分工覆盖计划编制、执行、缺陷判定与复验、签署归档四个阶段,业务方对端到端场景结论拥有最终确认权。
- 准入不满足不启动,准出不满足不签署;缺陷按阻断、严重、一般、建议分级,并约定处置时限与遗留问题处理方式。
- 计划发布前组织评审并逐项核对完成检查清单,执行中发生变更时记录原因、影响与确认人,同步更新版本。
验收测试计划先定哪几件事
验收测试计划先定标准,再排期。标准未定就排时间,执行阶段容易陷入“测完了但说不清是否通过”的争议。一份可执行的计划包含六类必备要素,建议按以下顺序成文。
| 要素 | 填写要点 | 完成标志 |
|---|---|---|
| 验收范围与不验范围 | 列出本次验收覆盖的业务流程、功能模块、接口或数据范围;同时写明明确排除的内容及原因,例如本期不涉及的报表、历史数据迁移 | 范围清单经业务方确认,无“待定”条目 |
| 验收条件(通过标准) | 每条需求对应可观察、可判定的结果,包含正常路径、边界值与例外处理 | 每条条件都能由第三方独立判定通过或不通过 |
| 环境与数据 | 验收环境的版本、配置、与生产环境的差异;验收数据的来源、脱敏方式与准备责任人 | 环境可用、数据就绪并有责任人签字 |
| 角色分工 | 业务方、测试、开发、产品各自在编制与执行阶段的职责与交接物 | 每个动作有明确负责人 |
| 执行节奏 | 轮次安排、每轮起止时间、每日同步方式、问题反馈渠道 | 排期与相关方日历对齐 |
| 缺陷处置规则 | 缺陷分级标准、各级处置时限、退回与复验流程 | 规则在启动会上宣讲并达成一致 |
成文顺序上,先写范围与验收条件,再定环境与数据,然后落实角色与排期,最后补缺陷规则与准出方式。范围与条件未稳定前,排期只能给出粗略区间,避免后续反复调整。
从需求到验收条件的拆解步骤
验收条件不是需求的复述,而是对“怎样算做到”的判定描述。拆解分四步,每步都有明确输入与输出。
第一步:筛选与分组需求条目
输入是本次范围确认后的需求清单。按业务流程或功能模块分组,剔除本次不验收的条目并注明原因。输出是一份分组后的需求清单,每组对应一个验收场景或端到端流程。
第二步:把需求转成可判定的验收条件
每条验收条件应包含触发动作、可观察结果和判定依据。写法上注意三点:
- 结果可观察:写成“提交订单后,订单状态显示为待发货,库存扣减1件”,避免“订单处理正确”这类无法判定的表述。
- 覆盖边界:明确数量上限、金额边界、时间边界等临界值下的预期结果。
- 写明例外:对异常输入、权限不足、重复提交等情况给出预期处理方式。
第三步:覆盖业务场景与端到端流程
单条功能条件之外,补充跨模块的端到端场景,例如“下单—支付—发货—签收”全流程。端到端场景的验收条件以业务结果为准,例如订单最终状态、通知触达、账务记录一致。
第四步:无法判定时退回澄清
拆解中遇到需求描述模糊、缺少边界定义或业务方意见不一致时,不自行假设,登记为待澄清项,退回产品与业务方确认,澄清结论回填到对照表后再进入排期。
需求—验收条件对照表可按以下结构填写:
| 需求编号 | 需求摘要 | 验收条件 | 判定方式 | 数据/环境要求 | 状态 |
|---|---|---|---|---|---|
| REQ-01 | 订单提交 | 提交后状态为待发货,库存扣减1件;库存不足时提示并阻止提交 | 界面检查+库存查询 | 测试订单数据 | 已确认 |
| REQ-02 | 订单取消 | 待发货状态可取消,取消后库存回补;已发货状态不可取消并给出提示 | 界面检查+状态查询 | 两种状态订单各一 | 待澄清 |
当验收条件、执行记录与缺陷需要在同一流程中流转时,可借助 ONES 的测试管理能力:测试用例与需求、任务关联,测试计划与迭代关联,未通过的用例可快速创建缺陷任务并在测试与研发团队间流转,使验收条件的判定结果有据可查。
角色分工与各阶段交付物
验收测试涉及业务方、测试、开发、产品四类角色。职责边界清晰,交接物明确,计划才具备可执行性。
| 阶段 | 角色 | 职责 | 交付物 |
|---|---|---|---|
| 计划编制 | 测试负责人 | 牵头编写计划,组织验收条件拆解与评审 | 验收测试计划、需求—验收条件对照表 |
| 计划编制 | 产品/业务方 | 确认范围与验收条件,澄清模糊需求 | 范围确认记录、澄清结论 |
| 计划编制 | 开发 | 提供环境部署与数据准备支持,说明技术限制 | 环境说明、数据准备结果 |
| 执行 | 测试 | 按条件执行、记录结果、提交缺陷 | 执行记录、缺陷单 |
| 执行 | 业务方 | 参与端到端场景验收,确认业务结果 | 业务验收结论 |
| 执行 | 开发 | 修复缺陷并提交复验 | 修复说明、复验申请 |
| 缺陷判定与复验 | 测试负责人 | 判定缺陷等级与是否阻断准出,组织复验 | 缺陷判定记录、复验结论 |
| 签署与归档 | 业务方负责人与测试负责人 | 依据准出条件共同签署,归档计划与执行记录 | 签署记录、归档材料 |
缺陷判定责任归测试负责人,修复责任归开发,复验由测试执行并记录结论。业务方对端到端场景的验收结论拥有最终确认权。签署环节建议由业务方负责人与测试负责人共同完成,避免单方判定带来的争议。
执行排期、准入准出与缺陷处置规则
排期与规则是计划落地的约束条件。准入不满足不启动,准出不满足不签署。
准入条件与启动前检查
- 验收环境部署完成,版本与计划一致,环境差异已记录。
- 验收数据准备就绪,覆盖正常、边界与异常场景。
- 验收条件对照表经业务方确认,无未澄清的关键条目。
- 缺陷处置规则与沟通渠道已在启动会上宣讲。
执行轮次与时间安排
一般安排两到三轮:首轮全量执行验收条件,记录缺陷;第二轮针对修复项复验并补测受影响范围;必要时增加回归轮次。每轮明确起止时间、每日同步时点和问题反馈渠道。排期应预留缺陷修复与复验的时间,避免把执行期压缩到无法完成复验。
缺陷分级与处置时限
| 等级 | 判定标准 | 处置要求 |
|---|---|---|
| 阻断 | 导致核心流程无法走通或验收条件无法判定 | 优先修复,修复前暂停相关场景验收 |
| 严重 | 主要功能结果不符合验收条件,但有临时绕行方式 | 本轮内修复并复验 |
| 一般 | 不影响主流程的显示、提示或次要功能问题 | 按约定时限修复,可评估是否带入下轮 |
| 建议 | 体验优化类,不影响验收条件判定 | 记录并纳入后续迭代 |
准出判定与遗留问题处理
准出条件通常包括:全部阻断与严重缺陷已关闭并复验通过;一般缺陷数量在约定阈值内且有明确处理计划;端到端场景验收结论为通过。存在遗留问题时,需逐条记录影响范围、处理责任人与完成时间,由业务方确认后方可签署。测试报告可按计划维度汇总执行结果与缺陷状态,为签署提供依据;ONES 支持自动生成测试报告并自定义报告模板,适配不同业务的汇报口径。
示例:一份电商订单履约的验收测试计划
以下为演示情景,用于说明填写方式,不代表真实项目数据。
范围与不验范围
验收范围:订单提交、支付回调、库存扣减、发货通知、签收确认五个环节及端到端流程。不验范围:历史订单数据迁移、财务报表导出、第三方物流系统内部逻辑。
验收条件条目(节选)
| 编号 | 验收条件 | 判定方式 |
|---|---|---|
| AC-01 | 提交订单后状态为待发货,库存扣减1件;库存为0时提示库存不足并阻止提交 | 界面检查+库存查询 |
| AC-02 | 支付成功后订单状态更新为已支付,并触发发货通知;支付失败时订单保持待支付并提示原因 | 状态查询+通知记录 |
| AC-03 | 签收确认后订单状态为已完成,端到端流程各环节状态流转正确 | 全流程走查 |
角色分工与排期
测试负责人牵头计划与执行记录;业务方确认范围与端到端结论;开发负责环境部署与缺陷修复;产品负责需求澄清。首轮全量执行安排3个工作日,第二轮复验安排2个工作日,预留1个工作日处理遗留问题与签署。
准出判定与遗留问题记录
准出判定:阻断与严重缺陷全部关闭,一般缺陷不超过约定数量且有处理计划,端到端场景结论为通过。遗留问题记录示例:“一般缺陷2项,涉及签收页提示文案,计划下个迭代修复,业务方已确认不影响本次上线。”
计划评审与完成检查
计划发布前组织一次评审,参与方包括业务方、测试、开发与产品。评审时点安排在验收条件对照表确认之后、执行启动之前。评审重点是可判定性与可执行性,而非文档形式。
评审要点
- 验收条件是否可判定:每条条件能否由第三方独立判定通过或不通过,边界与例外是否写明。
- 环境与数据是否就绪:环境版本、配置差异、数据准备结果是否有责任人确认。
- 角色与交接物是否明确:每个动作是否有负责人,交接物是否有接收方。
- 准入准出与缺陷规则是否达成一致:规则是否在启动前宣讲,争议处理方式是否明确。
完成检查清单
| 检查项 | 通过标准 |
|---|---|
| 范围与不验范围 | 已列明并经业务方确认,无待定条目 |
| 验收条件 | 每条需求有对应条件,条件可判定,边界与例外已覆盖 |
| 环境与数据 | 环境可用、数据就绪,差异已记录 |
| 角色分工 | 编制、执行、复验、签署各环节责任人均已明确 |
| 排期与规则 | 轮次时间、缺陷分级与处置时限已确认 |
| 准出与签署 | 准出条件与签署人已明确,遗留问题处理方式已约定 |
计划变更与版本维护
执行过程中范围、验收条件或排期发生变更时,记录变更原因、影响范围与确认人,更新计划版本号并通知相关方。变更后的验收条件需重新确认可判定性,避免执行记录与计划版本脱节。计划与执行记录、缺陷单、测试报告一并归档,作为本次验收的完整依据。
常见问题
验收测试计划在执行中范围发生变化,应该怎么处理?
先记录变更原因、影响范围与确认人,再评估对验收条件和排期的影响。新增或调整的验收条件需要重新确认可判定性,确认后更新计划版本号并通知相关方。若变更涉及准出标准,需由业务方与测试负责人共同确认,避免执行记录与计划版本脱节。
业务方时间有限,无法全程参与验收,计划如何安排?
可以把业务方的参与集中在两个节点:计划编制阶段确认范围与验收条件,执行阶段参与端到端场景验收并给出业务结论。日常功能条件的执行与记录由测试承担,业务方按约定时点查看执行结果与缺陷状态。这样既保证业务结论的权威性,也减少对业务方时间的占用。
验收条件写不出来或业务方意见不一致时怎么办?
不自行假设,登记为待澄清项,退回产品与业务方确认。澄清结论回填到需求—验收条件对照表后再进入排期。若关键条目在启动前仍未澄清,可作为准入不满足处理,暂缓相关场景的验收,避免执行后无法判定结果。
遗留缺陷较多时,验收还能签署吗?
取决于遗留缺陷的等级与影响范围。通常要求阻断与严重缺陷全部关闭并复验通过,一般缺陷数量在约定阈值内且有明确处理计划。存在遗留问题时,需逐条记录影响范围、处理责任人与完成时间,由业务方确认后方可签署。建议缺陷与验收条件在同一流程中关联记录,便于签署时核对。
验收测试计划需要和测试策略保持一致吗?
需要。测试策略确定各类测试的定位与总体原则,验收测试计划是其在验收环节的落地。计划中的范围、准入准出与缺陷规则应与策略保持一致;若策略调整,计划需同步更新并重新确认。计划评审时可一并核对与策略的衔接关系。
