缺陷积压清单模板包含哪些字段:空白表与填写规范

缺陷积压清单用来把散落在各处的未关闭缺陷收拢到一张表里,按状态、优先级和滞留时长排出清理顺序。模板包含五组字段:标识与归属、缺陷描述、严重与优先级、修复与验证状态、滞留时长与清理动作。下面先给可复制的空白表,再逐列说明填写口径、必填范围,并用一条示例演示从发现到验证关闭的完整记录。



要点总览(TL;DR)


  • 模板以一张可复制的空白表为核心,字段分为五组:标识与归属、缺陷描述、严重与优先级、修复与验证状态、滞留时长与清理动作。
  • 必填字段保证每条积压缺陷能被定位、定级和排序,包括缺陷编号、标题、模块、责任人、复现步骤、严重程度、优先级、当前状态、发现日期、滞留天数和清理动作;其余字段按阶段逐步补齐。
  • 组织清单时按状态分视图、按优先级排序、按滞留天数分档标记超期,组合规则为:先筛未关闭状态,再按优先级从高到低,同优先级内按滞留天数降序。
  • 修复到验证的交接靠状态、修复版本、验证人和验证结果四个字段记录,验证不通过单独成组并退回责任人,避免退回记录被误认为仍在修复中。
  • 清单上线后按是否影响定位、定级或排序判断字段增删,已关闭记录定期归档,并设固定评审节奏和字段管理员保持口径一致。


可复制空白模板:缺陷积压清单表


将下表复制到表格工具中即可开始填写。列名与后续字段说明一一对应,最后一行为空白填写位,复制时可整行保留,便于连续录入多条缺陷。


缺陷编号 标题 所属产品/模块 发现版本 责任人 复现步骤 实际结果 期望结果 影响范围 严重程度 优先级 是否阻塞发布 当前状态 修复版本 验证人 验证结果 关闭时间 发现日期 滞留天数 上次更新时间 清理动作 计划完成日

表格横向较宽,实际使用时可以把“复现步骤、实际结果、期望结果”三列合并为一个描述单元格,或在表格工具中设为自动换行。字段本身不减少,只调整展示方式。



字段说明:每一列记录什么、怎么填


同一张清单往往由测试、开发、产品多方共同填写,字段口径不统一会让清单失去排序价值。下面按五组说明每列的含义和填写要求。


标识与归属


  • 缺陷编号:系统生成的唯一编号,手工维护时按“产品缩写-序号”规则递增,保证不重复、可引用。
  • 标题:一句话说明现象,包含操作对象和异常表现,例如“订单导出超过500条时文件为空”。
  • 所属产品/模块:填到能定位负责团队的层级,模块粒度以团队分工为准。
  • 发现版本:首次发现缺陷的版本号或构建号,用于判断影响范围。
  • 责任人:当前负责推进的人,随状态流转更换,待修复阶段为开发,待验证阶段为测试。

缺陷描述


  • 复现步骤:按操作顺序编号写出,包含必要的前置数据和账号条件,使他人能独立复现。
  • 实际结果:客观记录系统表现,附错误提示原文或截图位置。
  • 期望结果:写明符合需求或设计的行为,避免只写“应该正常”。
  • 影响范围:说明受影响的用户群、业务流程或数据量,为定级提供依据。

严重与优先级


  • 严重程度:描述缺陷本身对系统造成的损害,通常分为致命、严重、一般、轻微四档,由缺陷性质决定,不随排期变化。
  • 优先级:描述修复的紧迫性,分为高、中、低,可结合业务影响和发布计划调整。严重程度高但影响面小的缺陷,优先级可能低于严重程度一般却阻塞主流程的缺陷。
  • 是否阻塞发布:填“是”或“否”,为“是”的缺陷进入发布前必须清零的集合。

修复与验证


  • 当前状态:从待修复、修复中、待验证、验证不通过、已关闭中选一个,同一时刻只填一个。
  • 修复版本:开发提交修复的版本号,验证时据此确认环境。
  • 验证人:执行验证的测试人员,修复人不能同时担任验证人。
  • 验证结果:填通过或不通过,不通过时在备注或描述中补充新现象。
  • 关闭时间:验证通过并确认关闭的日期,未关闭留空。

滞留时长与清理动作


  • 发现日期:缺陷首次记录的日期,作为计算滞留天数的起点。
  • 滞留天数:当前日期减去发现日期,已关闭缺陷填关闭日期减去发现日期。表格工具中可用公式自动计算。
  • 上次更新时间:该条记录最近一次字段变更的日期,用于识别长期无人推进的缺陷。
  • 清理动作:写明下一步打算,例如“本周排入修复”“补充复现信息”“与产品确认是否降级”“关闭为重复缺陷”。
  • 计划完成日:清理动作的承诺完成日期,逾期未完成需在评审中说明。


必填与选填:哪些字段不能空


清单能否用于排序,取决于最低字段集是否完整。缺少标识类字段无法定位缺陷,缺少定级类字段无法排序,缺少滞留类字段无法识别积压。下表给出必填与选填的划分及理由。


字段 必填/选填 原因或适用场景
缺陷编号 必填 唯一定位,评审和沟通都靠它引用
标题 必填 快速识别缺陷内容
所属产品/模块 必填 确定责任团队,支持按模块汇总
发现版本 必填 判断影响范围与回归范围
责任人 必填 每条积压缺陷必须有推进人
复现步骤 必填 无法复现的缺陷无法有效修复
实际结果、期望结果 必填 构成缺陷判定的基本事实
严重程度 必填 定级基础,影响排序
优先级 必填 排序主键
当前状态 必填 分组依据,决定清单视图
发现日期 必填 计算滞留天数的起点
滞留天数 必填 识别超期积压的核心指标,可由公式生成
清理动作 必填 让每条积压缺陷有明确去向
影响范围 选填 定级争议时补充,影响面明确的缺陷建议填写
是否阻塞发布 选填 有发布节点的团队建议填写
修复版本、验证人、验证结果、关闭时间 选填 进入修复和验证阶段后逐步补齐
上次更新时间 选填 用于识别长期停滞记录,可由系统自动维护
计划完成日 选填 纳入排期清理的缺陷建议填写
复现环境、关联需求、截图链接、备注 选填 环境相关缺陷、需求追溯和补充说明时使用

团队阶段不同,必填范围可以调整。项目初期缺陷量少,可先要求标识、描述、定级和状态字段;进入发布冲刺后,把“是否阻塞发布”和“计划完成日”提升为必填;维护期项目则可弱化发现版本,强化滞留天数和清理动作。调整时保持同一项目内口径一致,并在清单说明中记录变更日期。



按状态、优先级与滞留时长组织清单


字段填全之后,清单还需要分组和排序才能回答“先清哪些”。建议按状态分视图、按优先级定顺序、按滞留时长标超期,三个维度组合使用。


状态分组


把清单拆成待修复、修复中、待验证、验证不通过、已关闭五个视图。日常清理关注前四个,已关闭记录保留用于统计但不占用清理视线。验证不通过单独成组,避免缺陷退回后被误认为仍在修复中。


优先级与严重程度的关系


排序以优先级为主键,严重程度作为同优先级内的次级依据。优先级高且阻塞发布的缺陷排在最前;严重程度高但发生条件极端的缺陷,可在优先级中档内按影响范围微调。两个字段都填,才能在评审时解释排序理由。


滞留时长分档


按发现日期计算滞留天数,分为7天内、8至30天、30天以上三档,30天以上标记为超期。分档阈值可按发布节奏调整,迭代周期短的团队可把超期线设在14天。超期标记用于触发清理动作,不直接等同于提升优先级。


排序规则组合示例


  1. 先筛选当前状态为待修复、修复中、待验证、验证不通过的记录。
  2. 按优先级从高到低排序。
  3. 同一优先级内按滞留天数降序排列,超期记录置顶。
  4. 阻塞发布的缺陷单独筛选一遍,确保发布前清零。

验证环节的交接


修复人提交修复后,把状态改为待验证,填写修复版本并指定验证人;验证人确认通过则填验证结果并关闭,记录关闭时间;不通过则状态改为验证不通过,补充新现象后退回责任人。每次交接更新上次更新时间,使停滞记录能被识别。


当清单从表格迁移到缺陷跟踪系统时,状态流转和验证记录需要系统承载。ONES 测试管理解决方案覆盖缺陷管理流程,缺陷可关联至迭代;ONES Project 支持将 Bug 提交至对应项目或迭代,并统计缺陷状态分布,配合多重条件筛选查看不同状态的缺陷集合。字段映射时,可把清单中的状态分组对应到系统工作项状态,把验证人和验证结果记录在缺陷详情中,具体字段配置以团队实际环境为准。



填写示例:一条缺陷从发现到验证关闭


以下为演示情景,编号与版本均为示例数据。假设测试人员在订单模块发现导出异常。


字段 发现当天(待修复) 修复提交后(待验证) 验证通过后(已关闭)
缺陷编号 ORD-0132 ORD-0132 ORD-0132
标题 订单导出超过500条时生成空文件 同左 同左
所属产品/模块 订单中心/导出 同左 同左
发现版本 V3.2.1 V3.2.1 V3.2.1
责任人 开发A 测试B 测试B
复现步骤 1.登录测试账号;2.进入订单列表;3.筛选近30天订单;4.点击导出 同左 同左
实际结果 下载文件为0字节,无报错提示 同左 同左
期望结果 导出包含全部筛选结果的CSV文件 同左 同左
影响范围 近30天订单量超过500条的运营人员 同左 同左
严重程度 严重 严重 严重
优先级 高 高 高
是否阻塞发布 是 是 是
当前状态 待修复 待验证 已关闭
修复版本 空 V3.2.2 V3.2.2
验证人 空 测试B 测试B
验证结果 空 空 通过
关闭时间 空 空 2025-03-18
发现日期 2025-03-10 2025-03-10 2025-03-10
滞留天数 0 6 8
上次更新时间 2025-03-10 2025-03-16 2025-03-18
清理动作 排入V3.2.2修复 等待测试B在V3.2.2环境验证 已关闭,无需后续动作
计划完成日 2025-03-17 2025-03-18 2025-03-18

示例中选填字段“影响范围”用于支撑严重程度判定,“是否阻塞发布”为“是”使该缺陷进入发布前清零清单。若验证不通过,状态改为验证不通过,验证结果填不通过,责任人改回开发A,清理动作写“根据新现象继续修复”,滞留天数继续累计。



调整与维护方法


清单上线后需要随团队节奏调整,否则字段会越加越多、记录越积越旧。维护围绕字段增删、历史清理、数据同步和评审节奏四件事展开。


字段增删的判断标准


新增字段前先问:它是否影响缺陷的定位、定级或排序。影响定位的字段(如关联需求、复现环境)可加;影响定级的字段(如影响用户数)可加;只用于记录过程细节的内容放进备注,不单独设列。删除字段时确认没有视图或统计依赖它,删除前导出一次历史数据。


定期清理与归档


已关闭缺陷在清单中保留一个发布周期后移入归档表,归档表保留编号、标题、关闭时间和验证结果,供追溯使用。主清单只保留未关闭记录,使排序结果始终聚焦待清理项。归档频率与评审节奏一致,按月或按迭代执行。


与缺陷系统同步或手动更新


缺陷量小、团队尚未统一工具时,可手动维护表格,每次评审前由责任人更新一次。缺陷已录入跟踪系统时,优先从系统导出或按筛选条件生成清单,减少双份维护。选择同步方式时确认状态、责任人、验证结果三类字段能对应上,避免清单与系统记录不一致。


评审节奏与责任人


建议每周固定一次积压评审,由测试负责人主持,开发负责人和产品负责人参加,逐条确认超期缺陷的清理动作和计划完成日。清单维护设一名字段管理员,负责口径解释和字段变更记录。评审输出更新后的排序结果和本周清理目标,下次评审先核对上周目标的完成情况。



常见问题


缺陷积压清单和缺陷跟踪系统里的缺陷列表是什么关系,还需要单独维护表格吗?


两者记录的是同一批缺陷,区别在用途。系统里的缺陷列表是事实来源,清单是从中筛出未关闭记录后用于排序和评审的工作视图。缺陷已录入跟踪系统时,优先按筛选条件从系统导出清单,减少双份维护;缺陷量小、团队尚未统一工具时,可以手动维护表格,每次评审前由责任人更新一次。无论哪种方式,状态、责任人、验证结果三类字段要能对应上,避免清单与系统记录不一致。


滞留天数应该从发现日期算,还是从最近一次状态变更算?


模板默认从发现日期算起,反映缺陷从被发现到现在的总积压时长,适合识别长期未清理的记录。如果团队更关心“卡在当前环节多久”,可以另加一列“当前状态停留天数”,从最近一次状态变更日期算起,用于发现待验证环节堆积的情况。两列并存时,排序以总滞留天数为主,状态停留天数用于定位具体环节的堵点。已关闭缺陷的滞留天数按关闭日期减发现日期计算,不再随日期增长。


验证不通过退回后,滞留天数要不要清零重新计算?


不清零。滞留天数反映缺陷从发现到关闭的总时长,退回修复说明这条缺陷仍未关闭,天数继续累计。需要区分的是责任环节:状态改为验证不通过,责任人从验证人改回开发,清理动作写明根据新现象继续修复,计划完成日重新约定。这样在按滞留天数排序时,反复退回的缺陷会自然排到前面,提示团队关注修复质量,而不是把它当成新缺陷重新计时。


团队规模小、缺陷量少,必填字段可以精简到多少?


可以精简到能完成定位、定级、排序三件事的最低集:缺陷编号、标题、所属模块、责任人、复现步骤、实际结果、期望结果、严重程度、优先级、当前状态、发现日期、滞留天数、清理动作。修复版本、验证人、验证结果、关闭时间在进入修复和验证阶段后补齐;影响范围、是否阻塞发布、计划完成日按是否有发布节点决定。精简后要在清单说明中记录口径和调整日期,缺陷量增长或进入发布冲刺时再把字段加回来。


清单里的超期标记要不要直接触发优先级提升?


不建议自动提升。超期标记的作用是触发清理动作,让评审时逐条确认这条缺陷是排入修复、补充信息、降级还是关闭为重复,而不是替代优先级判断。优先级由业务影响和发布计划决定,一条滞留很久但影响面极小的缺陷,提升优先级会挤占真正阻塞主流程的修复资源。评审时可以约定:超期且阻塞发布的缺陷优先处理,超期但影响面小的缺陷给出明确去向即可。