软件测试

简述Bug生命周期与Bug管理

2021-06-29  本文已影响0人  T句号T

Bug,即在测试过程中发现的问题,是测试工程师绩效最重要的考核之一,也是面试常被问到的知识领域。

今天,从Bug的生命周期入手,跟大家聊聊Bug管理。

Bug的生命周期如下所示,其中,新建、分配(研发)、解决、分配(测试)、验证、关闭(或重启启用)是Bug流程中关键的几步,基本所有公司都会保留,其他部分,不同公司根据自己的质量策略,会有不同要求,比如,有些公司会加入审核过程,如图所示。

Bug管理的重点,在于监控Bug生命周期,使Bug处理完整且及时,过程中需要注意一下4个方面:

1. Bug管理要分清职责:以我现在所在公司为例,测试工程师负责的流程为新建、验证、重新启用;测试工程师上级,如测试组长,负责审核Bug、分配(测试)、关闭;研发负责解决;研发上级,如研发组长,负责分配(研发)、审核解决方案。当流程不按预期执行的时候,要找对应的负责人确认进度。

2. Bug管理要分清优先级:新建Bug的时候,要区分优先级,按照严重程度和影响范围,至少可分为4种等级,非常严重,严重,一般,影响较小,Bug生命周期的每个流程处理Bug的时候,都会按照优先级进行。

3. Bug管理要学会沟通:Bug是测试和研发最容易有争议的地方,对研发而言,Bug数量越多、严重程度越高,对他们的绩效影响就越大,在Bug处理过程,可能会存在争议,一般通过有效沟通可以解决问题,达成一致,但如果遇到无法达成一致的时候,要学会可以找第三方参与,往往效率会高很多。

4. Bug解决方案,不一定是修复,根据实际情况,还可能是延迟修复、不修复、仅记录等,验证时要判断解决方案是否合理,对不修复的场景保持谨慎。

分享如上,欢迎对测试感兴趣的小伙伴一同沟通讨论,也欢迎关注我,带大家一起了解更多测试知识。

上一篇下一篇

猜你喜欢

热点阅读