BUG分析的收获

Posted testpanda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BUG分析的收获相关的知识,希望对你有一定的参考价值。

通常情况下,大家普遍更加关注生产上出现在的问题,对于测试环境的BUG呢,解决完了也就完了,很少再去关注。自然就没有挖掘出BUG背后的有效信息。

最近小熊在着手进行质量持续改进,试着将各项目测试环境的BUG导出,整体上进行分类,归因,看看能否找出问题背后的问题。

质量管理的帕累托图法就说明,一般80%的问题,都是由20%的原因引起的,希望我们也能总结分析出那背后的20%原因来。

平时在测试过程中,一般发现问题,待开发解决,再回归验证,就基本结束了。

很少有人会多想想,这些BUG为什么会产生呢?什么原因引起的呢?如何能避免重复的BUG一错再错呢?

目前很多公司都是迭代开发模式,一个迭代,一个迭代,循环往复不停歇!

所以测试人员可能并没有过多的经历来分析过往的BUG。
BUG所暴露的一基本信息就被忽略了,自然也无法被发现。

这件事是非常有意义的,如果我们能通过归因把BUG产生原因找出来,从设计和开发阶段就改进的话,那么很多情况在设计和问题就没有必要流转到测试环节了。

下面是小熊以界面上简单的一个BUG为例,分析BUG的时间花费情况,对于流程和复杂场景要涉及多个动作,以及测试数据的准备,所以时间花费更多些:

技术分享图片

                                              【以上是BUG一次就验证通过的情况】

 

技术分享图片

                                                   【需要修复两次解决的情况】

技术分享图片

                                                   【 一次测试通过的情况】

看到上面的BUG时间成本了吧?测试和开发的小伙伴,每天有好多时间,就在和BUG的缠绵中度过
不禁想起那首《时间都去哪了》

那么问题都有哪些呢?

例如小熊发现在一些问题主要是界面没有明确标准、异常方面没有考虑,SQL错误、提交并发等等。。。

当有了这些发现后,需要对每种情况制定相应的预防方法,例如界面问题,可以修订到开发规范,

异常情况的预防,则需要在开发设计阶段引入,

SQL错误的预防则是要求开发写完代码进行自测

并发问题定为界面标准 等等。。。

每个公司的情况不同,大家都可以分析分析,定有收获!

小伙伴们如果不知道怎么开展BUG预防,大可以百度“BUG预防”,会搜索到很多场景。事上无难事,只怕有心人,方法总比困难多哈~~

希望大家在质量这条路上越走越远,越来越好。

另外小熊正在读《质量免费》这本书,书中的很多观念都非常棒,感兴趣的小伙伴可以读读。

 



以上是关于BUG分析的收获的主要内容,如果未能解决你的问题,请参考以下文章

小机上运行ORACLE需要注意的进程调度BUG

我给Apache顶级项目提了个Bug

记一次给Apache顶级项目ShardingSphere提交Bug的经历

软件测试之BUG分析定位概述(QA如何分析定位BUG)(转载)

R语言数据分析教学总结:初心与收获

对BUG的分析与理解