我们需要先分析一下,有哪些原因会导致开发不改Bug(大致罗列了几点,欢迎大家后留言补充):
1. 测试人员和开发人员对Bug的定义不一致。测试人员的暴力操作、非常规操作出现的问题,接口返回的数据不规范的问题,隐藏路径深、不易发现的问题,个别机型、网页不兼容问题,页面样式美观和用户友好性问题等情况,开发可能会不愿意修改。
2. 开发人员有更高优先级的任务。开发手头上有很多活儿,而产品上线紧急,开发会认为严重影响流程的问题或者需要紧急发布的问题优先级更高。
3. 技术上难以实现、没有解决方案。测试过程中,系统偶尔会出现不可重现的Bug,开发人员找不到bug原因,没有解决方案。有时,由于框架局限导致问题无法修改。
4. 开发个人主观原因。同样一个问题,不同开发人员对待的方式不一致。有的开发会正面看待Bug,积极配合测试人员修复问题;有的开发需要测试人员去推动;有的开发却找各种理由甩锅。
5. 一些其它的客观因素,比如第三方接口、网络……
开发不改Bug有很多原因,无论开发改不改Bug,测试人员都要有一个原则,那就是:测试人员不能因为推不动开发就放弃,任由Bug上线;同时得权衡利弊,不能揪着小问题从而影响整体的上线时间。在测试与开发无法达成一致的意见时,测试人员不要直接让步,一定要找产品/项目经理确认,把最终的决定权交给产品/项目经理。