测试和开发能够说是前世的一对宿孽,今世的一对儿冤家。开发的工做就是按照PM的设计将产品最终造出来,而测试则是在开发已完成的工做里找错误,寻不是。显然,测试这样的工做会让开发很不爽,其实不可是开发,每一个人都不喜欢本身的劳动成果别别人挑毛病。若是测试在工做中不讲究方式方法让已经比较紧张的测试开发关系雪上加霜。因此测试老是很容易就和开发们吵起来,吵得是鸡飞狗跳,就差上手了。这样的场景天天在不一样的公司重复上演。测试
即便如今的测试大都是90后的小姑娘,肤白貌美,性格耿直,工做认真负责。 开发们也都是技术牛逼,性情良善的大小伙子。一旦恰恰工做起来双方闹得水火不容,最终须要boss的调停才能休战。spa
他们吵架的内容每每也是千篇一概:设计
测试:我提的bug为何尚未修复?!
开发:哦,你何时提的bug?提了哪些bug?
测试:你没有看邮件?!
开发:哦,但是邮件那么多,我怎么看的过来。图片
测试:关于这个bug我都说了八百遍了,就算是猪也明白是怎么事了,你怎么就不明白呢?!
开发:哦,不懂,你再讲一遍。开发
测试:刚刚提的那个bug赶忙修复了!!!
开发:哦,但是你只给我几个名字,环境,步骤什么都没有我怎么重现,怎么修复?产品
测试:上次我给你说的那个bug都过了三天了为何还没修复?!
开发:哦,但是你没说让谁去修。it
总结下他们争吵的缘由就这几个:要么是测试提的bug邮件开发没有看到,致使bug没有修复产生争执;要么是测试提的bug开发没法重现致使争执;要么就是双方关于bug的优先级意见不一致产生争执。class
其实这些争吵彻底是没有必要的,下面我结合本身的工做经历和你们聊聊如何作好测试工做并与开发和谐相处。bug
做为测试来说,bug管理是平常工做中很是重要的一项,这项工做的好坏直接决定了测试是否能和开发和谐融洽的相处。方法
以往的作法都是测试将新发现的bug一古脑儿的加到开发任务中,而后就狗撵兔子似得催着开发修改本身提交的bug。开发都有本身的平常开发任务,尤为是在项目的初期,工做压力很大,若是将bug加入到开发的平常任务中会增大开发的压力,也容易对开发的工做形成混淆,好不容易想起来的思路也被突如其来的bug给打断了。
内容截图自teamin演示案例,结构略有修改,下同
要想解决这个问题就必须将bug进行单独管理,这样不但有助于开发工做的顺利进行,对于测试来讲也能更加方便对于bug的管理和追踪。
在记录bug的时候作到合理分配,轻重缓急明晰。将bug按照严重程度进行分级管理。通常讲bug分为三级:普通、重要、紧急,具体的分级能够根据实际状况来定。将紧急的bug列入当前的目标,并指定具体的开发人员进行修复;重要的bug根据产品的规划和当前的进度状况再议;普通的bug能够暂不考虑。
项目、目标、标签,三位一体
这样既不影响开发主线的进度,又能较好的完成bug的修复工做,保证现有产品的良好体验,还能减小测试与开发之间的摩擦和争吵。也保证了测试对bug的良好管理,后期只须要追踪bug的状态,将已修复的bug及时归档就能够了。
bug状态的跟踪
若是作到了上述这些,测试和开发又怎么会势同水火呢?
不少时候不只仅是把本身手头的工做作完就结束了,你们是在同一个团队为了一样的目标在努力。若是仅仅是为了更快的完成本身的工做而延误了别的小伙伴的工做,就最终将要达成的目标来讲也是得不偿失的。
所以,在平常的工做中多站在对方的角度思考问题,多体谅对方,将本身能力范围内的工做作好,问题解决好,为对方营造一个温馨的解决问题的环境,对方天然将你的好看在眼里,记在内心。 即使是前世的宿孽,今世的冤家也能有情人终成眷属。