当前位置: 首页 > 科技观察

开发不修复bug?给大家一个提示

时间:2023-03-21 01:29:17 科技观察

在测试过程中,难免有开发者因为某些原因不想修改个别bug。遇到这种问题,我们应该如何促进bug的开发和修改呢?先分析一下是什么原因导致开发没有修改bug1,开发和测试对bug定义的理解不一致,比如暴力操作,非常规操作的问题,问题路径很深,服务端返回的数据不一致。开发者可能不愿意修改规格,竞品同样的问题,个别机型的问题。2.工作过程中的原因,比如开发更高优先级的任务来不及修改,上线时间紧迫,来不及修改,开发没注意名字下的bug,开发认为目前的实现优于产品需求等3.当然也有个人能力原因,比如没能找到好的解决方案,影响范围大,bug的原因不能找不到,没有解决方案,技术实现困难,不知道怎么修改等等。4.另外还有一些不可抗力的客观因素,比如系统问题,第三方应用问题等等,我的观点是,开发中不修改bug的理由有那么多,但我们测试推动开发修改bug的理由只有一个~那就是责任。关子卖的少,这里有对策~通过一个案例帮你分析解决方法~小明来了~小明在测试输入法的时候发现,换了皮肤之后,在一个鹅app里激活键盘的时候,屏幕是开机,键盘会显示异常,无法正常使用。提交BUG后,我们开发研究原因,查找输入法是否对屏幕切换有特殊处理。可能是某个goose应用的问题。如果我们做适配改动,会比较大。而且这个操作用户也不容易遇到,而且软件即将上线,不想修改了。测试认为更换屏幕是一个常见的操作。一旦用户触发该bug,输入法将无法正常使用,极大影响用户体验。随着测试的坚持,开发者对输入法做了一些保护,并向app反馈了问题,app负责人承诺下个版本会修复。问题很快就解决了。分析以上案例,开发不修改bug的原因有四个:bug路径深、上线时间紧、变更影响大、第三方应用问题。我们一一分析解决方案。对于路径较深的Bug,测试时需要注意以下几点以促进开发和修复Buga)从用户的角度分析问题的严重性,分析用户遇到这个问题的概率,指导开发站在用户的角度思考问题,让开发意识到问题的严重性b)可以列出与开发者类似的问题,为开发提供参考c)产品是软件的负责人,当测试和开发意见无法达成一致时,不要因为无法推动开发和修改而放弃。您必须找到产品进行确认,最终决定权在产品人员。2.上线时间紧,开发来不及修改。这时候测试要分析问题的严重性,和产品人员讨论是否需要修改。3.bug修改变化大,影响范围广,无最优解。即将上线的节点更忌讳这样的事情发生。面对这种情况,建议开发者做好调研工作,多请教其他同事,或者组织临时会议,集中大家的力量,研究出好的修改方案。4.第三方应用问题,开发无法修改。确认原因后,需要找到产品等相关工作人员,联系第三方输入法工作人员,进行反馈,并尝试推广应用解决问题。优点和缺点。不能因为推不动开发就放弃,让bug上线,也不能因为一个小bug坚持不下去,影响上线时间。推动开发人员修复错误需要技巧,你明白了吗?