测试覆盖缺口检查清单:检查项与记录字段

测试覆盖缺口检查清单要回答两个问题:查哪些项、记哪些字段。检查项围绕需求条目、验收标准、测试用例、执行结果、缺陷与风险五类对象展开;记录字段则要保证每条缺口都能被独立复核,包括对象标识、覆盖判定、缺口描述、影响范围、证据链接、负责人、检查时点和关闭条件。这份清单适合在用例评审前、提测前、发布评审前和缺陷关闭复核时使用,只判断测试覆盖是否充分,不涉及插桩实现与覆盖工具源码,需求到研发全链路的追溯管理由其他主题承担。缺口记录需要落到工作项和文档中留痕时,ONES 的测试管理与知识库可以作为承载方式。



要点总览(TL;DR)


  • 清单围绕需求、用例、执行、缺陷四层设置检查项,每项配通过标准、证据形式、负责人、检查时点和阻断标记,可直接作为核查工作表使用。
  • 记录字段分必填与选填:对象标识、覆盖判定、缺口描述、影响范围、证据链接、负责人、检查时点、关闭条件为必填,覆盖判定只用已覆盖、部分覆盖、未覆盖三档。
  • 核心需求未覆盖、验收标准无对应用例、阻断级缺陷未复测、执行记录缺失四类为阻断项,未关闭前不得判定覆盖通过。
  • 完成条件为阻断项全部关闭并有复核记录、缺口记录必填字段完整、复核人签字确认;未关闭时只能延期发布或缩小范围并留痕。
  • 缺口记录可作为工作项与需求、用例、缺陷关联,检查结论在文档中留痕,按用例评审前、提测前、发布评审前、缺陷关闭复核四个时点组织。


谁在什么时点使用这份清单


这份清单不是测试团队内部的备忘录,而是多个角色在关键节点共同使用的判定工具。不同角色关注的检查对象不同,使用时点也不同,提前约定清楚可以避免检查流于形式。


角色 使用时点 主要职责
用例设计者 用例评审前 自查每条需求与验收标准是否有对应用例,补齐异常流、边界值等场景
测试负责人 提测前、发布评审前 组织逐项核查,汇总缺口记录,判定阻断项是否关闭
需求负责人 用例评审前、缺口确认时 确认需求条目与验收标准的完整性,对缺口影响范围给出业务判断
发布评审人 发布评审前 依据清单结论决定是否放行,对带条件通过的情形签字确认

适用边界需要写进清单抬头:本清单只判断测试覆盖是否充分,检查对象是需求、用例、执行记录和缺陷;插桩实现、覆盖工具源码、覆盖率工具的技术选型不在检查范围内。需求条目与用例之间的链路追溯由需求追溯管理主题负责,本清单只引用追溯结果作为证据,不重复建设追溯体系。



准备阶段:先把检查对象和字段备齐


逐项核查开始前,必须先确认输入材料齐全、字段模板已下发。缺少输入时强行检查,得到的结论无法复核。


必备输入包括五类:需求清单(含需求编号与优先级)、验收标准(逐条可验证的表述)、用例库(含用例编号与关联需求)、执行记录(含执行结果与执行时间)、缺陷列表(含缺陷状态与严重程度)。这五类材料分别对应后续四个层次的检查项,缺任何一类都会导致对应检查项无法判定。


记录字段模板在准备阶段统一下发,字段口径如下:


字段 填写口径 是否必填
对象标识 需求编号、用例编号或缺陷单号,保证可定位到唯一对象 必填
覆盖判定 只使用“已覆盖 / 部分覆盖 / 未覆盖”三档,不写模糊描述 必填
缺口描述 说明缺什么场景、缺哪条验收标准,一句话可读 必填
影响范围 涉及的功能模块、用户角色或发布范围 必填
证据链接 指向用例、执行记录或缺陷单的链接或编号 必填
负责人 缺口关闭的责任人,具体到人 必填
检查时点 本次检查所处的阶段:用例评审前、提测前、发布评审前或缺陷关闭复核 必填
关闭条件 写明补齐用例、复测通过或评审确认等可验证的关闭标准 必填

准备阶段的通过条件是:五类输入齐全且版本一致,字段模板已下发给所有参与角色,检查分工已明确到人。三项都满足才进入逐项核查。



分阶段检查项:从需求到执行逐层核对


检查项按需求、用例、执行、缺陷四个层次组织,每层设置可判断的通过标准和证据形式。下表可直接作为核查工作表使用。


层次 检查项 通过标准 证据形式 负责人 检查时点 阻断标记
需求层 每条需求是否有对应用例 需求清单中每条需求至少关联一条用例,无孤立需求 需求与用例的关联记录 用例设计者 用例评审前 核心需求未覆盖为阻断
需求层 验收标准是否逐条映射 每条验收标准都能找到对应用例或明确标注不适用及理由 验收标准与用例的映射表 需求负责人 用例评审前 验收标准无对应用例为阻断
用例层 正常流是否覆盖 每条需求的主流程至少一条正向用例 用例库中的正向用例 用例设计者 用例评审前 非阻断
用例层 异常流与边界值是否覆盖 关键需求的异常分支和边界条件有用例,或记录不覆盖的理由 用例库中的异常与边界用例 用例设计者 用例评审前 核心需求缺失为阻断
用例层 权限与兼容场景是否覆盖 涉及多角色权限或指定终端、浏览器范围的需求有对应用例 权限矩阵、兼容范围说明及用例 测试负责人 提测前 非阻断,可带条件通过
执行层 用例是否执行 计划内用例均有执行状态,未执行项有原因记录 执行记录 测试负责人 发布评审前 执行记录缺失为阻断
执行层 结果是否记录、失败项是否有缺陷单 失败用例均关联缺陷单,无悬空失败项 执行结果与缺陷单关联记录 测试负责人 发布评审前 阻断级失败无缺陷单为阻断
缺陷层 缺陷是否复测 已修复缺陷有复测记录和结论 缺陷单中的复测记录 测试负责人 缺陷关闭复核 阻断级缺陷未复测为阻断
缺陷层 回归范围是否明确 每个修复缺陷标注回归范围,回归用例已执行 缺陷单中的回归范围与执行记录 测试负责人 缺陷关闭复核 非阻断

使用这张表时,每一行都要落到具体对象编号,不能只勾选“已检查”。例如需求层第一项,证据形式应写成“需求 PRD-012 关联用例 TC-045、TC-046”,而不是“已关联”。



缺口记录字段怎么填:一份可核验的记录格式


缺口记录是清单的核心产物,每条记录都要能被另一个不参与检查的人独立复核。必填字段保证可定位、可判断、可追责,选填字段补充处置信息。


字段 说明 必填/选填
缺口编号 唯一编号,便于在评审和复盘中引用 必填
关联需求或用例 写明需求编号或用例编号,指向具体对象 必填
缺口类型 需求未覆盖、验收标准未映射、场景缺失、执行缺失、缺陷未复测等 必填
影响范围 功能模块、用户角色、发布范围 必填
严重程度 阻断、严重、一般三档,与阻断项判定挂钩 必填
发现人 具体到人 必填
发现时点 检查阶段与日期 必填
建议补充用例 给出可执行的补测方向 选填
预计关闭时间 与发布计划对齐 选填
关联缺陷单 已有缺陷单时填写单号 选填

填写示例:缺口编号 GAP-007;关联需求 PRD-023“订单退款审批”;缺口类型为验收标准未映射;影响范围为退款审批模块、财务角色;严重程度为阻断;发现人为测试负责人张某;发现时点为提测前检查,2025 年 3 月 10 日;缺口描述为“验收标准第 3 条‘超时未审批自动升级’无对应用例”;证据链接指向需求文档对应条目;负责人为用例设计者李某;关闭条件为“补充升级场景用例并评审通过”。


常见填写错误有三类:只写“覆盖不足”而不写对象标识,导致无法定位;覆盖判定写成“基本覆盖”“差不多”,脱离三档口径;证据链接指向整个用例库而非具体用例,复核时无法确认。发现这类记录应退回重填,不计入已关闭缺口。



阻断项与完成条件:什么情况下不能判定通过


清单需要明确哪些条目一旦不满足就不能判定覆盖通过。阻断项设置四类:核心需求未覆盖、验收标准无对应用例、阻断级缺陷未复测、执行记录缺失。这四类问题直接决定发布质量底线,未关闭前不得在评审结论中写“覆盖通过”。


非阻断项包括权限与兼容场景的部分缺失、非核心需求的异常流缺失、一般缺陷的回归范围记录不完整等。这类问题可以带条件通过,条件要写清楚:补齐时限、责任人、补测范围,并在发布评审记录中留痕。


整份清单的完成条件有三条:阻断项全部关闭并有复核记录;所有缺口记录的必填字段完整;复核人签字确认。三条同时满足才算完成。存在未关闭阻断项时,处置方式只有两种:延期发布,或缩小发布范围并在记录中写明被排除的功能与对应缺口编号。缩小范围的决定需要发布评审人确认,不能由测试团队单方面判定。



把清单落到协作流程里:记录、复核与留痕


清单要真正发挥作用,缺口记录需要作为工作项登记,并与需求、用例建立关联,检查结果需要在文档中留痕,复核与关闭状态需要可流转、可查询。


在 ONES 中,测试用例可以与产品需求、研发任务关联,测试计划与迭代关联,形成测试流程闭环;未通过的用例可以快速创建缺陷任务,缺陷任务在测试与研发团队之间流转。这意味着清单中的“关联需求或用例”“关联缺陷单”字段可以直接指向系统中的工作项,缺口记录不必另建一套编号体系。检查结果和评审结论可以在知识库文档中留痕,评审时按清单逐项确认,复核人依据缺口记录的关闭条件逐条核对后变更状态。ONES 测试管理还支持为不同用户组配置权限、为用例库和测试计划单独配置权限,便于把复核与关闭操作限定在相应角色。测试报告可自动生成并支持自定义模板,可作为发布评审的附件材料。


落地时建议按四个时点组织:用例评审前由用例设计者自查并登记缺口;提测前由测试负责人汇总阻断项;发布评审前由发布评审人依据清单结论决定放行方式;缺陷关闭复核时由测试负责人确认复测记录并关闭缺口工作项。每个时点的检查结果都保留在文档或工作项中,下一次迭代可以直接复用这份清单作为模板。



常见问题


清单里的覆盖判定只有三档,遇到“大部分覆盖”这类情况怎么处理?


三档口径的目的是让判定可复核,遇到介于两者之间的情况,按缺口是否影响验收标准来归类:验收标准能全部找到对应用例的记为已覆盖;验收标准部分条目无对应用例的记为部分覆盖,并在缺口描述中写明缺哪几条;整条需求无对应用例的记为未覆盖。不要新增“基本覆盖”“大部分覆盖”等中间档,否则不同人填出的结论无法比较。如果确实需要更细的区分,可以在缺口描述里补充缺失比例或缺失条目编号,判定字段仍保持三档。


需求在检查过程中发生变更,已经填好的缺口记录怎么处理?


需求变更后,原缺口记录不应直接删除,而应保留并标注失效原因,同时按变更后的验收标准重新核对一次。具体做法是:在缺口记录中补充变更说明和变更后的需求版本号,将原记录状态改为已失效或已重开,再针对新版本重新判定覆盖情况。如果变更导致原缺口不再成立,关闭条件改为“需求变更后重新核对确认”;如果变更扩大了范围,则按新范围补充检查项和缺口记录。这样在发布评审时能看清每条缺口的来龙去脉,避免出现记录与实际需求对不上的情况。


非阻断项带条件通过后,条件没有按期完成怎么办?


带条件通过的前提是条件可验证、有时限、有责任人。到了约定时限仍未完成时,应把该条目重新提交发布评审,由评审人判断是升级为阻断项、继续延期,还是调整发布范围。处理结果要写回缺口记录,包括新的关闭条件、责任人和时限,并在评审记录中留痕。实践中容易出问题的是条件写得含糊,例如“后续补齐”,这类条件无法判断是否完成,应在填写时就改成“某日期前补充某场景用例并通过评审”这样的可验证表述。


小团队人手有限,这份清单能否简化使用?


可以按风险裁剪,但裁剪的是检查项的覆盖广度,不是记录字段的完整性。建议保留四类阻断项和必填字段,这是判定能否放行的底线;用例层的权限与兼容场景、缺陷层的回归范围记录等非阻断项,可以根据本次发布涉及的范围决定是否展开。角色也可以合并,例如用例设计者与测试负责人由同一人承担,但自查与复核两个动作仍要分开做,并在记录中体现检查时点。团队规模、发布频率不同,清单的展开程度可以不同,判定口径保持一致即可。


缺口记录放在工作项里还是放在文档里更合适?


两者承担的作用不同,通常配合使用。缺口需要有人跟进关闭、需要与需求或用例关联、需要变更状态时,放在工作项里更合适,状态流转和责任人一目了然;检查结论、评审意见、按清单逐项确认的过程记录,放在文档里更便于评审时对照阅读和后续复用为模板。在 ONES 中,测试用例可以与产品需求、研发任务关联,未通过的用例可以创建缺陷任务并在测试与研发团队间流转,检查结论可在知识库文档中留痕,两类载体可以互相引用。关键是缺口编号在两边保持一致,避免同一缺口出现两套记录。