软件测试中的错误/缺陷分类
什么是“缺陷分类”?
缺陷分类是一个根据每个缺陷的严重程度、频率、风险等对其进行优先排序的过程。分类术语用于软件测试/ QA 中,以定义新缺陷的严重程度和优先级。
为什么我们需要‘缺陷分类’?
Bug Triage 的目标是评估、确定优先级并分配缺陷的解决方案。团队需要验证缺陷的严重程度,根据需要进行更改,最终确定缺陷的解决方案并分配资源。主要用于敏捷项目管理。
在发布中需要多久进行一次“缺陷分类”?
缺陷分类会议的频率并不固定。这取决于项目情况。
以下是决定缺陷分类会议频率的一些重要因素:
这些重要因素是:
- 根据项目进度
- 系统中的缺陷数量
- 对团队成员可用时间安排的影响
- 项目总体健康状况
通常,缺陷分类会议每周举行两到三次。
“缺陷分类”的强制参与者和其他参与者是谁?
强制参加者
以下项目成员始终参加缺陷分类会议。
- 项目管理员
- 测试团队负责人
- 技术主管
- 开发团队负责人
可选参与者
- 开发工具
- 测试仪
- 商业分析师
“缺陷分类”期间参与者的角色和职责。
测试团队负责人
- 安排错误分类会议并向与会者发送会议通知。
- 创建缺陷报告并在会议前将其发送给所有与会者。
- 分配缺陷的优先级和严重性。
- 进行演示,以便其他成员了解缺陷的根本原因。
- 每个会议记录都会被记录并发送给会议参加者。
开发主管
- 帮助确定缺陷的优先次序。
- 讨论缺陷的难度并解释该缺陷所涉及的风险。
- 将修复缺陷的工作分配给相关开发人员。
- 更新缺陷解决方案并包含开发说明,以防缺少任何信息或开发人员需要任何其他信息。
项目管理员
- 帮助确定缺陷的优先次序。
- 讨论 QA 的下一次迭代发布日期。
- 需要确保相关的用户代表也被邀请参加错误分类会议。
“缺陷分类”会议期间会发生什么?
- 测试团队负责人发送包含新缺陷的错误报告。在缺陷分类会议期间,将分析每个缺陷,以查看是否为其分配了正确的优先级和严重性。
- 如果需要的话,可以重新安排优先级。
- 根据缺陷的严重程度进行分析和评估。
- 这包括有关缺陷的复杂性、风险、拒绝、错误的重新分配的讨论。
- 更新被记录在错误跟踪系统中。
- QA 工程师将对每个缺陷进行更改并与每个与会者讨论。
- 通过记录会议的要点,“评论”字段会得到正确更新。
“缺陷分类”的结果是什么?
每次会议结束时,都会准备缺陷分类指标并提供给所有与会者。此报告将作为会议记录,对未来的会议有帮助。
结语
- 缺陷分类是一个根据每个缺陷的严重性、频率、风险等对缺陷进行优先排序的过程。
- Bug Triage 的目标是评估、确定优先级并分配缺陷的解决方案。
- 缺陷分类会议的频率根据项目进度、系统中的缺陷数量、整体项目健康状况等决定。
- 项目经理、测试团队负责人、技术主管、开发团队负责人参加了此次会议。
- 根据缺陷的严重程度进行分析和评估。