测试团队
从2012年4月来到北京,转眼三年多了,期间转换了两家公司,算是我研二实习的时候待的那家公司,应该有三个公司了。在工作期间换了不少团队,虽然都是一直做的是测试工作,可是工作性质不同,直属领导也不同,工作风格和公司文化也不一样,使我对测试团队有了一些儿想法。可是又不知道应该怎么说,就随便写一些儿东西吧,就叫测试团队。
由于东西方文化的不同吧,外企对测试团队比国内企业更加重视,要求也更加高些儿。不过最近几年国内企业也开始重视测试团队了,可是什么样的团队才算是一个不错的测试团队呢?
一,首先要质量不是只有测试团队保证的,要靠产品,开发和测试等相关人员一起保证。长期以来大家都认为一个产品的质量是由测试团队保证的,可是如果不从产品和开发就开始抓质量的话,那也是不现实的。会在测试过程中发生需求变动,代码影响原来的功能,或是合并代码的时候出问题等事情。
二,然后是测试团队的组建!由于测试的性质决定的,功能测试人员的技术水平普遍比较低,性能测试和自动化测试人员的编码能力稍好一些儿。所以一个编码能力强,有自己完善的测试理念的测试人员非常难招。但是这里面有一个比编码能力更重要的东西,我们在组建团队的时候要重视,这就是态度。一个人的能力是其次的,只要他态度认真,肯于学习,我们就能通过一系列的培训来提高他的能力。如果一个人对工作不负责,应付了事,不肯学习的话,你再努力也不行的。所以我们组建团队的时候,功能测试要求细致,认真的人员;性能和自动化要求有全局观念,具有一定的编码能力的人员;而所有的人员都要求态度认真负责,切忌眼高手低,自以为是的人,这样的人会破坏团队的整个合作。
三,人员的培训。现在很多企业都追求快速开发,这很正常,因为在当代,你晚上线一天就可能有不同的命运前途。所以就加班加点地工作,让所有的人员都忙的连轴转,下班回家就想着睡觉了。一开始还是可以,慢慢的大家就会感觉到失去的太多,没有了生活和团队归属感。此时我们要适当调整一下,虽然工作量不能减轻,可是我们可以增加一些团队建设,技术的培训等。让大家感觉到公司在关怀着他们的成长,而不雇佣过来就是为了让大家干活,用废你再换其他人,这样是留不住人的。
四,知人善用。这在用人管理上是很重要的,可是现在感觉到确实不太重视了。在招聘的时候是有目的地去招的,可是招进来之后,一切都为了上层的决定服务。比如说花高薪招聘一个有编码能力的人,结果真正工作的时候,反而让他一直做功能测试工作。这一来浪费人才,二来会让这个人感觉到有大才小用之感,慢慢的就会觉得委屈,这样会长久吗?可是如果目前公司的发展是这个样子,尚用不到自动化或是性能,招进来也许是所为后备力量,此时你就要照顾到他的感受了。开展一些儿培训工作,让他给大家培训一下自己所长。这样让他有机会展示自己的能力,还可以提高整体团队的技术。让团队中的所有人员做自己擅长的,感兴趣的工作,这样即使加班,大家也会开心嘛。千万不能做让千里马拉车,老牛驰骋的事情,这样大家都会不开心的。
Iphone为什么卖的这么牛?就是用这种手机的人,可以拿出来装逼,老子用这样的手机就是牛。可是在工作中也是这样啊,我的业务熟练,你不让我给大家培训业务;我的技术编码能力牛,你不让我给大家讲解一下,或是带着大家一起做比较牛的事情;装逼的机会都不给,哥们不开心,在哪儿不能挣这个工资啊?这也是工资之外,精神上应该注意到的问题。
五,领导要有担当。在测试过程中,经常会有产品,开发等方面的压力,他们会催促着赶紧上线,或是这个功能很小,不用测试了等等情况。此是我们作为测试人员,知道不能按他们的说的去做,毕竟有测试计划的嘛。但是如果我们的领导不支持我们的想法,不帮我们抵挡一些儿压力,我们就会很被动,毕竟不能越过顶头上司去反对产品或是开发吧?兵熊熊一个,将熊熊一窝。直接领导的性格及管理方法,会直接影响真个团队的精神的。
这是我的一些儿想法,其实这么多点只是在说明一个问题:安人。如果让一个团队中的成员安心?只有大家安心了,才会去努力学习,提高能力;平心静气,细致测试每一个功能点儿。分工明确,全员参与,大家各有比较牛的地方,而且又对其他同事做的事情有所了解,各个人员相互备份,才不会出现万一哪儿个同学离职或是有事的时候,把工作给放下。