巴迪测试(Buddy Test)
友好的关系(Friendly Relationship)
测试是独立的(Testing is Independent)
保证软件功能的定义有意义(Make sure the feature definitions make sense)
学会说不(learn to say "no" if you strongly feel so)
项目经理定义的规范也是可以改变的(PM's spec is changeable,too)
坚持正确的看法(Insist what is right)
职业化(Professionalism)
向项目经理和开发人员反馈(Give PM/DEV Feedbacks)
要有耐心(Be Patient)
要大度(Generosity)
团队建设(Team Building)
“沟通”是一个很流行的词,不仅是测试,现在每个行业都在大讲特讲沟通,还有专门的课程,总让我感觉沟通是个很玄的东西。测试行业似乎也不能免俗,举个例子来说,你能找到的所有关于测试工程师基本素养的介绍,差不多100%都说优秀的软件测试工程师需要有良好的沟通能力,要有幽默感,青春年少时我总感觉测试这行必须是拥有郭德纲,或吴宗宪那样的口才,也或长得和憨豆先生那样逗乐的人才适合,但工作了这几年,也算接触过一些测试工程师,有沉默,严谨的,有喜欢逗乐说笑话的,有急躁的,有似乎着火都不着急的,这才明白沟通真的没有这么悬乎,只要说话流利,没有严重的结巴口吃,不是太孤僻或者有严重心理疾病即可,只要是普通的正常人就好,毕竟和开发或者项目经理打交道最终说话有力的是你测出来后的东西质量。当然现在外语也算是沟通能力得一种,但这个需要看具体环境,如果接触的都是祖国同胞你却也非要满口洋文,那么也就没办法了。
唠叨了半天似乎沟通完全不重要,其实呢在实际中还是有些需要注意的原则或者技巧,在日常细节中多注意些也许你就更能成为深受广大人民群众欢迎的测试人员。测试人人员日常要打交道的人其实很多,可能有项目经理啊,客户啊,开发人员等等,但交互最多的可能就是开发人员,所谓的一对“小冤家”,所以就简单说说我觉得作为测试人员在工作中和开发人员沟通需要的原则吧,这样的事情反正是仁者见仁,智者见智的,如果说错了或者觉得小人说的不够深刻呢就内心中哈哈一笑,笑一下呢,心情也就愉快,心情愉快呢身体就好,身体好呢,就吃嘛嘛香!
第一点:目标一致
虽然我们测试和开发某种程度上工作的性质是对立的,但最终的目标其实是完全一致的,往层次高了讲呢,都是为了公司出一个好产品,或者作一个成功的项目,往层次低了讲呢,退一万步,大家都是出来工作的,和开发人员也都是往日无冤,近日无仇,工作无论如何都要对得起老板,做好了对上面也好交代的。当我们明白和掌握了这个目标一致性的原则,很多事情和开发人员沟通起来就容易多了.当然了,停留在自己心中无比清晰的程度是不够的,只是万里长征走了第一步,现在什么都需要靠炒作的,和开发人员沟通的时候你要通过各种方法或途径要让他们也认可,最起码的要让开发人员觉得和测试人员是一条绳上的蚂蚱,都是自己人,自家兄弟万事也就好商量了。当然了这个说说容易,需要灵活应用和使用,偷偷而恶毒的打开发人员小报告的事情是万不能做的,否则说的再多也是空话。有时候真出了问题也不要全部往开发身上推,不太严重的问题有时候也是需要替他们挡挡子弹的。一句话,测试和开发是最亲密的战友!
*说:”我们都是来自五湖四海,为了一个共同的革命目标,走到一起来了!”
第二点: 专业自信,坚持原则
测试的价值就于我们的专业,在我们每一份专业的产出文档,每一句专业的话语或建议,每一次专业的测试,专业才能产生价值,专业才能赢得别人的尊重,专业才能生存。大家看电视或电影时那些律师,或者飞行员为什么显的那么帅气,因为他们专业。所以作为一个测试人员要不断提高的自己的专业度,各种的测试理论啊,专业的技能啊,利用工作或业余的时间学习,学习再学习,即能在工作中切实指导自己的工作,也能充实自己,更能在交流的时候甩出些深奥的专业名词把别人震撼的一愣一愣的,然后看着别人崇拜或迷惘眼神,作无可奈何状。
另外很重要的是,当有了矛盾出现的时候,测试人员一定要坚持自己的立场和原则,要据理力争,不能动摇。测试有时候是最容易被牺牲掉的角色,为了赶项目进度,会很容易砍掉测试的时间,甚至在测试还没完成的时候就因为市场或者其他的原因逼着一定要出货,这时候是对测试人员的考验,这时候也是我们吵架的时候到了,老虎不发威,你就以为是hello kitty啊, 不要害怕吵架,不要害怕矛盾,该争的就争,该和上一层的领导同志反馈的直接反馈,坚持自己的专业原则不动摇,一味的好商量是没有任何意义的,真的出了问题后该负责的还是你自己。当然了也不要太楞了,如果真的是公司的决策,那就服从,但一定要把该提的问题提出来。
有时候我总感觉正值的测试人员就像魏征,直谏而已,这样才能开创贞观之治啊。
第三点:偶尔的表扬
当然要当魏征也要注意手段。人人都喜欢听好话,人人都喜欢听到赞扬,这是人的天性,在和开发人员沟通的时候千万不要忘了偶尔的赞扬,平时即使就是简单的一两句,作的真不错啊,很厉害等等,效果都会很不错的。 这样即能帮助我们和开发人员保持良好的关系,也能保持团队良好的气氛。当然了任何事情都要适度,适可而止,太肉麻的话就免了吧,否则我们就沦为佞臣了。
最后不得不说和开发人员保持良好的个人关系对自己工作的开展是很有帮助的,特别是公司的开发或测试流程不是特别规范的化,很多事情还是需要开发人员帮助的。怎么保持良好的个人关系就靠自己了,各人也许各有各的办法吧,可以使用正式的沟通场合,也要注意使用各种非正常的头痛场合,一起喝喝酒啊,一起打打球,一起散散步都可以。当然了我不得不说,我们不可能和每个开发人员都保持良好的关系,任何一个人都不可能让每个人都喜欢,这没有办法,如果真遇到特别讨厌的家伙,就只能提高警惕,注意细节,该怎么办就怎么办,再次强调,毕竟是工作,没必要生气,再讨厌下了班就可以不见到了,多幸运啊。