推荐的问题状态
- 新建(New):表示错误刚被发现、新需求被提出或工作任务被下达
- 进行中(Ongoing):问题负责人已经开始就当前问题展开工作
- 已解决(Resolved):表示问题已被解决
- 反馈(Feedback):测试人员验证后需进一步调整时使用,需明确指派责任人
- 测试通过(Verified):适用于测试团队确认修复效果的中间状态,一般普通测试人员测试通过后,设置为该状态,最后还需要产品经理或项目经理再次验收,是否需要走验收这个流程,需要结合项目情况决定
- 已修复(Fixed):表示问题被彻底解决,已经通过验收,如果团队有产品经理或项目经理负责验收,只有产品经理或项目经理有权修改到这个状态,对应 Bugzilla 的【已关闭的(Closed)】
- 已拒绝(Rejected):用于无效或重复的 BUG,需由 QA 与需求方确认后关闭
- 挂起(Pending):临时搁置的 BUG
参考 Bugzilla
Bugzilla 的问题状态主要包括以下几个阶段
- 待确认的(Unconfirmed):表示没有人确认这个bug需要被解决。有正确权限的用户可以确认这个bug,把它的状态改成”New”。
- 新提交的(New):bug已经被加入到属主的bug列表中,必须被处理。在这种状态下的bug即将被接受且被标志成”ASSIGNED”,或者是传递给另外某一个人员。
- 已分配的(Assigned):这个状态下的bug还没有被解决,但是已经指派给可以解决它的人员。
- 问题未解决的(Reopened):bug曾经被解决,但是解决方案被认为是不正确的。
- 待返测的(Resolved):bug的解决方案已经形成,在等待QA的验证。
- 待归档的(Verified):QA已经查看过bug的解决方案,并且同意针对bug已经做出的修改。
- 已关闭的(Closed):bug已经被解决,解决方案是被认为是正确的。
Bug处理意见
Bugzilla 还提供了多种 Bug 处理意见,这些意见用于描述 Bug 的处理结果,包括:
- 已修改的(Fixed)
- 不是问题(INVALID)
- 无法修改(Wontfix)
- 以后版本再解决(Later)
- 保留(Remind)
- 重复(Duplicate)
- 无法重现(Worksforme)
严重程度与优先级的关系
- 在 Bugzilla中,问题的严重程度和优先级是两个不同的维度。
- 严重程度衡量的是 Bug 可能造成的损害或影响程度,通常被分为:
- 致命
- 严重
- 一般
- 轻微
- 微不足道
- 而优先级涉及到 Bug 的应对时间框架,涉及到 Bug 影响范围、影响的用户基础、业务目标影响和其他计划工作的优先程度。
- 确定优先级的过程:这个过程应该是一个多方协作的过程,涉及产品经理、开发人员、质量保证工程师等多方参与。他们共同评估 Bug 对功能、稳定性、性能及用户满意度的影响,以及修复 Bug 所需的时间和难度,从而决定解决问题的优先顺序。
- 实践中的应用:在项目测试初期,一些 UI 问题可能被认为严重级别相对较低。但随着产品接近发布,如果在 release 阶段仍然存在 UI 错乱等问题,这些问题的严重级别会较高,因为它们可能会影响到产品的最终呈现和用户体验。因此,开发工程师会根据这些因素,每天接收到的众多 Bug 中,确认每个 Bug 的优先级,并尽快修复优先级较高的 Bug 并提交测试。
- 综上所述,Bugzilla 中的问题优先级是根据多个因素综合评估后确定的,旨在确保资源得到最佳配置,优先解决对业务目标和用户体验影响最大的问题