以下场景是否熟悉?
在公司的工作交流群上斗表情图:
开发人员和测试人员承担的是软件工程中两个不同方面的工作,一个是创建,一个是破坏。虽然两者的最终目的都是一样的(为了完成任务、为了交付),但在达成目标的方式上却有很大的差异。因此,在为同一个目标奋斗的过程中,发生冲突也是难免的。不妨换位思考,建立彼此之间的信任,可能很多的冲突是可以化解的,以下总结几点。
1.中性的语言
报BUG时,客观地描述问题,不要使用幽默的或者其他带有感情色彩的语句。开发迫于项目进度的压力,经常日以继夜地加班开发出这些功能,实属不易。对他们最大的尊重就是承认他们的专业水平,承认他们的代码。
2.精确的描述
BUG的描述要准确反映缺陷的本质内容,简短明了。我们的目的不是写一份很难让别人理解的高深的文章,而是一份不被别人误解的描述。
3.认真的态度
测试人员是对质量负责的人,涉及到质量问题,就不能含糊,因此一定要态度认真,细心对待每一个可能的BUG、细心对待每一份撰写的BUG报告。认真、专业的态度迟早会感染和我们合作的开发人员,而这往往是合作愉快的基础。
4.建立友谊
开发人员也是同事一枚,日常话题除了BUG,还有很多其他好聊的。午餐或集体活动的时候多聊聊天,一方面可以增进彼此的感情,混个脸熟,打交道的时候也方便;另一方面,从他们那里了解程序、业务或其他方方面面的知识,对自己也是很好的提升。
5.坚持原则
测试人员可以和开发人员建立良好的个人关系,但在具体的事情上,一定要按照公司的相关流程来处理。譬如开发要求测试人员关闭目前不能解决的某个BUG时,可以采用一些委婉的表达方式以拒绝。开发人员很多时候也是在改BUG的过程中成长起来的,一个有原则的测试人员才能真正帮助开发人员,才能赢得开发人员的尊重。
6.防止祸从口出
说话要三思而后行。不要在背后评论开发人员的技术能力,不要动辄用上层来压制对方,这样的行为带来的负面影响也是很明显的:招恨;而且,也不一定能解决问题。
7.尊重他人的时间
合理分配个人时间,尊重、敬畏开发人员的时间,不轻易打断他人的思路,有疑惑先汇总再在适当的时候提出。
努力做好以上几点,希望测试人员和开发人员友谊的小船不会说翻就翻,最好能升华成友谊的巨轮吧。
(本文部分论点得益于网络资源,如有不当,请告知修改。谢谢。)