测试是一门武学,流程是武技、工具是武器,思维是秘诀。有简单的如花拳秀腿,也有深奥的九阴真经、九阳真经。 测试好比玩魔兽世界,知己知彼,方能百战不殆。 测试好比玩CS,玩得好可以一枪爆头(轻松找出系统缺陷),玩得不好,上线后被客户骂得晕头转向。

       所以我们要在打好拳脚的基础上用各种测试技能武装自己,然后再根据自己对测试质量的了解去不断挖掘自己的潜力(作为测试管理者就要不断发现并挖掘团队成员的潜力,使之快速成长),全方位提升各项测试技能,例如,怎么了解当下系统业务知识、怎么了解当前系统需求、怎么做好测试需求分析、怎么做好测试案例设计、怎么合理的进行案例实施?

        这样才能真正了解测试掌握测试,才能找出系统缺陷,发现质量高的缺陷问题,最终凝聚成高效的测试团队力量!



02

作为管理者,你需要具备的11种品质


以我13年的从业经验,以及在建行的管理经验,作为测试部门管理者,构建一只高效的团队,你需要培养自己和团队成员包括但不仅限于以下的11种能力:沟通能力、自信心、外交手段、乾坤大挪移能力、借力打力之能、四两拨千斤之力、 武学传承之法、武痴精神、怀疑精神、培养优秀人才以及海纳百川之能。

下面我们来详细说明这11种能力分别代表什么。


1.沟通能力:

善于沟通表达,但不是满腹牢骚。如果是公司布置的任务过于繁重,要求长期加班,那你发发牢骚也没什么,毕竟人不是铁打的。但这不是重点,作为一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的进行交流的能力。好的沟通,是成功的一半。

 

2.自信心:

开发者有时指责测试者测试结果有误是常有的事,测试者必须对自己的劳动成果有足够的自信心。不要太在意别人武断的指责,有则改之无则加勉。

 

3.外交手段:

建国初期,国弱民穷,总是被外国人轻视,但是毛主席和周总理几位开国领导,在跟外国佬打交道的时候展现出强悍的外交能力,获得了世界的尊重,也不得不让他们对中国的国际地位进行重新的评估。同理,作为测试人员在与外界交流沟通时要体现出不卑不亢的外交手段。通过机智老练的外交手段有助于维护团队内部人与人之间的关系,如果采取的方法过于强硬或过于软弱,这都会让测试工作的意义与效果大打折扣。

 

4.乾坤大挪移能力:

一个理想的测试者应该有联想思考的能力,将以前类似的缺陷从记忆中挖掘并迁移到当前测试活动中,又或者是从别人提交的有价值的历史缺陷中学习如何在当前系统中挖掘潜在问题。学以致用,如何从别人写好的案例中借鉴学习、为什么别人写的案例能这么经典复用性和覆盖率这么高、我们应该如何学习他们优秀的设计思路等,这一能力在测试过程中的价值是无法衡量的。

 

5.借力打力之能:

在测试过程中没办法做到全面覆盖,各种案例都能测试到,这时候就要学会借力打力了。凭借一些相关的开发测试规范文档以及适当的质量保证等相关测试培训,可以让开发人员在提交集成代码时有意识的减少提交一些,例如代码测试点击就直接报错的粗浅缺陷问题,把重心放在寻找有质量的缺陷问题上。

 

6.四两拨千斤之力:

借助自动化工具来以一具之力完成系统回归测试,把更多的人力解放出来去做更有价值的事情。

 

7.武学传承之法:

古时武功传承都是依靠以纸张为载体的武学秘籍来代代相传,然后每一代掌门人都会记录自己的练武心得或口传心得给下一代弟子。作为部门领导就要做好知识库的管理,把各个项目的工作心得、工具执行操作手册以及流程规范文档积累等相关文档进行集中管理,让团队人员在想学习时可以随时调阅,自主学习。

 

8.武痴精神:

对技术要有执着专研精神,对业务知识也同样如此,但是切记不要钻牛角尖。

 

9.怀疑精神:

对于自己负责的模块必须都要亲力亲为地测试一遍,不要因为开发人员拍着胸脯说“我负责的代码,肯定没缺陷”,在测试过程中就敷衍了事,这种事情必须杜绝,要做到“务实求真,保证质量”。

 

10.培养优秀人才:

个人的能力和才干都是有限的,虽然是上司,也不见得在各方面都比下属优秀,特别是外包项目,不同项目不同业务要求和技术要求,所谓“闻道有先后,术业有专攻”。适当发现和培养一些能力比自己强的人才,然后给他挑战性的工作,千方百计地调动他的积极性,让他出色地完成工作,让他的潜能得到最大发挥,让他的才华得到施展,给他表现的舞台。但是不能因此就过分地去放纵他们,还要有制度约束,要多与之进行思想沟通交流,力争达到共识和共鸣。

 

11.海纳百川之能:

人无完人,相信自己团队的成员每一个都是有血有肉有个性的人才,这样组成的团队才是有血性有狼性的团队。“狼狈为奸”的方法能够体现团队的作战能力和协作能力,作为测试管理者应该为自己的测试团队营造这样的氛围。测试团队成员应自发地相互学习,相互交流,分享工作经验心得,这样日积月累达到相互提高的境界