制定缺陷工具使用规范,核心是把“缺陷在工具里怎么记、怎么流转、怎么关闭”写成可执行的约定。建议按记录层、流转层、角色层、配套细则的顺序编写,再整理成正式文档并做发布后检查。规范先覆盖高频缺陷场景,篇幅控制在团队能持续维护的范围,后续按实际问题补充条款。
要点总览(TL;DR)
- 规范按记录层、流转层、角色层、配套细则的顺序编写:先定字段与必填规则,再定状态流转与分级响应,然后落到角色交付物,最后补命名、附件、关联与关闭标准。
- 必填项按缺陷类型或阶段区分,避免一律必填导致填写敷衍;严重程度由提交人按影响初判,优先级由处理人结合排期确认,两者口径分开定义。
- 状态流转条款要写明每个动作的准入条件与操作角色,分级响应时限写清起算点、动作和超时提醒方式,时限数值与团队排期能力匹配。
- 规范整理成正式文档后先小范围试点试运行,发布后按必填完整率、状态滞留、超时未响应、无效关闭等项抽样检查,并设定修订触发条件。
- 规范落地需要工具承载字段、状态与权限配置,ONES Project 与 ONES TestCase 可承接缺陷提交、流转与统计,具体配置方式在选型或实施时逐项核验。
规范先写什么:缺陷字段与必填规则
规范的第一块内容应落在缺陷单的记录字段上。字段决定后续统计、筛选和流转能否成立,因此要先明确每个字段的含义、取值和填写责任人,再把这些约定配置到工具中。字段清单建议以表格形式写入规范,作为工具配置和新人培训的共同依据。
缺陷单的核心字段通常包括:标题、复现步骤、环境信息、严重程度、优先级、所属模块、发现版本、责任人。规范中应逐项说明字段用途和填写要求,避免同一字段在不同团队有不同理解。
| 字段名 | 是否必填 | 取值说明 | 填写责任人 |
|---|---|---|---|
| 标题 | 必填 | 概括现象与影响对象,避免只写“有问题” | 提交人 |
| 复现步骤 | 必填 | 按操作顺序编号,写明前置条件和预期结果 | 提交人 |
| 环境信息 | 必填 | 测试环境、设备或浏览器、数据版本等 | 提交人 |
| 严重程度 | 必填 | 按对业务或用户的影响分级,取值口径统一 | 提交人初判,处理人可复核 |
| 优先级 | 必填 | 按修复排期紧迫性分级,与严重程度分开定义 | 处理人或项目负责人 |
| 所属模块 | 必填 | 从预设模块列表中选择,避免自由填写 | 提交人 |
| 发现版本 | 必填 | 填写发现缺陷时的构建或发布版本 | 提交人 |
| 责任人 | 必填 | 指向当前处理人,流转时同步更新 | 提交人或缺陷管理责任人 |
| 附件与日志 | 按缺陷类型选填 | 界面类缺陷附截图,崩溃类附日志或录屏 | 提交人 |
| 关联需求或用例 | 按阶段选填 | 测试阶段发现的缺陷建议关联对应用例 | 提交人 |
必填与选填的划分不宜一刀切。可按缺陷类型区分:功能缺陷要求复现步骤和环境信息完整,文案或界面样式类缺陷可放宽附件要求;也可按阶段区分:测试阶段强调复现信息,上线后缺陷强调影响范围和发现版本。一律必填会让填写人用占位内容应付,反而降低数据质量。
标题和复现步骤要满足三个标准:可复现、可判断、可定位。标题写清“在什么场景下出现什么现象”,复现步骤写清前置条件、操作序列和实际结果与预期结果的差异。严重程度与优先级需要分别给出定义口径,常见误用是把“影响范围大”直接等同于“优先级高”,或由提交人单方面决定优先级。规范中可写明:严重程度由提交人按影响初判,优先级由处理人结合排期确认,两者不一致时在缺陷单中说明理由。
状态流转与分级响应怎么定
第二块内容是缺陷在工具中的状态机。规范应列出状态集合、允许的流转路径、每个流转动作的准入条件和操作角色,并配一张状态流转图。状态不宜过多,覆盖新建、确认、处理中、待验证、关闭、重新打开、拒绝与延期即可,团队规模扩大后再按需细分。
| 流转动作 | 准入条件 | 操作角色 |
|---|---|---|
| 新建 → 确认 | 复现步骤、环境、严重程度已填写,缺陷可复现或影响可判断 | 缺陷管理责任人或模块负责人 |
| 确认 → 处理中 | 已指定责任人,优先级已确认 | 处理人 |
| 处理中 → 待验证 | 已提交修复说明,注明影响范围和验证建议 | 处理人 |
| 待验证 → 关闭 | 验证通过,关闭检查项已完成 | 提交人或验证人 |
| 待验证 → 重新打开 | 验证未通过,附验证结论和复现信息 | 验证人 |
| 确认 → 拒绝 | 判定为非缺陷、重复或无法复现,并写明依据 | 缺陷管理责任人 |
| 确认 → 延期 | 写明延期原因、计划处理版本和复核时间 | 项目负责人 |
分级响应时限按严重程度设定,写法要具体到“从哪个状态起算、多长时间内完成哪个动作”。例如:致命缺陷确认后若干小时内响应并给出处理方案,严重缺陷在当个工作日内响应,一般缺陷在约定周期内排期。时限数值由团队根据发布节奏确定,规范中写明起算点和超时提醒方式,如工具中的到期提醒或每日例会通报。时限条款要与实际排期能力匹配,定得过紧会催生虚假状态更新。
拒绝、延期和重复缺陷最容易产生争议,规范应给出判定标准和记录要求。拒绝必须写明理由类别和判断依据;延期必须记录计划处理版本和复核时间;重复缺陷要关联主缺陷单后再关闭,保留原始提交信息。这三类操作都应在缺陷单中留下可追溯的记录,便于后续复盘。
角色分工与各节点交付物
流程条款写完后,要落到人。规范应为提交人、处理人、验证人和缺陷管理责任人分别写明职责、关键动作和交付物,避免出现“流程有规定、没人负责”的情况。
| 角色 | 关键动作 | 交付物 |
|---|---|---|
| 提交人 | 按字段规范提交缺陷,补充复现信息,参与验证 | 完整的缺陷单、复现步骤与环境信息、验证结论 |
| 处理人 | 确认缺陷、给出修复方案、更新状态 | 修复说明、影响范围说明、验证建议 |
| 验证人 | 按验证建议回归,判定通过或重新打开 | 验证记录、未通过时的复现信息 |
| 缺陷管理责任人 | 审核缺陷质量、组织评审、跟踪超时与滞留 | 评审记录、超时清单、改进事项 |
缺陷评审或例会机制应写明频次、参与角色、输入和输出。常见做法是每周一次缺陷评审,参与方包括测试、开发和项目负责人,输入为新增与滞留缺陷清单,输出为优先级调整、延期决定和需要升级的问题。会议结论回写到缺陷单中,避免只停留在口头。
跨团队缺陷需要明确归属判定规则:按缺陷影响的模块归属确定处理团队,归属不清时由缺陷管理责任人协调,协调不成按升级路径提交给项目负责人或质量负责人裁决。升级路径要写明触发条件和时限,例如严重缺陷在约定时间内未响应即升级。
配套规则:命名、附件、关联与关闭标准
前三块内容之外,还有一组细则直接影响执行一致性,建议单独成节写入规范。
- 命名与标签:标题采用“场景 + 现象”的结构;标签从预设列表中选择,用于区分缺陷类型、发现阶段和回归状态,限制自由创建标签。
- 附件标准:界面问题附截图并标注位置,崩溃或性能问题附日志和录屏,环境相关问题附配置信息。附件命名包含缺陷编号和内容说明,便于检索。
- 关联规则:测试阶段发现的缺陷关联对应用例,影响需求的缺陷关联需求条目,修复后关联目标版本,形成从用例到缺陷再到版本的追溯链。
- 关闭标准:关闭前核对修复说明是否完整、验证结论是否记录、关联项是否更新、是否有未处理的重复单。检查项未完成时不关闭,改为待验证或重新打开。
这些细则看起来琐碎,却是抽样检查时最容易暴露问题的环节。规范中可把关闭检查项做成清单,附在缺陷单模板或工具关闭页面的提示中,让执行动作与条款对应。
示例:一份可直接改写的规范目录与条款样例
把前述内容组织成正式文档时,建议采用固定目录结构,并在文首写明适用范围、生效日期和修订记录。以下目录可直接改写使用:
- 总则:目的、适用范围、生效日期、修订记录
- 缺陷字段定义与填写规范
- 缺陷状态流转与分级响应时限
- 角色职责与交付物
- 命名、附件、关联与关闭标准
- 评审与例会机制
- 违规处理与例外申请
- 执行检查与修订机制
条款写法示例:
- 字段条款:“缺陷单提交时,标题、复现步骤、环境信息、严重程度、所属模块、发现版本为必填项;缺失任一项的缺陷单由缺陷管理责任人退回补充,不计入有效缺陷统计。”
- 流转条款:“缺陷进入待验证状态前,处理人须填写修复说明和验证建议;验证人按验证建议回归,未通过时重新打开并附验证结论。”
- 时限条款:“致命缺陷自确认起当个工作日内给出处理方案;严重缺陷在两个工作日内响应;超时缺陷由缺陷管理责任人在周评审中通报。”
- 例外条款:“因发布窗口等原因需延期的缺陷,由项目负责人批准并在缺陷单中记录延期原因和计划处理版本;例外申请按月汇总复盘。”
规范文档应经过测试、开发和项目负责人评审后发布,指定维护责任人,并在修订记录中登记每次变更的内容、原因和生效日期。版本更新时同步调整工具配置,避免文档与工具中的字段、状态不一致。
落地与检查:规范是否真的被执行
规范发布前先选一个项目或团队试点,试运行两到四周,收集字段填写、状态流转和时限执行中的问题,修订后再全量发布。试点范围要覆盖提交、处理、验证的完整链路,才能暴露角色衔接上的问题。
发布后的执行检查建议按固定频次抽样,检查项包括:必填字段完整率、缺陷在单一状态的滞留时长、超时未响应数量、无效关闭数量、重复缺陷关联率。每项检查指定责任人和检查周期,检查结果形成清单,问题反馈到对应责任人或评审会,并在下一周期复核整改情况。
| 检查项 | 检查方法 | 责任角色 |
|---|---|---|
| 必填完整率 | 抽样缺陷单核对必填字段 | 缺陷管理责任人 |
| 状态滞留 | 统计各状态停留超过约定时长的缺陷 | 缺陷管理责任人 |
| 超时未响应 | 按分级时限比对响应记录 | 项目负责人 |
| 无效关闭 | 抽查已关闭缺陷的验证记录与关闭检查项 | 验证人所在团队负责人 |
规范修订的触发条件可写为:同类问题在检查中连续出现、工具字段或流程调整、组织角色变化、发布节奏改变。触发后由维护责任人发起修订,经评审后更新版本并通知全员。规范落地需要工具承载字段、状态和权限配置,ONES Project 提供缺陷跟踪管理能力,支持一键提交 Bug 至对应项目或迭代并记录修复情况,具备产品、项目、任务多层级权限,可按组织架构、用户组和项目角色分配;ONES TestCase 支持未通过用例快速创建缺陷任务,使缺陷在测试与研发团队间流转,并支持项目缺陷分布统计。字段必填校验、状态机自定义和分级时限提醒等具体配置方式,建议在选型或实施时结合团队规范逐项核验。
常见问题
团队规模小,规范可以简化到什么程度?
小团队可以先保留最小可执行集:核心字段清单与必填规则、状态集合与流转条件、提交人与处理人的职责、关闭检查项。评审例会可并入日常站会,分级响应时限可只区分严重与一般两档。规范条款减少后,抽样检查项也相应精简,重点看必填完整率和无效关闭。团队扩大或缺陷量上升时,再补充角色分工、延期与重复缺陷的判定细则。
规范条款和工具配置不一致时怎么处理?
以规范为基准核对工具配置,逐项比对字段必填设置、状态集合、流转条件和权限分配。发现不一致时,先判断是规范条款过时还是工具配置遗漏:条款过时则走修订流程更新文档,配置遗漏则调整工具并记录变更。建议在规范修订记录中登记同步调整的工具配置项,避免文档与工具长期脱节。
提交人和处理人对严重程度判断不一致怎么办?
规范中可约定:严重程度由提交人按影响初判,处理人在确认环节复核,双方不一致时在缺陷单中写明理由,由缺陷管理责任人在评审中裁定。关键是严重程度与优先级分开定义,严重程度描述影响,优先级描述排期紧迫性,避免用优先级覆盖严重程度的分级讨论。
规范发布后执行不到位,先从哪项检查入手?
建议先查必填字段完整率和无效关闭两项,这两项直接反映提交与关闭两个端点的执行质量,数据容易抽样。完整率低说明字段规则或填写引导有问题,无效关闭多说明关闭检查项没有落到工具操作中。两项稳定后再看状态滞留和超时未响应,逐步扩展到全流程检查。
缺陷与需求、用例、版本的关联规则是否必须写进规范?
建议写入。关联规则决定缺陷能否回溯到用例和版本,影响回归范围和发布判断。规范可约定:测试阶段发现的缺陷关联对应用例,影响需求的缺陷关联需求条目,修复后关联目标版本。关联项作为关闭检查的一部分,未更新关联的缺陷不关闭。具体关联字段与操作方式以团队所用工具的实际能力为准。
