软件测试中的缺陷/错误分类

什么是“缺陷分类”?

缺陷分类是一个根据严重性、频率、风险等对每个错误进行优先排序的过程。分类一词在软件测试/质量保证中用于定义新缺陷的严重性和优先级。

为什么需要进行“缺陷分类”?

错误分类的目标是评估、优先排序并分配缺陷的解决方案。团队需要验证缺陷的严重性,根据需要进行更改,最终确定缺陷的解决方案,并分配资源。主要用于敏捷项目管理。

Bug/Defect Triage

在发布中,“缺陷分类”需要多久进行一次?

缺陷分类会议的频率是不固定的。它取决于项目情况。

以下是决定缺陷分类会议频率的一些重要因素

这些重要因素是:

  • 根据项目进度
  • 系统中的缺陷数量
  • 对团队成员可用性进度的影响
  • 整体项目健康状况

通常,缺陷分类会议每周举行两到三次。

“缺陷分类”的强制参与者和其他参与者是谁?

强制参与者

以下项目成员始终参与缺陷分类会议。

  • 项目经理
  • 测试团队负责人
  • 技术负责人
  • 开发团队负责人

可选参与者

  • 开发人员
  • 测试人员
  • 商业分析师

“缺陷分类”期间参与者的角色和职责。

测试团队负责人

  • 安排错误分类会议并向与会者发送会议通知。
  • 在会议前创建缺陷报告并发送给所有与会者。
  • 分配缺陷的优先级和严重性。
  • 进行演示,以便其他成员了解缺陷的根本原因。
  • 每次会议记录都被捕获并发送给会议与会者。

开发主管

  • 协助缺陷的优先级排序。
  • 讨论缺陷难度并解释该缺陷所涉及的风险。
  • 将修复缺陷的工作分配给相关开发人员。
  • 更新缺陷解决方案,并在信息缺失或开发人员需要任何额外信息的情况下,包含开发说明。

项目经理

  • 协助缺陷的优先级排序。
  • 讨论质量保证的下一次迭代发布日期。
  • 需要确保相关用户代表也受邀参加错误分类会议。

Project Manager

“缺陷分类”会议期间会发生什么?

  • 测试团队负责人发送包含新缺陷的错误报告。在缺陷分类会议期间,对每个缺陷进行分析,以查看是否分配了正确的优先级和严重性。
  • 如果需要,重新安排优先级。
  • 根据缺陷的严重程度对其进行分析和评估。
  • 这包括讨论缺陷的复杂性、风险、拒绝、错误的重新分配。
  • 更新被捕获到错误跟踪系统中。
  • 质量保证工程师将对每个缺陷进行更改,并与每个与会者讨论。
  • “评论”字段通过记录会议要点得到正确更新。

“缺陷分类”的结果是什么?

每次会议结束时,将准备缺陷分类指标并分发给所有与会者。此报告作为会议纪要,对未来的会议很有帮助。

结论

  • 缺陷分类是一个根据严重性、频率、风险等对每个错误进行优先排序的过程。
  • 错误分类的目标是评估、优先排序并分配缺陷的解决方案。
  • 缺陷分类会议的频率根据项目进度、系统中缺陷数量、整体项目健康状况等确定。
  • 项目经理、测试团队负责人、技术负责人、开发团队负责人参加本次会议。
  • 根据缺陷的严重程度对其进行分析和评估。