软件测试常见面试问题:测试提交缺陷给开发后开发认为是无效bug,拒绝修改怎么办?

软件测试面试刷题,这个小程序利用起来,可谓是刷题APP的天花板!-CSDN博客文章浏览阅读175次,点赞8次,收藏2次。刷题次数已经100w+,使用人数10w+,题目总数10000+,绝对是测试刷题app的天花板!超级好用哈!关键是免费开放~https://blog.csdn.net/AI_Green/article/details/134901436?spm=1001.2014.3001.5501软件测试工程师常见面试问题系列——测试提交缺陷给开发后开发不认、拒绝修改怎么办?

这个问题是在软件测试面试中出现频率非常高的,面试官有很多种问法,实际面试中,可根据面试官不同的问法,对回答内容进行适当的调整。 

比如可能会出现以下的问法:

      1、开发认为你提交的缺陷是无效的拒绝修复怎么办

      2、你提缺陷后开发不改怎么办

      3、开发拒绝修复你提交的缺陷怎么办

      4、当你提交了bug后开发人员不认怎么处理

参考回答:

首先作为一个测试人员,我在日常工作中提交缺陷给开发的时候,都会将缺陷的具体操作步骤、所有的细节信息都描述清楚的,所以极少数情况会出现这种提了缺陷给开发但是开发拒绝修改的情况。

但是也还是会遇到您刚才说的这种情况的,所以如果当我提交缺陷给到开发之后,开发人员认为是无效缺陷,拒绝修复的话,我会再次对缺陷进行确认,看看是不是真的是无效缺陷,如果真的是一个无效缺陷的话,在之前我们公司的话,是将其进行备注后关闭就可以了,当然我也知道有些公司是不允许关闭这种无效缺陷的,那就备注后当作无效缺陷放着就行,但是如果我仍然坚持认为是有效缺陷的话,我会再次将缺陷进行激活,让开发人员重新去对其继续修复操作的。

但是如果我再次激活之后开发人员还是认为是无效缺陷,拒绝修改的话,我会在第一时间去找他进行沟通,看看是什么原因导致的他认为是无效缺陷从而拒绝修复的,首先可以肯定的是开发人员他不会故意针对我而故意不改我提交的缺陷嘛,因为在过去工作中呀,我都会和开发同事相处的很好的,所以这种可能性是没有的。

那么根据我的工作经验总结而言,如果开发人员认为我们提交的缺陷是无效缺陷,拒绝修复的话,不外乎以下这几种原因导致的:

第一种情况就是我们提交的缺陷由于环境因素或者测试数据的影响,导致这个缺陷只是在测试环境上存在的,而开发的同事在他们自己的开发环境上复现不了这个问题,因为他么复现不了嘛,所以就感觉拒绝修复了,如果是这种情况导致的话,我的处理方案是把开发人员叫过来一起,在我们的测试环境上演示给他看,再去分析这个到底是不是有效缺陷,如果是有效缺陷的话,就重新激活让他们去改,如果确实是人为原因造成的一些垃圾数据而导致的,那么这个就是一个无效缺陷,那么我们备注一下原因然后关闭该缺陷就可以了。这样的话,这个问题也就得到解决了

第二种情况就是由于我们测试和开发人员对需求的理解不一样,导致开发人员认为是无效缺陷从而拒绝修改。这种情况下的话,因为不管是测试还是开发,我们都认为自己的理解是正确的,那肯定是谁也说服不了谁的,那站在开发的角度他肯定是不会去进行修改的。如果说是遇到这种情况的话,主要是由于需求有二义性嘛,所以我一般是会叫上开发人员一起去找这个产品经理,由产品经理来去评判一下我们测试和开发人员谁对需求的理解是对的。谁都听谁的嘛,如果说是开发人员理解的是对的,那说明就是我们测试提交了一个无效的缺陷,那我们备注一下关闭就可以了。如果产品经理说是测试理解的是对的,那么这个就是一个有效的缺陷,那么重新激活让开发人员他们去修改就可以了。当然了,也可能还会有这种极端的情况,就是产品经理说我们测试和开发人员理解的都是错的,那这种情况的话,我们就会按照产品经理解释的新的需求来去做就行。至于已经提及到缺陷,我们直接对它的内容进行修改之后重新激活让开发改就行,或者说将之前提交的缺陷关闭之后重新提交一个也都是可以的。

第三种情况就是在实际的工作中啊,这个功能基本上是OK的,但是我们测试站在一个用户的角度去提交一些建议性的、优化性的缺陷给他开发。这种情况下开发他们说这个问题影响不大,用户可以将就使用,从而拒绝去修改,因为他们觉得没有必要。一般遇到这种情况下的话,我们同样的我的解决方案同样是去找产品经理,因为站在测试的角度,我们测试人员是没有权利去擅自修改需求的,而且我们的需求也是来自于我们的产品经理,所以我会去找产品经理沟通一下这类型的缺陷需不需要修改?如果说产品经理也觉得需要修改的话,那这个就是一个有效的缺陷嘛,我们就会将这个缺陷激活之后让开发去改就可以了。当然,如果说产品经理也觉得这种问题是可以不修改的话,那么我的解决方案就是在这个缺陷下面进行备注,备注哪个产品经理确认的可以不修改,然后将其当做遗留的缺陷放着,我不会去关闭这个缺陷的,因为这个问题在我的眼里它是并没有得到真正解决的。还有就是如果说我去找产品经理之后,产品经理仍然认为不需要修改,但是我站在这个测试的角度还是觉得有必要去修改的话,我会去跟我的直属领导进行反馈和沟通,因为在这种情况,我已经没法儿去继续往下推进这个问题得到解决了,所以我一般会去寻求领导的帮助,让他来去推进这个问题。

第四种情况就是开发在写这些代码的时候,实现了一些产品需求规格说明书上没有要求的功能,那这个功能冗余了嘛,所以我们测试提了一个缺陷让它去掉。这种时候开发人员他们会说这个又不影响用户使用,或者说是免费加在一些功能在上面儿的,可以不用管,所以拒绝去对其进行修改。如果说是遇到这种情况下的话,首先我的态度是肯定要求开发他们去进行修改的。当然了我也会去找开发进行沟通,跟他们讲这个为什么要去改,因为如果是需求规格说明书之外的功能,如果我们不去测试,那么可能这个功能发布上线之后会有问题,产品质量上可能就会有风险。那如果说我们去安排时间去测这个多出来的功能的话,它又有可能会影响我们正常的一个测试进度,会导致我们的项目延期等等之类的,所以这种情况下让开发人员将其取掉是最好的解决办法

还有一种情况的话也是偶尔会出现的。就个是我们提了一缺陷给他们开发之后,开发他们说这个不是他们代码的问题,是他们用的一些开发工具、开发框架或者说是第三方接口的原因导致的,他们没法去解决,所以他们从而拒绝修改。这种问题如果遇到这种问题的话,我的解决方案肯定是要他们去进行修改的。因为你不能说是开发工具、开发框架或者说第三方接口的问题,你就不管了。但实际上,如果说我们站在用户的角度的话,用户是不会去关心你用的是什么工具、你用的是什么框架,以及你用的是什么第三方接口儿的,他们只知道说你这个软件这个功能没法儿用,有问题。

所以一般我们测试人员提交缺陷给他开发而开发不认的话,不外乎就是以上这几种情况。其实最核心的点是当我们遇到这种情况的时候,作为一个测试工程师,我们要积极主动的去找开发人员进行沟通,去找到我们对这个缺陷的一个分歧的点,然后根据不同的点,再给出不同的解决方案,我们要主动的去推动这个问题得到解决,而不能是在那里不管不问的或者说是开发爱改不改的这种态度,这个是不可以的。因为我作为一个测试工程师,我们不仅仅是要发现问题,而且我们还要想方设法的去推动这些问题得到有效的解决。

以上就是我对测试提交缺陷给开发后开发拒绝修改怎么办的看法,谢谢!

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值