51Testing软件测试论坛

标题: 开发人员提出不能重现的缺陷是测试人员的责任 [打印本页]

作者: jackyjohn    时间: 2005-11-25 14:31
标题: 开发人员提出不能重现的缺陷是测试人员的责任
他们的观点如下:
1,不能重现的缺陷他们没有责任去修
2, 不能重现的缺陷完全是测试人员的责任,


大家认为上述观点对不对?如果不对,有没有一些比较权威的资料或者权威人士做的ppt之类的材料可以反驳上述观点的?谢谢大家
作者: skinapi    时间: 2005-11-27 23:16
1、不能重现的缺陷仍然是缺陷,是软件中存在的问题,至于需不需要进行修复需要分别处理。如果缺陷是致命的或者严重的,那是肯定要优先修复的,比如不定期死机或者系统崩溃或者某个常用功能有时没法使用;如果缺陷是一般的,可以delay解决,如果缺陷是可忽略的,那么开发人员可以提出不进行修复,但需要最终确认是不是可以不解决。
2、把不能重现的缺陷重现出来是测试人员的责任,因为理论上讲所有缺陷都是可以重现的,但由于受到环境和经验能力的限制,肯定有些缺陷是几乎不能重现,那作为测试人员需要在测试过程中每次执行都保存相关log信息,一旦出现不能重现的缺陷,将相应的log信息和正常的log信息发给开发人员,以便开发人员定位问题。总之就是测试人员要尽量为开发人员定位解决问题尽可能多提供信息。
3、缺陷的发现、定位和解决是需要开发人员和测试人员去密切配合的,包括开发人员可以和测试人员一起把缺陷重现出来。如果只是一味的推卸责任,那测试和开发就成了对立面,软件肯定是做不好的。
作者: smartbaby    时间: 2005-11-30 17:59
就解决问题的技术方面skinapi斑竹已经说得非常好了,我也不再就技术问题多说,只从非技术角度说说。

在楼主提出这两个问题的瞬间,其实已经反应了一个非常严重的问题根源,这个根源就是无论测试还是开发人员都把对方当作“辨方队友”来处理了,那想象一下,两个已经处于对立面的队伍如何能就一个需要双方配合的问题提出好的解决方案和最终达到解决问题的结果呢?我想应该还是满困难的吧~

我的建议是:
首先楼主不要想着怎么把“对方辨友”给辨倒,因为本身开发和测试不是对方辨友的关系,而是合作的伙伴关系。平时就要建立一个非常良好的合作关系。
其次试一试站在开发人员的角度上想想他们为什么要说出这种话来?说这些话的目的是什么?
第三测试人员为什么不能重现bug?是技术难度还是失误或者其他原因?
第四在整个开发和测试的过程中,最重要的问题是什么?是解决问题让项目继续还是不解决问题让项目就此搁浅?
作者: 旧同居时代    时间: 2005-12-3 16:20
嗯,对呵,做个测试人员除了技术和经验上的要求以外,还有其它很多个人素质方面的要求,比如说沟通交流和协调的关系,和开发人员之间的关系,如何让别人在最大程度上接受你,如何把自已的工作质量提高到最大都是测试人员需要做的,很有挑战性的工作啊
作者: guozhiwen    时间: 2005-12-8 17:29
同意楼上各位的看法,其实现在的社会,做什么不需要很好的沟通和交流呢?测试人员和开发人员都是为了共同的目标——一个项目更好的完成!两个角色就分工和职责来讲应该是辩证统一的关系。即存在对立的一面也存在统一的方面。开发人员在遇到这样的问题时不应一味的推脱责任。两个角色都应尽自己最大的努力沟通、解决这样的问题
作者: swallow1981328    时间: 2005-12-20 10:34
首先搞好关系,把软件质量作为开发与测试的共同目标,其中责任心是基础;如果开发人员有意回避修改,我认为是有原因的,首先他可能不知道问题出在哪里,或者他觉得修改起来比较麻烦,是一种托词,当然这一点测试人员特别是经验不多的黑盒测试是不太知道的,那么我们能做的就是尽量找出发生这个问题的原因,减少他们的工作量或让他们知道我们不是这么容易糊弄的,共同讨论开销最小的解决办法(为了成本问题),如果问题很严重,那就必须说服他们去改。如果执意拒绝,我们的办法是划清责任,我们首先要让他们承认问题确实是存在的,然后可以让他们给出不修改的原因,但确认不是咱们提的bug不正确,要有书面的记录,这样在最后成为产品后,如果出现类似的情况,那就不是测试的问题了。

切记关系不要搞僵,因为我们今后还要打交道,难道做完这次就不做了不成?

[ 本帖最后由 swallow1981328 于 2005-12-20 10:36 编辑 ]
作者: fazi1223    时间: 2006-2-7 14:50
从原理上讲,应该是所有BUG都能重现的,只要测试人员记住当时的测试场景、测试步骤。
作者: qqzxiaoyan    时间: 2006-2-7 17:06
非常同意上面两个的意见
作者: creat7151    时间: 2006-2-9 14:41
因为是一个team,所以相互之间的关系很重要,这一方面要靠个人进行维护,另一方面公司也要多注意这方面的问题。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2