制定测试准入准则,先明确每个测试层级要回答的质量问题,再把“可以开始测试”拆成可核验的条件:需求与验收标准已确认、代码与构建可追溯、环境与数据就绪、缺陷与风险已分级、上一层级出口已通过。每条准则写明检查项、证据、责任人和不通过时的处置,并通过试点校准阈值,让准则既能拦住不具备条件的测试,也不会因条件过严而空转。
要点总览(TL;DR)
- 按单元、集成、系统、验收等层级分别制定准入准则,先界定每层要回答的质量问题、触发时点和触发角色,避免一套条件套所有测试。
- 把“可以开始测试”拆成可核验的检查项,覆盖需求与验收标准确认、构建可追溯、环境与数据就绪、上游缺陷分级、上一层级出口结论五类条件。
- 每条准则写明检查项、判定标准、证据形式、责任人、检查时点、结论取值和不通过处置,例外与豁免必须留记录。
- 明确开发、产品、测试、项目负责人在准入评审中的职责与交付物,检查与批准尽量分离,评审记录归档到与版本关联的位置。
- 先在一个版本或业务线试点,观察误判、评审耗时和条件项关闭率,再校准阈值与检查项,并设定复审周期和负责人。
先定测试层级与准入对象
准入准则按测试层级分别制定。单元测试、集成测试、系统测试和验收测试各自回答不同的质量问题,触发时点和判断依据也不同。用一套条件套所有层级,常见结果是单元测试被要求提交完整验收材料,验收测试却只检查代码是否合并。
划分层级时,先回答三个问题:这一层要验证什么、由谁触发、触发时手上应有哪些材料。下表给出一种常见的划分方式,团队可依据研发模式和交付节奏调整。
| 测试层级 | 准入对象 | 测试目标与风险关注点 | 触发时点 | 触发角色 |
|---|---|---|---|---|
| 单元测试 | 单个函数、类或模块的代码变更 | 逻辑正确性、边界处理、异常分支;关注代码是否可编译、依赖是否可控 | 开发完成编码并自测后、提交合并前 | 开发人员 |
| 集成测试 | 多个模块或服务之间的接口与数据流 | 接口契约、数据一致性、异常传递;关注联调环境和依赖服务是否可用 | 相关模块合并到集成分支、接口版本确定后 | 开发负责人或集成测试负责人 |
| 系统测试 | 完整构建版本 | 端到端业务流程、非功能表现、版本整体质量;关注构建可追溯、环境接近生产 | 版本提测、构建产物归档后 | 测试负责人 |
| 验收测试 | 通过系统测试的候选发布版本 | 业务需求满足度、验收标准达成情况;关注需求变更是否收敛、遗留缺陷是否可接受 | 系统测试出口评审通过后 | 产品负责人发起,测试负责人配合 |
触发时点要写进准则,避免“开发觉得差不多了就提测”这类口头约定。触发角色负责发起准入检查并提交材料,检查角色与发起角色可以分离,尤其在系统测试和验收测试层级。
准入条件怎么拆成可核验的检查项
笼统的条件无法执行。“需求明确”“代码质量合格”这类表述,不同人理解不同,评审时容易变成争论。拆解方法是对每条条件追问:看什么、在哪里看、达到什么状态算通过。以下五类条件覆盖多数团队的准入场景。
需求与验收标准已评审确认
检查需求条目是否完成评审、验收标准是否可测试、本期范围是否冻结。判定标准可写为:需求文档状态为“已评审通过”,每条需求至少对应一条可执行的验收标准,范围变更已登记。证据形式为需求链接与评审记录。
构建版本可追溯、变更范围清楚
检查提测构建是否来自指定分支、构建号是否唯一、本次变更包含哪些需求与缺陷修复。判定标准可写为:构建产物有唯一标识并关联代码提交记录,变更清单与需求条目可对应。证据形式为构建记录和变更清单。
测试环境与测试数据就绪
检查环境是否部署完成、依赖服务是否可用、测试数据是否准备到可执行用例的程度。判定标准可写为:环境冒烟通过,关键依赖服务连通,测试账号与基础数据可用。证据形式为环境检查记录或冒烟结果。
上游缺陷与遗留风险已分级
检查上一轮测试或上一层级发现的缺陷是否关闭或明确处置,遗留问题是否按严重程度分级并给出影响说明。判定标准可写为:阻断级和严重级缺陷已关闭或有经批准的处置方案,遗留缺陷清单完整。
上一层级出口结论已形成
检查单元测试、集成测试等上游层级是否给出明确的出口结论,而非默认通过。判定标准可写为:上游出口评审有记录、结论为通过或有条件通过,条件项已登记跟踪。
拆解完成后,把每条检查项写成一句可判断真假的话,并附上判定标准和证据位置。检查项数量控制在团队一次评审能完成的范围内,系统测试层级通常十到二十条较为合适。
每条准则的字段与判定规则
准则条目需要统一字段,检查结果才能被记录、复核和追溯。建议每条准则包含以下字段:
| 字段 | 填写要求 | 示例 |
|---|---|---|
| 检查项 | 一句可判断真假的描述 | 本期需求均已关联可执行的验收标准 |
| 判定标准 | 达到什么状态算通过,尽量可量化 | 需求覆盖率100%,抽查5条验收标准可执行 |
| 证据形式 | 检查时看什么材料 | 需求链接、评审记录截图或系统状态 |
| 责任人 | 谁负责准备、谁负责核对 | 产品负责人准备,测试负责人核对 |
| 检查时点 | 在哪个节点检查 | 提测申请提交后、评审会前 |
| 结论取值 | 限定取值,避免模糊表述 | 通过 / 不通过 / 有条件通过 |
| 不通过处置 | 退回补齐、有条件放行或升级决策 | 退回开发补齐变更清单,24小时内重提 |
判定规则要明确“有条件通过”的边界:哪些检查项允许带条件放行、条件由谁批准、条件项何时关闭。例外与豁免必须留记录,写明申请理由、影响范围、批准人和有效期。没有记录的例外,等于准则失效。
不通过时的处置路径通常分三级:检查人退回并说明缺项;争议时由测试负责人裁定;影响发布节奏的重大分歧升级至项目负责人决策。升级路径要写清时限,避免评审卡在等待中。
角色分工与交付物
准入评审涉及提出、检查、批准和记录四类动作,角色不清会出现“谁都认为对方该准备”的情况。下表给出常见分工,团队规模较小时可一人兼多角,但检查与批准尽量分离。
| 角色 | 主要职责 | 交付物 |
|---|---|---|
| 开发负责人 | 准备构建与变更清单,确认上游缺陷处置,配合环境部署 | 构建记录、变更清单、缺陷处置说明 |
| 产品负责人 | 确认需求范围与验收标准,参与验收测试准入判断 | 需求评审记录、验收标准、范围变更登记 |
| 测试负责人 | 组织准入评审,逐项核对证据,给出结论,跟踪条件项关闭 | 准入检查记录、评审结论、条件项跟踪清单 |
| 项目负责人 | 裁决重大分歧与例外申请,确认是否带条件放行 | 决策记录、例外批准记录 |
准入评审的输入是提测申请、构建信息、需求与验收标准、上游出口结论和缺陷清单;输出是准入结论、缺项清单和条件项跟踪表。记录应归档到与版本关联的位置,便于后续复盘时回答“当时为什么允许开始测试”。
在研发管理工具中承载这些动作时,可以把准入检查项作为测试计划的前置检查清单,把缺陷状态和需求关联作为证据来源。ONES TestCase 支持测试用例与需求、任务关联,测试计划与迭代关联,未通过的用例可快速创建缺陷任务并在测试与研发团队间流转,准入检查中核对的需求覆盖与缺陷处置情况可以在同一流程里查看。评审记录和条件项则随测试计划归档,便于复核。
示例:一个系统测试准入评审怎么走
以下为演示情景,用于说明流程,不代表真实项目数据。某版本计划周三进入系统测试,测试负责人周二下午收到提测申请。
触发与材料准备
开发负责人提交提测申请,附构建号、变更清单、缺陷处置说明和环境部署完成通知;产品负责人确认本期需求范围与验收标准;测试负责人提前一天发出评审通知和检查清单。
逐项检查与证据核对
评审会上按清单逐项核对:需求条目均已关联验收标准,抽查三条可执行;构建号与变更清单对应,变更范围覆盖本期全部需求;环境冒烟通过,支付依赖服务在测试环境可用;上一轮严重缺陷已关闭,两个一般缺陷登记为遗留并附影响说明;集成测试出口结论为有条件通过,条件项已关闭。其中测试数据一项,部分边界数据尚未准备,检查人标记为不通过。
结论判定与不通过处置
测试负责人给出“有条件通过”结论:允许开始冒烟和主流程测试,边界数据相关用例暂缓执行,条件项由开发负责人在次日中午前补齐,逾期未补齐则暂停对应模块测试。该决定记录在评审结论中,并通知项目负责人。
记录与后续跟踪
评审记录归档到版本测试计划下,包含检查项结果、证据位置、结论和条件项。条件项关闭后由测试负责人更新状态;若条件项影响测试范围,同步调整测试计划中的用例分配。
试点校准与完成检查
准则写完不等于可执行。先在一个版本或一个业务线试点,观察三类指标:误判情况,即通过准入后仍大量返工,或条件已满足却被拦下;评审耗时,即一次评审从发起到出结论需要多久;条件项关闭率,即带条件放行的项目是否按期关闭。
调整依据来自这些观察:某检查项连续多个版本都通过且从未发现问题,可考虑简化证据要求;某类返工反复出现而清单未覆盖,应补充检查项;评审耗时过长,则合并检查项或把部分核对前移到提测申请环节。阈值调整要记录版本和理由,避免准则随个人习惯漂移。
完成检查清单
- 每个测试层级都有独立的准入对象、触发时点和触发角色
- 每条准则包含检查项、判定标准、证据形式、责任人、检查时点和结论取值
- 不通过处置和升级路径已写明,并有时限要求
- 例外与豁免有申请、批准和关闭记录
- 角色分工覆盖提出、检查、批准、记录四类动作
- 评审记录归档位置明确,可与版本对应查询
- 已完成至少一个版本的试点,并记录误判、耗时和条件项关闭情况
- 准则有复审周期和负责人,通常每季度或每个大版本复审一次
准则的维护责任建议落在测试负责人,复审时结合缺陷逃逸情况、返工记录和团队反馈逐条评估。需求模式、发布节奏或技术架构发生明显变化时,提前触发复审,而不是等到固定周期。
常见问题
测试准入准则和测试出口准则有什么区别,需要一起制定吗?
准入准则回答“能否开始测试”,出口准则回答“测试是否完成、能否进入下一阶段”。两者首尾衔接:上一层级出口结论是下一层级准入条件之一,因此建议一起设计。制定时先定出口,再倒推准入,能避免出现“上游说通过了但没留下结论”的情况。出口准则关注缺陷收敛、用例执行与通过情况、遗留风险是否可接受;准入准则关注材料、环境、构建和上游结论是否就绪。
团队规模小、角色兼职时,准入评审怎么保证不流于形式?
小团队可以让一人兼多角,但要把检查动作和批准动作分开,至少保证提交材料的人不独自判定通过。可行做法是把检查清单前移到提测申请环节,由开发在提交时逐项附证据,测试负责人只做核对和结论;争议或例外由项目负责人裁决。评审记录保留在版本关联位置,哪怕只有几行结论,也能在复盘时说明当时依据什么放行。
准入条件经常被业务方要求放宽,准则该如何处理例外?
例外本身可以存在,关键是留下记录并限定范围。建议在准则中写明哪些检查项允许有条件通过、由谁批准、条件项何时关闭、逾期如何处理。批准记录要包含申请理由、影响范围、有效期和批准人。若某类例外反复出现,说明该检查项或阈值可能不适合当前业务节奏,应在复审时评估调整,而不是长期靠口头放行。
准则试点多久、看哪些数据才能判断是否有效?
通常以一个版本或一个业务线为试点范围,覆盖完整的提测到测试执行周期。观察三类数据:通过准入后仍出现大量返工或阻断问题,说明条件偏松;条件已满足却被拦下或评审耗时明显过长,说明条件偏严或检查项过多;带条件放行的项目是否按期关闭。试点结束后逐条评估检查项,保留真正拦住问题的条目,简化长期空转的条目,并记录调整理由。
需求频繁变更的项目,准入时怎么判断需求范围是否冻结?
需求频繁变更时,把“冻结”改成“变更已登记并评估影响”更可执行。准入检查可以看:本期需求清单是否有版本标识、变更是否走登记流程、每条变更是否说明对测试范围和排期的影响。允许范围在测试期间调整,但要求调整有记录、有对应测试影响说明,避免测试按旧范围执行而无人知晓。


















