热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

百万年薪独家专访,开发人员不修复bug怎么办?

在测试过程中,难免遇到开发人员因为一些原因不想修复个别bug的情况。遇到时,测试人员该如何去推进他们修复bug呢?一、情况分析1、开发人

在测试过程中,难免遇到开发人员因为一些原因不想修复个别bug的情况。遇到时,测试人员该如何去推进他们修复bug呢?

一、情况分析

1、开发人员为什么不愿意修复bug?

1)开发人员与测试人员对bug的定义理解不一致产生的问题;bug路径较深,无法重现;修复bug改动较大,影响范围广;开发人员认为在生产环境不可能发生的时间、环境问题,不影响程序的实际用户使用。

2)工作流程方面原因:没时间,问题太小(优先级低),上线时间紧急,非自己名下的bug(已离职开发人员遗留的bug)。

3)个人能力原因:找不到解决方案,技术难以实现。

4)不可抗力的客观因素,例如系统问题,第三方SDK问题等等。

2、测试人员为啥苦恼?

1)测试人员希望上线前所有的bug都得以修复(强迫症),避免在生产环境时出现问题,造成不可挽回的损失。

2)测试人员在说服开发人员修复bug时,发现影响范围过大,涉及多方沟通,耗时间。

3)测试人员技术水平低,开发人员因为在开发技术上的优势,常常会对测试人员存在一定的偏见。测试人员不深刻了解开发成本,难以说服开发人员去修复bug,例如只需要加一个字段就能解决的问题,测试人员不了解开发工作量,认为很难,就不再坚持修复bug。

4)测试人员不够熟悉产品,缺少说服开发人员的技巧。

二、如何说服开发人员修复BUG

1、做一个聪明的测试工程师

1)养成良好的报告编写习惯:将bug描述的细致清晰,确保能重现bug的过程,用事实和数据说明问题的风险。

2)遵循测试规范

3)注意和开发人员的沟通技巧。谈话时,要有换位思维的方式,做事情对事不对人,处理事情一定要有一颗宽容的心,只有这样,才能够很好地说服开发人员去修复bug。

4)和开发人员搞好私人关系,作为他们的听众。

5)学习编程,理解bug产生原因和预算bug修复成本,提高测试技术。

2、思路下手

1)解释BUG会怎样影响产品的正常使用?

2)会破坏什么数据?

3)用户如何经常遇到这个问题?

4)市面上类似产品的有关评论

5)指出类似的BUG给客户带来的麻烦

6)多引用技术支持收集的数据

7)以前的版本通过了这个功能的测试

8)由项目经理做决策。项目经理可能会因为风险、费用等方面的原因,拒绝修复某些bug,这种情况下,我们测试员不需要坚持修复全部bug,除非能说明某bug可能引入的严重风险。

9)列举一些场景,说明合理的用户在合理地使用程序时会遇到的程序错误,或产生的疑问。

10)补充做一些后续测试,寻找该bug更严重的后果,或寻找更广环境下出现该bug的情况。如果开发人员不修复某bug,而我们决定反驳,不要完全依赖自己最初测试报告中的信息。尽可能地做一些补充测试,或列举更有效的例子,否则不仅浪费自己的时间,而且损害自己的信誉,影响自身的说服力。

3、人脉

1)扭转研发领导的思想,重视bug,提高开发人员的响应速度。

2)与其他项目干系人沟通。找出bug不修复受影响最大的人(或修复后最受益的人),确定bug会给他们带来多大麻烦,让他们去说服开发人员。

三、总结

bug修不修复,测试人员应该有自己的原则,同时要权衡利弊。不能因为推不动开发,就放弃,任由产品带着bug上线,也不能揪着一个小bug不放,影响上线时间。

0人点赞

日记本


推荐阅读
  • 本文详细探讨了如何通过分析单个或多个线程在瓶颈情况下的表现,来了解处理器资源的消耗。无论是单进程还是多进程环境,监控关键指标如线程数量、占用时间及调度优先级等,有助于揭示潜在的性能问题。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 本文深入探讨了《三国演义》这部经典文学作品,分析其背后的历史背景、人物形象以及蕴含的深刻哲理。通过解读小说中跌宕起伏的情节和复杂的人物关系,揭示出其中所体现的英雄气概和智谋策略。 ... [详细]
  • 本文探讨了三种常用的数值求解方法——有限差分法(FDM)、有限元法(FEM)和有限容积法(FVM),并详细介绍了它们的基本原理及应用场景。 ... [详细]
  • 本文介绍如何使用 Python 的 xlrd 库读取 Excel 文件,并将其数据处理后存储到数据库中。通过实际案例,详细讲解了文件路径、合并单元格处理等常见问题。 ... [详细]
  • Python 异步编程:ASGI 服务器与框架详解
    自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • 本文详细介绍了Wi-Fi Portal认证协议的原理、流程和相关技术细节,涵盖用户上线认证、下线流程以及数据报文格式等内容。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • C# LiNQ 查询 join连接
    C# LiNQ 查询 join连接 ... [详细]
  • 不确定性|放入_华为机试题 HJ9提取不重复的整数
    不确定性|放入_华为机试题 HJ9提取不重复的整数 ... [详细]
  • 本文详细介绍了 Visual FoxPro 中 GETCOLOR() 函数的功能及其使用方法,帮助开发者更好地理解和应用该函数。 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • 本文详细介绍了福昕软件公司开发的Foxit PDF SDK ActiveX控件(版本5.20),并提供了关于其在64位Windows 7系统和Visual Studio 2013环境下的使用方法。该控件文件名为FoxitPDFSDKActiveX520_Std_x64.ocx,适用于集成PDF功能到应用程序中。 ... [详细]
author-avatar
璨然2502869273
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有