目录
前言
无论你在团队中属于什么角色(开发、产品、测试等),可能都需要换位思考,从其他角色的角度,来看待问题、思考和决策。由于发现bug是项目中十分常见的,这里就发现bug时的心情做一些探讨,期望能对团队合作、沟通起到积极的作用。
一、开发人员发现bug是一种什么心情
- 发现别人写的代码有bug:哥怎么这么神,这么隐藏的bug也能发现,于是仰天大笑三声哈哈哈
- 如果自己写的代码有bug:
1)(线下)别人发现了
是不是你的操作步骤不对呀,可以重现么,要不重新设置环境后,再来几次;
可以重现,这个问题也不大,要不用户早投诉了
2)(线下)自己发现
这个bug隐藏的很深,哥真犀利,具体在QA发现之前就发现了,一定要在QA面前炫耀一下
3)(线上)别人发现
新上线的迭代,有bug很正常
bug严重吗,直接原因是不是QA漏测呀
4)(线上)自己发现
自己好厉害哦,自己开发自己测试,比QA都厉害,他们这么明显的bug都测不出
参考:
https://bbs.csdn.net/topics/392013106?list=lz
https://baijiahao.baidu.com/s?id=1576721117333199590&wfr=spider&for=pc
https://blog.csdn.net/stpeace/article/details/38855897
二、QA发现bug是一种什么心情
1)(线下)别人发现了
哎呀,赶紧回忆自己怎么没发现,没测试用例,赶紧补吧
幸亏没遗漏到线上,赶紧想下下次怎么避免
2)(线下)自己发现
实现类bug:开发人员实现这么不严谨呢,bug分析要好好讨论讨论;
需求类bug: 自己的产品思维越来越好了哦
第三方bug: 第三方的QA测试这么不全面呢,还要合作方来发现(鄙视第三方的同时,得意下自己的水平)
3)(线上)别人发现
赶快和产品研发沟通,实现线上快速恢复
这个bug的原因是什么,为什么遗漏,赶快复盘问题
4)(线上)自己发现
赶快和产品研发沟通,实现线上快速恢复
这个bug的原因是什么,为什么遗漏
实现一套监控机制,快速发现问题吧
三、产品经理遇到线上bug后的心情
1)一个失败的产品经理
- 情绪激动的追究为什么QA漏测
- 要求立即修复,立即上线
2)一个合格的产品经理
- 赶快和开发人员、测试人员确认线上快速恢复方案
- 重新回顾根本诱因是否来自于需求确认
- 探究问题产生的原因是什么
3)一个优秀的产品经理
- 赶快和开发人员、测试人员确认线上快速恢复方案
- 重新回顾根本诱因是否来自于需求确认
- 可持续性发现方案:与其他人员讨论监控方案
- 复盘整个问题对用户侧的影响
参考:https://blog.csdn.net/fireofjava/article/details/8499126
四、经验
- 和程序员沟通艺术/方法
不要跟程序员说,你的代码有bug(因为他的第一反应是你的环境有问题、你操作步骤不正确吧)
要跟他这么说,XXX场景跟预期不一样,你确认下我的步骤是否有问题(这时他会想是不是出bug了啊)
- 和产品人员沟通艺术/方法
不要所有的测试用例都让产品人员一一参与测试(因为效果并不好)
而要:从全体测试用例中抽一波主流程给产品人员,让其一一体验和确认
- 和测试人员沟通艺术/方法
不要和QA说,你的测试过程不正确(因为他的第一反应是测试用例都评审过了呀,你没有异议呀)
而要: xxx场景我这边没有复现,能否演示一遍呢