如何分析解决一个bug
隔离期间,来水一篇文章。
作为一个程序猿,尤其是一个android 系统定制开发的人员,可能绝大部分时间都是在解bug,debug。久而久之,也就练就了一身和测试,产品,SE 等撕逼的技能,以及如何正确高效的解决分析一个问题。
下面,我就来按顺序说一下如何分析解决一个bug:
-
1.首先,我们拿到一个bug,我们应该先确认这个bug 属于不属于自己,如果不是自己负责的,或者分析后不是自己的问题,果断分给对应的责任人。bug来了,千万别放到那先不管。
-
2.确认是自己负责的,则查看此bug 是否是问题,有时候是测试把需求 理解错了,误提的问题。这个时候就要撕逼了,别怕,就是干。
-
3.确认确实是bug 后,再来看是否必现的,例如界面上的问题,有截图或者视屏,这种问题是很好解决的。如果不是必现,则需要看下测试是否有抓log。log 是否有效。
-
4 如果自己也可以复现到,则自己慢慢分析,如果复现不到,则要求测试给出log,如果有怀疑的点,可以再代码中加点日志,然后再请测试复现,进而抓log 复现问题。
写到上面,感觉这样太费劲,画个思维导图吧。