测试准入准则怎么写:分级标准、角色分工与落地检查

测试准入准则是一组在测试开始前逐项判定“能否进入测试”的条件集合,通常按单元、集成、系统、验收等测试级别分别设定。每条准则要写明检查项、判定标准、证据形式、责任人和不通过时的处置方式,才能从一句原则变成可执行的评审依据。本文按字段结构、分级条件、评审步骤、角色分工、完整示例和维护机制依次展开,帮助团队制定或修订一套能落地的准入准则。



要点总览(TL;DR)


  • 一条准入准则要写到换人也能独立判定通过与否,通常包含准则编号与适用级别、检查项与判定标准、证据形式、提交方与确认方、不通过处置五个字段。
  • 按单元、集成、系统、验收分层设定准入条件,每个级别只核验进入该级测试所必需的前置条件,上一级结论作为下一级输入,每级保留五到八条核心准则。
  • 准入评审分提报、核验、判定、跟踪四步,结论分为通过、有条件通过、退回;有条件通过的遗留项必须登记责任人与关闭时间并跟踪至关闭。
  • 开发负责提交可追溯构建与自测记录,测试负责核验并维护准则版本,产品对齐需求与验收标准,项目或质量负责人审批例外与准则变更。
  • 准则有效性用准入被跳过次数、退回后一次通过率、缺陷逃逸对应关系检验,按版本或季度复盘,变更留痕并通知提测方。


测试准入准则由哪些字段构成


一条准入准则写到什么颗粒度才算可执行,判断标准很简单:换一个没有参与制定的人拿着它去核验,能独立得出“通过”或“不通过”的结论。达到这个程度,一条准则通常需要五个字段:准则编号与适用测试级别、检查项与判定标准、证据形式、责任人、不通过时的处置与复检方式。缺少任何一个字段,准则都会在执行时退化成口头确认。


判定标准要尽量可量化或可核验。“代码质量良好”无法判定,“单元测试覆盖核心业务路径,覆盖率报告显示行覆盖率不低于约定阈值”可以判定。阈值由团队根据模块风险和历史数据确定,不同级别、不同模块可以取不同值,关键是写进准则并保持稳定。证据形式决定核验时看什么:构建产物、自测报告、评审记录、环境说明、缺陷清单,都要指明具体载体和存放位置,避免评审时临时找材料。


责任人字段要区分提交方与确认方。提交方负责准备证据并对内容真实性负责,确认方负责逐项核验并给出结论,两者不能是同一人。不通过处置要写明退回后需要补充什么、由谁复检、复检时限,否则退回容易变成反复拉扯。


字段名 填写要求 示例值
准则编号 按测试级别加序号,便于引用和统计 ST-03(系统测试第3条)
适用测试级别 单元、集成、系统、验收之一,或注明通用 系统测试
检查项 一句话描述要核验的对象 本轮提测范围内的需求变更已完成评审
判定标准 可量化或可核验的通过条件 变更需求均有评审记录,且结论为通过
证据形式 指明材料载体与存放位置 需求评审记录,链接附在提测单中
提交方 准备证据的角色 需求负责人
确认方 核验并签署结论的角色 测试负责人
不通过处置 退回补充内容、复检人、复检时限 补齐评审记录后由测试负责人在1个工作日内复检


按测试级别分层设定准入条件


不同测试级别的准入关注点差异明显,用一套条件套所有级别,要么对单元测试过重,要么对系统测试过松。分层的思路是:每个级别只核验“进入这一级测试所必需的前置条件”,上一级的通过结论和产物作为下一级的输入,而不是在每一级重复核验全部内容。


单元测试的准入重点在代码与自测:代码已完成合入、静态检查通过、开发自测用例执行完毕。集成测试关注模块之间的接口与联调准备:接口文档已确认、依赖服务可用、联调环境就绪。系统测试关注整体可测性:构建产物版本明确、部署环境符合要求、主要功能自测通过、已知缺陷有清单说明。验收测试关注需求闭环:需求与验收标准已对齐、系统测试遗留问题达到约定状态、验收环境与数据准备完成。


测试级别 核心准入关注点 典型证据 与上一级的关系
单元测试 代码合入、静态检查、开发自测完成 构建记录、静态检查报告、自测记录 无前置测试级别
集成测试 接口确认、依赖可用、联调环境就绪 接口文档、环境说明、联调计划 以单元测试通过为输入
系统测试 版本明确、环境合规、主流程自测通过、已知缺陷清单 构建产物、环境说明、自测报告、缺陷清单 以集成测试结论为输入
验收测试 需求与验收标准对齐、遗留问题达约定状态、验收环境就绪 需求确认记录、遗留问题清单、验收环境说明 以系统测试报告为输入

通用底线条件可以跨级别复用,例如“提测版本可追溯”“已知问题已登记”“提测材料齐全”。按级别增减的条件则围绕该级别的测试目标设定。控制条目数量的做法是:每个级别保留五到八条核心准则,把可以通过自动化检查的项目(如构建是否成功、静态检查是否通过)交给流水线判定,人工评审只聚焦需要判断力的条目。准则过多时,优先合并证据形式相同的条目,而不是简单删减。



从准则到执行:准入评审的操作步骤


准入评审的执行可以拆成提报、核验、判定、跟踪四个动作,每个动作都有明确的输入、输出和完成标志。流程本身不复杂,难点在于结论判定的一致性和遗留项的闭环。


  1. 提测方提交准入材料。输入是本轮提测范围与各级准则清单;动作是按准则逐条准备证据并提交提测申请;输出是一份材料齐全的提测单;完成标志是提测单中每条准则都附有对应证据或注明不适用理由。提交时机应在计划测试开始前留出核验时间,具体提前量按团队节奏确定。
  2. 测试方逐项核验。输入是提测单与证据材料;动作是按准则编号顺序逐条核对,记录每条结论与核验人;输出是核验记录;完成标志是所有条目均有“符合”“不符合”“不适用”之一的结论,没有空白项。
  3. 给出评审结论。全部条目符合为通过;存在不影响本轮测试启动的轻微缺项,且已登记整改责任人与期限,为有条件通过;存在影响测试开展的关键缺项,为退回。判定标准要事先写进准则,避免临场争论。
  4. 跟踪遗留项至关闭。有条件通过的遗留项要登记为独立事项,明确责任人与关闭时间,在测试执行过程中定期检查状态,关闭后更新评审记录。
  5. 关联测试执行记录。准入结论要与本轮测试计划、用例执行记录建立引用关系,使后续回溯时能从测试结果追溯到当时的准入状态。

这套流程中的提测单、核验记录和遗留项,本质上是需要状态流转和权限控制的工作项与文档。ONES 测试管理支持测试用例与需求、任务关联,测试计划与迭代关联,形成测试流程闭环;测试计划可分配用例执行人并多维度查看进度;未通过的用例可快速创建缺陷任务,在测试与研发团队间流转;同时支持为不同用户组、用例库和测试计划单独配置权限。团队可以把提测单作为工作项管理,把准入结论和遗留项记录在关联文档中,让评审状态与测试执行处于同一条流程上。是否设置独立的提测单类型或审批流,需要结合团队现有工作项设计确认。



角色分工与交付物


准入环节的推诿大多来自职责边界不清:开发认为材料已交,测试认为证据不足,产品认为需求早已确认。把每个角色的动作和交付物写清楚,评审时按清单对号入座,争议会明显减少。


角色 主要职责 交付物
开发 提交可追溯的构建版本,完成自测,说明已知缺陷 构建产物与版本号、自测记录、已知缺陷清单及影响说明
测试 逐项核验准入材料,出具结论,维护准则版本 核验记录、准入结论、准则版本变更记录
产品/需求 确认需求范围与验收标准,配合澄清变更 需求确认记录、验收标准、变更评审结论
项目或质量负责人 审批例外放行,决定准则变更 例外审批记录、准则修订决定

开发角色的关键是“提交即可核验”:构建版本要能对应到具体代码状态,自测记录要覆盖主流程,已知缺陷要说明是否影响本轮测试。测试角色既要核验也要维护准则本身,发现某条准则长期无法判定或频繁误判时,应发起修订而不是每次临场放宽。产品角色的交付物集中在需求侧,验收标准要在提测前而非验收前才对齐。项目或质量负责人掌握两类特殊决定:例外放行和准则变更,两者都应留痕,便于后续复盘。



示例:一次系统测试准入评审


以下为演示情景,用于说明准则如何被逐项核验,不代表真实项目数据。某团队准备对订单模块的一轮迭代开展系统测试,提测方为开发负责人,确认方为测试负责人,适用系统测试级别的六条准则。


准则编号 检查项 证据 核验结论
ST-01 提测版本可追溯 构建记录与版本号 符合
ST-02 部署环境符合测试要求 环境说明 符合
ST-03 本轮变更需求已完成评审 需求评审记录 符合
ST-04 主流程自测通过 自测记录 符合
ST-05 已知缺陷已登记并说明影响 缺陷清单 不符合:两条缺陷未注明是否影响主流程
ST-06 测试数据准备完成 数据准备说明 符合

核验过程中,ST-05 未通过。开发负责人在当天补充了两条缺陷的影响说明,确认均只影响报表导出、不阻塞主流程测试。测试负责人复检后判定为有条件通过,遗留项登记为“补充缺陷影响说明”,责任人为开发负责人,关闭时间为次日。其余条目全部符合,评审记录中附上提测单链接与本轮测试计划编号。最终结论为有条件通过,测试按计划启动,遗留项在关闭后更新了评审记录状态。


这个示例可迁移的规律有三点:未通过项要具体到缺什么,而不是笼统退回;有条件通过的判定依据是缺项是否阻塞测试启动;遗留项必须有责任人和关闭时间,否则“有条件”会变成“无条件”。



准则落地后的检查与维护


准则写完只是开始,是否有效要靠数据检验。建议按季度或按版本节奏定期检查以下几项,形成固定的有效性检查清单:


  • 准入被跳过的次数与原因:统计未经评审直接进入测试的情况,按原因归类,判断是流程约束不足还是准则过重。
  • 退回后一次通过率:退回的提测单在补充材料后一次复检通过的比例,偏低说明提测方对准则理解不足,需要加强宣导或简化条目。
  • 准则条目与缺陷逃逸的对应关系:分析测试后流入生产的缺陷,看是否与某条准入准则的缺失或放宽有关,据此调整条目。
  • 准则版本变更记录:每次修订记录变更原因、影响范围和审批人,保证历史评审可回溯。

准则变更的触发条件通常包括:测试级别调整、流程工具变化、连续多个版本出现同类准入问题、缺陷逃逸分析指向某条准则失效。变更由测试负责人发起,项目或质量负责人审批,修订后通知所有提测方。定期复盘的时点可安排在版本回顾或季度质量会议上,参与角色包括开发、测试、产品和项目负责人,复盘输出应落到具体的准则修订或执行改进,而不是停留在讨论层面。



常见问题


团队第一次制定测试准入准则,应该从哪个测试级别开始?


建议从问题最集中的级别开始,通常是系统测试。系统测试的准入条件覆盖面广,涉及版本、环境、自测和缺陷说明,制定过程能顺带把提测材料的要求理清。先把系统测试的五到八条准则跑通一到两个版本,再向集成测试和验收测试扩展,单元测试中可自动判定的条目交给流水线。一次铺开所有级别,容易出现条目过多、无人维护的情况。


有条件通过和退回的边界怎么划,评审时经常争论怎么办?


边界应写在准则里,而不是评审时临场讨论。可操作的划分是:缺项是否阻塞本轮测试启动。缺项只影响部分非主流程场景、且有明确补充期限和责任人的,判为有条件通过;缺项导致主流程无法验证或关键证据缺失的,判为退回。制定准则时可以为每条准则标注“关键项”或“一般项”,关键项不符合直接退回,一般项可进入有条件通过。这样判定依据来自准则文本,评审时只需对照条目。


准入准则条目太多执行不下去,应该删减还是合并?


先看条目能否交给自动化判定。构建是否成功、静态检查是否通过、单元测试是否执行,这类有明确机器结论的项目放进流水线,人工评审只保留需要判断力的条目。剩余条目中,证据形式相同的可以合并成一条,例如把多份评审记录合并为“本轮变更均已完成评审并附记录”。合并优先于删减,因为直接删条目可能丢掉必要的核验点。目标是每个测试级别保留五到八条核心准则。


例外放行由谁批,批了之后还要留记录吗?


例外放行通常由项目或质量负责人审批,测试负责人不单独决定放行。审批前要明确三件事:缺的是哪条准则、放行的理由、放行后由谁在什么时间补齐。审批结论和补齐情况都应留痕,与当轮准入评审记录放在一起。例外记录本身也是后续复盘的输入:同一类例外反复出现,说明该条准则的阈值或证据要求需要修订,而不是继续逐次放行。


准入结论和测试用例执行记录需要建立关联吗?


建议建立引用关系。测试结束后回溯问题时,如果能从用例执行结果追溯到当时的准入状态,就能判断某些缺陷是否与准入放宽有关,这也是缺陷逃逸分析的依据。落地方式可以是在测试计划中注明对应的准入评审记录编号,或把准入结论作为测试计划的关联材料保存。关联的颗粒度按团队现有工具条件确定,关键是保证回溯时能找到当时的评审结论和遗留项状态。