测试是技术精进后的一门艺术~~~

报Bug的顺序

上一篇 / 下一篇  2010-04-18 22:11:07 / 个人分类:杂谈

也许有人从没有考虑这个问题,觉得测试人员对于报Bug没有顺序而言,发现一个报一个。甚至坚持着这个原则:“宁可误报三千,不可漏报一个”,积极地汇报着自己发现的所有Bug。结果,慢慢地就发现Dev对自己报的Bug失去了灵敏性,往往自己报的一个Bug,即便有工具的提示也会被开发人员不断地忽略或者推迟。

的确,这是一件令人沮丧的事情。作为测试人员,汇报Bug是自己工作成果之一,在大多数公司甚至就是主要成果。一旦自己的成果被别人忽视,引来的就是测试人员成就感的丧失,继而影响测试的情绪,从而带来测试效率低下的后果。

这个问题其实还是非常普遍的。据我观察,身边很多测试人员(包括刚从事测试工作的我)都犯过或者正犯着这个同样的错误。这个问题的出现很难过多地把责任放在Dev身上,事实上测试人员更需要担负多的责任。

出现这个问题的原因主要是测试人员没有很好的把握Bug的严重性及优先性,没有把握好Dev的心理需求。举例来说,单词拼写错误的严重性比程序在某些情况下功能散失的严重性要轻的多,但是往往可能更好的被发现。可能有人喜欢在测试前几个周期里就喜欢大量报道这类问题,从而让Dev接受类似"服务拒绝”攻击似地的Bug报道。而开发人员在测试前期一般对自己代码不具有充分信心,此时更多地是希望测试人员从功能性上提供质量反馈。当然,大量的拼写错误式的Bug列表不断让开发人员出现“审美疲劳”,对你报的问题逐渐不敏感起来也就不奇怪了。更严重的问题是,大量这类问题的汇报同时也在消费着自己的信誉,给开发人员一种印象:这人根本就找不到问题,只会抓些皮毛的问题扔给我们,让我们忽略他吧。于是你就在不知不觉中,"努力地"把自己扔进了黑名单。

可是作为质量守卫者的测试人员是不应该把这类问题留给用户的。按照上面所说,我们该怎么弄呢?记住,我的标题叫“顺序”,就暗示了我对Bug汇报持有的观点是:这些Bug是一定要给开发人员接受的,不过不在最初开发人员正渴望修改功能方面问题的时候,而是按照一定的顺序提交给他们。

我推荐一种做法:针对所有你觉得是问题,但又不至于严重影响程序质量或者项目进度的一些“小”问题,把它用你的私人备忘录记录下来,而把功夫主要花在功能、性能等方面的质量反馈上。当你报了几个大问题后,可以“喂”一些小的Bug给开发人员;或者在你得知开发人员在修改了几个大问题后出现空档时报他几个小问题,让他们调剂一下。在我的日常工作中,甚至我会把一些极小的问题私底下告知开发人员,让他们纠正——当然我会暗地里跟踪这些问题的修改进程的。一方面开发人员觉得Bug管理系统里自己的Bug会少些,而或多或少对你有些私下交情——比方说更快的反馈你报Bug的修改进度情况或者在讨论中更多的维护你的观点;另一方面,你并没有失去什么,不是么,你的问题也没有被落下。测试人员守卫质量的职责你并没有放弃,你在开发人员心中也具有了更多的信誉。这大概就是Win-Win吧。

扯了这么多,其实最大的总结就是测试不仅是个技术活,还是一个极具心理学挑战的工作。你不仅要和代码打交道,还得和一批优秀的又经常自认不凡到甚至有些自负的开发人员打交道,你得学会在不断提高自己技术的同时还提高自己和他们打交道的技巧。相信你在自己的工作中不断体会,自然会得到自己的一套方法。

 

 

 


TAG: Bug bug BUG 杂谈

LIFR: Life Is For Run...? 引用 删除 lifr   /   2010-09-16 17:47:46
不赞同这样的处理方法. 当然, 也要视你的工作环境而定, 如果Dev很care owned bug 数量, 搞好关系还是很重要的. 但总之, 这只是迂回的小技巧, 不是大战略.

我的看法是, 小问题也绝对有log到bug tracking系统里的必要, 别忘了 bug有priority和severity属性. 这是系统提供灵活处理此类问题的offical解决之道.

另外, 看到问题, 就马上报告. 别犹豫.

很欣赏这句话"宁可错报三千, 不可放过一个".
笨笨叶的测试学习窝 引用 删除 wjtest   /   2010-05-04 10:52:02
支持,有同感
bjangle.happy的个人空间 引用 删除 bjangle.happy   /   2010-04-29 13:47:42
支持!真的是这样的,测试不仅是个技术活,更是个艺术活,如何尽可能多的发现bug,并且让开发人员重视这些bug,进行修复,就要看你的艺术细胞了!
bjangle.happy的个人空间 引用 删除 bjangle.happy   /   2010-04-29 13:44:43
5
引用 删除 小妮儿   /   2010-04-27 15:02:14
顶!!支持到底,我刚刚还在犯晕,界面问题和功能逻辑问题到底要优先哪一个...
不过还有个问题,如果我们到测试后期才暴露这些界面的问题,开发又会说早干嘛去了,这么简单的问题现在才提...
好无奈啊
越测越开心 引用 删除 51_51testing   /   2010-04-24 23:33:21
原帖由漫不经心于2010-04-23 15:36:02发表
不是很苟同,无论大小,都应该记录到系统中,私下记录未免有点小家子气,流程化作业是应该按流程做事,有.

首先谢谢你的回复
我发的这个帖子首要是想表达这个意思:测试不仅仅是个技术活,可能还需要考虑不少的技术外因素。在提交bug时如果不假思索只是一味的朝系统里"扔"bug,可能往往会得到相反的效果。
你坚持所有bug记录在系统中,是一种严谨的做法。不过即便如此,掌握报告的时机也是一个不错的方法。
我提供的只是一个实践,其他人可能还有别的好的方法。这些都是可以接受的。
很高兴和大家讨论,只有经过讨论大家才能把问题阐述的更为清楚。
最后再次感谢你,以及其他网友的关注。
漫不经心 引用 删除 漫不经心   /   2010-04-23 15:36:02
不是很苟同,无论大小,都应该记录到系统中,私下记录未免有点小家子气,流程化作业是应该按流程做事,有时难免有些人会不爽。但这不是为了邀功,而是为了整个项目的前途。对于那些经常被报出小bug的开发人员,他的态度值得怀疑,就更加要公诸于众了。
梁记凉茶铺 引用 删除 jlsv   /   2010-04-23 14:50:06
博主有道理,不过也要反馈给开发人员,让他们认识到,长期大量犯一些‘小’错误是不应该的,真正认真的开发人员,是会对这种常犯‘小’错误感到不好意思的。

我自己经常的方式就是,先和开发人员沟通,达成共识需要修改,如何改了,我才记录bug到管理系统,这样开发人员就会比较着意修改问题了,再加上不时提醒一下,效果我觉得也不错
引用 删除 JaneZhang80   /   2010-04-23 11:50:46
同意。我在实际工作中也确实是这么做的。博主确实是真的懂测试,爱测试的人。顶一个!
FISHY'S TRIBE 引用 删除 fishy   /   2010-04-22 12:01:31
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/96/n-212796.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
Rainbow 引用 删除 zhaocaihong   /   2010-04-22 11:38:47
真的很有道理。。。
yangrui的个人空间 引用 删除 yangrui   /   2010-04-21 17:50:34
很有同感
yangrui的个人空间 引用 删除 yangrui   /   2010-04-21 17:49:55
5
∮随风而去~的个人空间 引用 删除 ∮随风而去~   /   2010-04-19 20:06:02
实际做过事情,有真实体会的人写的东西,虽不深奥,但很值得初入门的XDJM们看一下~
sxg_feixue的个人空间 引用 删除 sxg_feixue   /   2010-04-19 19:36:56
测试开发的关系的确是一门学问
 

评分:0

我来说两句

Open Toolbar