前言
今天的话题,是所有测试员都会经历的,也多为此苦恼过。笔者借此谈谈自己的看法,不求解决现状,只希望读者看完此文后能少一些苦恼。
  

现状分析
不久前,笔者身边一位测试老人提了一个打印文字溢出的缺陷,但该缺陷的负责人,一个年轻的程序员以项目临近上线没时间修改,且该缺陷影响很小而驳回,态度强硬(强硬的诉苦),那位测试专家从开始的坚持到最后无奈妥协,让笔者感触良多。
  

程序员为什么不愿意修改bug?
无非是没时间,问题太小,重现不了,理解不了,在实际环境中不太可能发生,问题只出现在没有人用的非常特殊的设备配置上 ,改正缺陷的风险太大(特别是临近封版),不会影响程序的实际用户等。
  

我们测试人员为什么苦恼?
可能是觉得封版之前bug就应该全部解决(强迫症),也可能是觉得程序员没有理解bug的严重性,也许是bug明显违反规范,也可能是觉得缺陷肯定会影响到用户。

我们为什么难以说服程序员去修改那些bug?
说一说我看到的:测试员过于执着(bug并非必须修改),测试员不清楚说服程序员的技巧,测试员看轻自己(程序员一旦强势,测试员就低声下气),测试员技术水平低(不清楚修改bug的成本,可能只是加一个字段就能修复,开发说成本大,测试员就以为真的很大)。
  

应对措施
应对措施本应跟先将问题分类,分析根源之后再一一作答。不过本文不是严谨的学术报告,笔者只谈几点一般性的措施。
  

如何说服开发改正bug? 

· 解释问题会怎样影响产品的正常使用?
· 会破坏什么数据?

· 用户如何经常遇到这个问题?
· 市面上类似产品的有关评论
· 指出类似的问题给客户带来的麻烦
· 多引用技术支持收集的数据
· 以前的版本通过了这个功能的测试
· 与其他项目干系人沟通。找出如果程序错误不修改受影响最大的人(或修改后受益的人),确定程序错误会给他们带来多大麻烦。让关心这个模块的人去说服。
· 列举一些场景,说明合理的用户在合理地使用程序时会遇到的程序错误,或产生的疑问。
· 补充做一些后续测试,寻找该程序错误更严重的后果,或寻找比在错误报告中所描述的更广环境下出现的情况。

补充
1、对于上面最后一点做点补充:如果程序员不修改某bug而我们决定反驳,不要完全依赖自己最初测试报告中的语言和信息。尽可能做一些补充测试,或列举更有效的例子,否则不仅浪费自己的时间,而且损害自己的信誉,影响自身的说服力。
  

2、不必坚持修改所有bug。项目经理可能会因为风险、费用等方面的原因,拒绝修改某些bug,这种情况下,我们测试员不需要坚持修改全部缺陷,除非能说明某缺陷可能引入的严重风险。
 

另外,笔者认为以下措施有助于推动bug的解决:
1、养成良好的报告编写习惯:比如在报告中描述问题出现的多种配置(需核实),或者在报告中预测某种可能并提供相关信息(特别是难以复现的bug) 。好的错误报告会推动问题的修正。
  

2、先等一等,在评审时看看大家反映,以静制动,提供补充信息。
 

3、多用事实和数据说话,例如“某个类似系统也有这个问题,客户因为那个问题,对程序的意见很大,因为客户平均每周要浪费XX时间在上面”
  

4、学习编程,理解bug产生的原因,助于写出更好的报告,以及理解bug修复成本。

注意点
1、关于利用bug管理系统监视程序员的表现。有的测试经理尝试用bug跟踪数据来促使程序员修改bug,比如利用数据反馈某程序员是否存在大量的bug未修改,或是否修改时间过长,或是否总是推迟修改。是否应该推行这种制度笔者不做评论,不过笔者建议推行时需注意引导程序员的情绪,否则很容易引起某些程序员的反感,他们会在某些时候大肆放大测试员的无能,或者发表不利于测试部的言论。不过这也是正常的,bug管理工具只要被用于行政或人事管理,而不是技术管理,就会产生这些问题。
  

2、关闭bug的权限应控制在测试员手中。除非经过测试员的验证,否则bug都不能闭环。在某些情况下,程序员会将未修复的bug置为“延期修改 ”、“非程序错误不予修改”“重复缺陷不予修改 ”,测试员需要且有义务对此提出质疑。
  

3、尽量避免“延期修改”变为“永不修改”。在很多公司中,bug标记为“延期修改”即意味着“永不修改”。为避免这种情况,有一种可行的措施是在下一版本做项目范围评审时即提出这些缺陷,那时候的进度压力最小,而且项目经理也最理智、最清醒。另外,发现“延期修改”的bug后,若持反对意见,建议尽快跟测试经理或者项目经理进行沟通。
  

4、bug修改后尽快验证,回归不通过后尽快跟程序员沟通,否则时间耽误越久,程序员记得的内容越少。
  

5、如果bug多次回归不通过,或在临近封版时发现严重缺陷,不仅要在缺陷管理工具中记录,更应该直接找到相应的程序员进行沟通。

◆来源:图文来自网络,如有侵权请联系删除

程序员不修改Bug,我们该怎么办??相关推荐

  1. 遇到程序员不修改bug时怎么办?我教你

    目录 1.前言 2.现状分析 3.程序员为什么不愿意修改bug? 4.我们测试人员为什么苦恼? 5.我们为什么难以说服程序员去修改那些bug? 6.如何说服开发改正bug? 7.补充 8.另外,笔者认 ...

  2. 每日一皮:当最棒的程序员遇见了 Bug ...

    当最棒的程序员遇见了Bug 就是遇上最配合的Bug 但其实一般角色是反过来的 ...... 往期推荐 每日一皮:两个实习生的结对编程... 每日一皮:给老板演示刚做好的功能... 每日一皮:第一次用C ...

  3. 盘点那些让程序员目瞪口呆的Bug都有什么?

    程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了!在某知识社交平台中,一个"有哪些让程序员目瞪口呆的bug"的话题引来了6700多万的阅读,可见程序员们对这个话题的敏感度有多高. ...

  4. 漫谈程序员系列 无BUG不生活

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 我决定谈一谈世界上 ...

  5. 佛系程序员:什么bug不bug的,随缘吧

    最近,听说年轻人中流行佛系:佛系追星.佛系恋爱.佛系员工.佛系90后-- 所谓「佛系」是指:看淡纷争.一切随缘.功名利禄有也行,没有也行,不争不抢,不论输赢,以平静的心态笑看一切. 那么,如果程序员也 ...

  6. 北京尚学堂|程序员一般遇到BUG怎么办

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载. 开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的 ...

  7. 新浪程序员加班改bug,竟错失77万年会大奖

    作者 | 伍杏玲 转载自CSDN(CSDNnews) 好消息! 还有不到二十天就放大假! 大伙盼着过年盼着年会盼着抽中大奖! 昨天有一位新浪码农真的抽中头等奖了-- 2000 股新浪股票,价值 77 ...

  8. 百架无人机“失控撞楼”,程序员写的 Bug?

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 一架无人机坠毁或许并不稀奇,但几十上百架的无人机一起炸机撞楼可太"壮观"了.据网友爆料,1 月 25 日晚间,重庆来 ...

  9. 他修复了程序员吃饭的bug,估值已超过10亿美金!9.9元,2顿饭.....

    这样的感觉,是不是很熟悉?码农一旦进入工作状态,别说关注营养了,随便应付甚至直接不吃都是常态.点击立即9.9元2瓶包邮秒杀体验 长此以往:有人肠胃坏了,有人营养不良,有人三高,有人肥胖,这个是不是你. ...

最新文章

  1. mSystems:青大苏晓泉阐述微生物组的Beta多样性-从全局比对到局部比对
  2. css背景渐变的技巧与方法
  3. Power Query 应用领域有哪些?
  4. 2.Lucene3.6.2包介绍,第一个Lucene案例介绍,查看索引信息的工具lukeall介绍,Luke查看的索引库内容,索引查找过程
  5. SonarQube6.7规则的启用和禁用
  6. Spring集成–使用RMI通道适配器
  7. Vue项目中使用图片裁切器 cropperjs (头像裁切)
  8. php输入安全验证漏洞,PHP 输入验证错误漏洞
  9. C语言终极宝典微盘,C语言终极面试宝典.pdf
  10. python介绍环境搭建、变量输入输出
  11. mysql 浮点型详解 简书_MySQL数据类型;基本操作
  12. 我的家庭私有云计划-19
  13. Lingo教育版免费申请流程
  14. 如何用计算机计算log除法,对数计算器_如何使用计算器计算对数
  15. 获得bat的运行目录
  16. php幻灯片图片不显示不出来,织梦dedecms默认模板幻灯片无法显示图片的解决方法...
  17. OperationException: CLIENT: CLIENT_ERROR cannot increment or decrement non-numeric value
  18. python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...
  19. kali linux实体机_kali linux系统安装之物理机的详细安装步骤
  20. Lab颜色空间及其应用

热门文章

  1. 字节跳动无恒实验室首次亮相Black Hat 2021亚洲黑帽大会:全生命周期管理的隐私保护框架
  2. EZo UIBuilder 快速打造沪深股市实时行情
  3. 终于等到你!国内首条支持自动驾驶技术运用的“智慧高速”——杭甬高速复线宁波杭州湾新区段已进入实质性建设阶段!
  4. Final Cut Pro 在视频的多个地方同时打马赛克
  5. 对于电影《八佰》,知乎与豆瓣的评价相差巨大?分析下电影评论
  6. ERROR: Cannot determine archive format of /tmp/pip-req-build-2uc6o_he 解决方案
  7. php手术要休息多久,囊肿切除后需要休息多久
  8. 什么是HTML和CSS
  9. Handsontable JavaScript Excel Crack
  10. 【企业架构设计实战】大数据架构最佳实践