麦都-平台开发组

Bug的生命周期

写作时间:2018-05-29

      Bug是一个英文单词,本意是臭虫、缺陷、损坏、犯贫、窃听器、小虫等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。

那么怎么去管理bug?管理bug的流程是怎样的呢?

我们以禅道为例:

     1.首先,测试人员在测试中如果发现了bug,那么应该记录到bug管理软件,指派给开发人员


2.测试人员提bug时,所属项目、模块、版本号、指派人员、bug类型、严重程度等都需要正确输入,bug标题需要言简意赅,重现步骤需要尽量详细,最好附带截图,缩小开发人员的排查范围。



    3. 当测试人员提交bug后,开发人员登录禅道会看到指派到你的bug


 


4.在进入禅道首页的时候也能看到指派给你的bug


5.开发解决一个bug后,需修改bug的状态,让测试及时回测


6.填写时,注意选择解决方案,真实填写,其它方案解决的可填写备注,然后指派给测试人员

7.测试人员根据状态显示,进行回归测试,回归通过后,测试需要关闭bug


8.如果测试人员回归不通过,就修改激活bug指派给开发人员,并认真填写好备注


9.开发对于已解决的bug又重启开启了,需关注历史记录下的备注

10.开发解决后,再重新走上述流程,直至bug解决关闭

11.当测试人员提出bug指派给开发后,若双方对于bug存在争议并无法达成一致,应指派给相应人员,如:当测试和开发因需求理解差异时,bug应指派给对应需求提出者(产品人员)也可直接与产品讨论,直至问题解决