测试计划评审要解决的是计划在测试开始前是否写得清楚、能否执行。组织评审时,先确认范围、策略、资源、进度和风险已经写入计划,再邀请需求、开发、测试、运维等角色按分工核对,最后把分歧整理成带责任人和期限的问题清单,逐项整改并复核关闭。评审通过的标准是范围可追溯、策略有依据、环境与数据能落实、进度与资源匹配、风险与退出条件明确。
要点总览(TL;DR)
- 测试计划评审在测试开始前完成,核心是核对范围、策略、环境与数据、进度与资源、风险与退出条件五类要素是否写清、能否执行。
- 评审前先设准入条件:需求基线确认、范围可追溯、策略有初稿、环境与数据需求已提出、排期已对齐,缺项先补齐再开会。
- 流程按提交预读、集中核对、结论与整改、复核关闭四步推进,每个问题都要有责任人、期限和关闭标准。
- 需求、开发、运维各带核对任务进入评审,避免评审变成测试团队单方面汇报。
- 关键问题全部关闭、评审记录归档后,评审才算完成;范围或策略重大变化时重新组织评审。
评审前先定清楚:评什么、谁来评、什么算通过
评审会开得散,通常是因为会前没有界定评审对象和判定口径。测试负责人应在发出评审通知时附一份评审范围说明,写明本次评审覆盖哪些测试类型、对应哪个需求基线、哪些内容不在本次评审范围内。这样参与者能带着明确的核对目标预读计划,而不是在会上第一次看到文档。
测试计划应包含的评审要素
一份达到可评审状态的测试计划,至少要能让评审人逐项找到以下内容:
- 测试范围:本次测试覆盖的需求、功能模块和接口,以及明确排除的部分。范围条目应能追溯到需求或用户故事编号。
- 测试类型与策略:功能、接口、性能、兼容性、安全等类型中哪些做、哪些不做,各自的测试深度和通过依据。策略要说明为什么这样选,例如基于需求风险等级或变更影响面。
- 环境与数据:测试环境由谁提供、何时就绪,测试数据从哪里来、如何脱敏和准备,是否依赖外部系统或第三方服务。
- 进度与资源:各测试阶段的起止时间、人力投入、与开发联调和发布的衔接点。进度要能看出关键路径和缓冲。
- 风险与退出条件:已知风险及应对措施,测试中止或提前结束的判定条件,缺陷遗留的接受标准。
计划达到可评审状态的最低准入条件
评审前应设一道准入检查,避免评审会变成集体补写计划。建议的最低条件包括:需求基线已确认且版本可查;测试范围已列出并完成初步追溯;测试类型和策略已有初稿;环境与数据需求已向相关方提出;进度排期已与开发和发布计划对齐;已知风险已记录。以上要素缺失超过一项时,测试负责人应先补齐再安排评审,或在评审通知中明确标注待补充项及其补充时间。
评审通过与否的判定口径
判定通过采用“要素有结论、问题有归属”的口径:每个评审要素都经过核对并记录结论;提出的问题项都有责任人和关闭期限;影响测试执行的关键问题(如环境未就绪、范围与需求不一致)已有明确解决方案或替代安排。存在未关闭的关键问题时,评审结论记为“有条件通过”或“不通过”,并约定复核时间。仅记录意见而不形成结论的会议,不计为完成评审。
测试计划评审的操作步骤
评审按“提交预读—集中核对—形成结论—复核关闭”四步推进,每一步都有明确的输入、动作、输出和完成标志。下表给出可直接套用的流程框架。
| 步骤 | 输入 | 动作 | 输出 | 完成标志 |
|---|---|---|---|---|
| 提交计划与预读 | 测试计划文档、需求基线、发布计划 | 测试负责人提前发出计划与评审范围说明,评审人按要素清单预读并提交书面意见 | 预读意见汇总 | 各角色预读意见在评审会前收齐,测试负责人完成意见归类 |
| 评审会逐项核对 | 预读意见、计划文档、要素清单 | 按范围、策略、环境与数据、进度与资源、风险与退出条件逐项过,记录分歧和待确认事项 | 会议记录、初步问题清单 | 每个要素都有核对结论,分歧点已明确到具体条目 |
| 结论与整改 | 初步问题清单 | 确定评审结论(通过、有条件通过、不通过),为每个问题指定责任人和期限,明确关闭标准 | 评审记录、正式问题清单 | 问题清单中每项都有责任人、期限和关闭标准,结论已通知相关方 |
| 复核关闭 | 整改后的计划、问题关闭证据 | 测试负责人逐项复核整改结果,确认关键问题关闭后更新评审结论 | 更新后的评审记录 | 关键问题全部关闭,评审结论更新为通过并归档 |
提交计划与预读
预读是评审质量的主要来源。测试负责人发出计划时,同时附上评审范围说明和要素核对清单,请各角色在会前标注“认可”“有疑问”“反对”并写明理由。需求角色重点看范围与验收口径,开发角色重点看联调节奏与缺陷修复安排,运维角色重点看环境与发布窗口。预读意见由测试负责人提前归类,会上直接处理分歧,减少逐页朗读的时间。
评审会逐项核对
会议按要素清单顺序推进,每个要素先由测试负责人简述计划内容,再由对应角色给出预读意见,主持人记录结论。对存在分歧的条目,当场确认是修改计划、补充信息还是转为待办,并指定跟进人。会议结束前留出时间复述问题清单,确保记录人与提出人理解一致。
结论与整改
会后一个工作日内发出评审记录,内容包括评审结论、问题清单、责任人和期限。问题描述要写到可验证的程度,例如“性能测试环境缺少压测数据准备方案,需在X月X日前补充数据生成与脱敏说明”,避免只写“环境待确认”。计划文档同步更新,版本号或修订记录随之变化。
复核关闭
到期后由测试负责人逐项检查整改证据,确认问题关闭后在问题清单中更新状态。关键问题全部关闭时,评审结论更新为通过;仍有未关闭的关键问题时,维持“有条件通过”并重新约定复核时间。复核结果与评审记录一并归档,供后续迭代复用。
角色分工与各自交付物
评审要避免变成测试团队单方面汇报,关键是每个参与角色都带着自己的核对任务和交付物进入评审。下表按角色列出职责与产出。
| 角色 | 评审中的职责 | 交付物 |
|---|---|---|
| 测试负责人 | 组织评审、维护计划文档、汇总预读意见、跟踪整改关闭、归档评审记录 | 评审范围说明、评审记录、问题清单及关闭状态 |
| 需求/产品 | 确认测试范围覆盖需求与验收口径,指出范围遗漏或优先级偏差 | 范围确认意见、验收标准补充说明 |
| 开发 | 确认接口与联调计划、提测时间、缺陷修复节奏对测试窗口的影响 | 联调与提测安排确认、缺陷响应约定 |
| 运维/环境负责人 | 确认测试环境、测试数据、发布窗口与回滚安排 | 环境就绪时间、数据准备方案、发布窗口确认 |
评审记录与问题清单建议归档在团队日常协作的位置,与需求、迭代保持关联,便于后续追溯和复用。以ONES为例,测试计划可与迭代关联,测试用例与需求、任务建立关联,评审中形成的问题项可以作为工作项指派责任人和期限,整改状态在同一个协作空间内更新,评审记录随计划文档留存。这样评审结论、问题整改和后续测试执行处在同一条可追溯的记录上,减少会后另行维护表格的重复工作。
示例:一次功能测试计划的评审记录
以下为演示情景,用于说明评审记录如何填写,不代表真实项目数据。
示例背景与计划要点
某业务系统计划在两周内完成订单模块的功能测试,涉及订单创建、支付回调、退款三个子流程,依赖支付网关的联调环境。测试计划写明:测试范围为三个子流程共28个用例,测试类型为功能测试与接口测试,环境使用联调环境,测试窗口为两周,投入两名测试人员,风险为支付网关联调可能延迟。
评审中发现的问题
- 范围遗漏:退款子流程中的部分退款场景未列入用例,需求方指出该场景在本期上线范围内。
- 环境未就绪:联调环境的支付网关配置尚未完成,运维确认最早在测试窗口第二周才能提供。
- 进度与资源不匹配:两名测试人员中一人同期承担另一个项目的回归测试,实际投入不足。
问题项的责任人、期限与关闭方式
| 问题 | 责任人 | 期限 | 关闭方式 |
|---|---|---|---|
| 补充部分退款场景用例并更新范围 | 测试负责人 | 评审后2个工作日 | 用例补充完成,需求方确认覆盖 |
| 支付网关联调环境配置 | 运维/环境负责人 | 测试窗口第2周前 | 环境验证通过,提供可用凭证 |
| 测试人力冲突协调 | 测试负责人与项目负责人 | 评审后1个工作日 | 明确投入安排或补充人员 |
整改后复核通过的判断
复核时,测试负责人确认部分退款用例已补充并经需求方确认,环境配置完成且完成一次连通性验证,人力安排调整为一名测试人员全程投入、另一名在第二周加入。三项关键问题关闭后,评审结论由“有条件通过”更新为“通过”,评审记录与问题清单归档,计划文档同步更新版本。
评审完成检查清单
评审结束时,用以下清单逐项核对,确认本次评审真正闭环。任一项未满足时,评审不应记为完成。
- 计划要素已逐项核对:范围、测试类型与策略、环境与数据、进度与资源、风险与退出条件均有明确结论。
- 范围可追溯:测试范围条目能对应到需求或用户故事,排除项已说明理由。
- 问题项完整:每个问题都有描述、责任人、期限和关闭标准,没有只写“待确认”的模糊条目。
- 整改已复核:关键问题有整改证据并经测试负责人复核关闭,评审结论已相应更新。
- 记录已归档:评审记录、问题清单和更新后的计划存放在团队可访问且可追溯的位置,与需求或迭代保持关联。
- 结论已通知:评审结论和遗留事项已告知相关角色,后续测试执行按更新后的计划推进。
评审未通过时,测试负责人应明确列出未满足的要素和关键问题,约定补充材料与复核时间,计划修订后重新提交复核,无需重复完整评审流程;若范围或策略发生重大变化,则重新组织评审。通过后出现需求变更或环境重大调整时,同样应触发计划修订和针对性复核,保持评审结论与实际情况一致。
常见问题
测试计划评审和需求评审的边界怎么划?
需求评审判断需求本身是否清楚、完整、可实现;测试计划评审判断测试工作怎么安排。需求文档的质量问题在需求评审阶段解决,测试计划评审只核对测试范围是否覆盖已确认的需求、验收口径是否可测。如果评审中发现需求本身有歧义,应记录为问题项转回需求方澄清,不在测试计划评审会上逐条改需求文档。
计划还没写完,可以先开评审会边评边补吗?
不建议。计划缺少关键要素时开会,评审容易变成集体补写计划,结论也难以判定。更稳妥的做法是先做准入检查:需求基线、测试范围、测试类型与策略、环境与数据需求、进度排期、已知风险这几项中缺失较多时,测试负责人先补齐再安排评审;个别待补充项可以在评审通知中标注补充时间,会上只确认补充安排,不展开讨论细节。
评审结论为“有条件通过”时,测试可以按计划启动吗?
可以启动不受关键问题影响的部分,但需要明确条件。做法是把关键问题单独列出,写明未关闭前哪些测试活动暂缓、由谁在什么时间前关闭。例如环境未就绪时,可以先执行不依赖该环境的用例,联调相关测试等环境验证通过后再开始。条件关闭后由测试负责人复核并更新评审结论,避免“有条件通过”长期挂起无人跟进。
评审记录和问题清单放在哪里便于后续追溯?
放在团队日常协作的位置,并与需求、迭代保持关联,比单独维护一份离线表格更容易追溯。以ONES为例,测试计划可与迭代关联,评审中形成的问题项可以作为工作项指派责任人和期限,整改状态在同一协作空间内更新,评审记录随计划文档留存。这样后续迭代复用评审结论时,能直接看到当时的问题和关闭情况。
测试执行中需求变更了,需要重新组织完整评审吗?
视变更影响范围而定。范围或测试策略发生重大变化时,重新组织评审;局部调整(如个别用例增补、排期小幅顺延)可以走针对性复核,由测试负责人更新计划并请相关角色确认,复核结论记入原评审记录。无论哪种方式,变更后的计划版本和评审结论要保持一致,避免执行依据与评审记录脱节。
