测试员和开发员的‘爱情’
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试员和开发员的‘爱情’相关的知识,希望对你有一定的参考价值。
回想初来项目组与学长们初认识,感觉开发员好厉害呀,自己测试员心里明显感觉处于下风除,但是经过半年的相处,感觉其实测试员和开发员的‘爱情’也是很幸福的,都需要用心去维护去沟通。
作为测试员,在工作中接触最多的当然是团队中的开发员,所以在项目组中如何和开发员进行有效的沟通交流是测试员面对的重要问题。我觉得,在一个项目组中,总是有开发人员喜欢和不喜欢的测试员,测试员也有喜欢和不喜欢的开发员,这两者之间的工作效率和效果都有很大的差异。当然,不能武断地说开发员不喜欢的测试员就一定是效率低下的开发员,或者说是不合格的开发员,但一般来说,那些容易得到开发员认可的测试员在测试时总能够更好地发现缺陷和敦促开发员解决缺陷。
测试员和开发员承担的是开发工作的两个不同方面,说得极端一点,一个是创建,一个是破坏,虽然两者的 最终目的都是一样的,但在达成目标的方式上却有很大的差异。因此,在为同一个目标奋斗的过程中,发生冲突也是难免的,但我想通过下面的一些建议,换个视角看看开发员的生活和工作,可能很多的冲突就能化解于无形了。
我想做到以下几点后会与开发员的‘爱情’更加甜蜜:
1、要耐心和细心
细心是测试员的一个基本素质,测试员是对软件质量负责的人,涉及到软件质量问题,就不能含糊,因此一定要细心,细心对待每一个可能的BUG、细心对待每一个被你检查的功能,细心对待每一个你编写的BUG报告。细心是一种态度,你的态度迟早会感染和你共同工作的开发员,而这往往是合作愉快的基础。
至于说到耐心我个人感觉要不厌其烦地向开发员解释一个BUG,让他认识到BUG的重要性是经常的事情,其实想想也很正常,对任何人来说,被人指出自己的缺点和不足都不是让人舒服的事情,因此,一点不耐烦的情绪就可能引起对方很大的反感,给自己的工作带来不必要的麻烦。
2、要懂得尊重对方
开发是一件需要全面和综合考虑的工作,开发工作中,由于各种原因导致程序中出现问题是很正常的现象,作为测试员,发现了这些问题并不值得去夸耀,也不能说明你比开发员聪明。一个好的测试工员一定是懂得尊重开发员的人,尊重对方的技术水平,尊重对方的代码。我接触过的学长们开发员都是挺和善的,一般来说,对他们最大的尊重就是承认他的专业水平,承认他的代码。对他们来说,代码就像是自己的孩子一样,因此,记得在合适的时候要表达你对他的尊重,赞扬一下他代码的精妙之处说简单点就是对夸夸开发员。
3、要能设身处地为对方着想
开发员一般都处在较大的工作压力下,他的老板直接考核的指标其实很大程度上是已完成的代码,所以在工作任务紧张的时候,对于测试员报上来的BUG会拖延解决甚至是推脱,给测试员的感觉就是很不合作。那么在这个时候,就需要设身处地的为对方着想了,每个人都会为自己的工作在内心排定优先级,如果他认为解决你发现的BUG不是重要的事情,那么最大的可能就是你并没有向他解释清楚这个BUG的严重程度。
发现BUG是我们的责任,敦促BUG得到解决是我们更重要的责任,因此,我们可以心平气和地和开发人员坐下来讨论一下BUG的严重程度,和他一起排定BUG的优先级别并确定解决的时间。
4、要有原则
不要忘记,测试员需要对软件产品的质量负责,在这一点上一定要有原则。测试员可以和开发员建立良好的个人关系,但在具体的事情上,一定要按照开发的相关流程来处理。当然,在坚持原则的同时,可以采用一些委婉的表达方式,可以在允许的情况下尽量体谅开发员,但我想,一个有原则的测试员才能真 正帮助开发工程师,才能赢得开发工程师的尊重。
5、要主动承担
如果开发员要求测试员承担部分不属于测试员的责任,比如,定位被发现的BUG到代码一级,或者是帮助他编写部分文档,那 么测试员会怎么做呢?在我的测试经历中,这些事情都遇到过,我的原则是在可能的情况下尽量多承担。其实都是工作上的事情,有能力的话,多做一点也无妨。
6、不要嘲笑
不要嘲笑你所发现的BUG,即使是非常简单的错误也绝对不要嘲笑,说不定那个错误是因为开发员连续加班时犯下的,对别人的工作始终应该尊重。如果 你觉得有必要提醒他不再犯一些经常犯的错误,可以用轻松的口气调侃一下,发送给开发员。
7、不要在背后评论开发员
永远不要在背后评论开发员的技术能力,这个绝对是非常忌讳的事情,一时的口舌之快或许会使你永远不再能同他良好地合作,要知道,开发员最在意地就是别人对他的技术能力的评价。其实这个不仅仅是作为测试员的准则,也应该是做人的准则。
7、不要动辄用上层来压制对方
在出现和对方的意见分歧的时候,应该采用什么方式说服对方呢?直接向上层求助当然是一个办法,但这种办法带来的负面左右也是很明显的,首先是作为上层的处理结果可能不一定符合你的愿望,因为在很多公司,开发员的地位高于测试员的地位,这种地位的不平等导致上层在处理分歧时会有一定的偏向性;其次是动辄拿出上层来压制对方只能给他人留下无用的印象。所以在出现分歧时,尽量尝试通过沟通解决吧,实在不行,再动用最后的手段。
8、和开发员的沟通不要只有BUG
除了在BUG记录表中,在其他的地方也让和合作的开发工程师多接触,午餐或是集体活动的时候多和对方聊聊天,一方面可以增进彼此的感情,混个脸 熟,打交道的时候也方便;另一方面,从他那里了解业务的知识和他负责模块的方方面面,对自己也是提升。我个人就很喜欢和开发员师沟通,开发员其实一般都是比较健谈的,尤其是对自己程序的精妙之处,多了解一些,多接触一些,对自己总是有益的。
我想最关键的就是:多从别人的角度去想想,所谓“换位思考”,多尊重对方就一定能得到对方的尊重与配合;其次是加强和开发员的沟通,让他清楚地认识到你的工作对他的价值,你发现的每一个BUG的重要性。
我一直认为,一个好的测试员一定是在公司里被所有人尊重的快乐分子,而不应该是一个“铁面判官”,当然,作为我个人来说,绝对不敢说自己做的已经很好了,不过,我经常都记得提醒自己:尊重对方。
以上是关于测试员和开发员的‘爱情’的主要内容,如果未能解决你的问题,请参考以下文章
八年 “自动化测试” 老鸟,写给 3-5 年测试员的几点建议,满满硬货指导