多“XX测试方案给我一份”的初级测试人员;各个企业也希望能够通过引进几个测试工程师,办几次培训就能解决问题。整个行业不健康的心态注定产生不了众多在测试管理上获得成功的企业,各种培训的成功案例中也鲜有中国自己的案例。这从一个侧面反映了中国软件行业测试水平还处于初级阶段,这不能不说是一种悲哀,难道中国人在软件测试领域就不能开创自己的品牌吗?当然,中国的软件企业中也有做的相当不错的,比如用友的软件开发管理体系和金山软件开发管理QMR体系,但是中国软件业的进步不能仅靠为数不多的几个大软件企业,而是要靠为数众多的中小软件企业的成功崛起,要靠不断的学习和借鉴,而这就需要运用正确的方法论来对待国际上的先进经验。
什么样的方法论才是合适当前形势的?本本主义和蛮干主义显然是不行的,本本主义容易导致僵化,蛮干主义则会丧失速度,加大差距,从投资的收益上看也是不划算的。正确的做法应该是拿来主义,要“沉着,勇猛,有辨别,不自私”。鲁迅先生说过“没有拿来的,人不能自成为新人,没有拿来的,文艺不能自成为新文艺”,同样,没有拿来的,测试体系也不能成为符合中国中小企业特色的管理体系。当然,只有抽象的方法论是不能解决问题的,还必须落实到创建测试体系的每一个步骤中。其中,最为关键的是测试经理的选拔,测试机构地位的确立和历史问题的处理。测试体系创建过程中要注意的问题还很多,但是只要做好了上述三件事情,基本上就可以保证测试体系的成功建立。
谁能成为合格的测试经理?
测试经理的选拔是创建测试体系中的首要和第一重要的任务。一般来说,可以从资深的开发管理经理中选拔。资深的开发管理人员在组织中具有比较高的威望,容易获得开发人员和上级普遍的支持。同时,它还比较了解企业当前的业务流程,容易找到问题所在,从而能够建立合理的测试体系。从这一点来说,空降兵是不合适的。另外,国内测试行业的发展状况也决定了找到合适的人选是相当困难的。当然不是所有的开发管理人员都能够承担重任,未来的测试经理除了具备丰富的开发管理经验外,还需要具备对软件工程的深入了解以及强烈的质量意识,当然他还需要出色的团队领导能力。此外,为了能够在创建测试体系的过程中不断与不利因素斗争并最终获胜,测试经理还需要具备一定的谋略。在选拔测试经理时,没有完全符合上述条件的人员也不要紧,只要候选人具备很强的学习能力和坚忍不拔的性格也能够担负起开拓局面的重任。
为什么候选人需要出色的团队领导能力呢?测试队伍是组织中的新团队,在行业中测试的地位又不高,测试人员内部以及与整个团队的协调工作都需要依靠测试经理运用高超的领导能力才能完成。
领导能力包括阐明团队远景、培养员工以及激励员工的能力。测试团队的远景是什么?是不是和开发团队同样重要,测试工程师的职业前景是什么?诸如此类事关团队士气的问题都需要测试经理用出色的沟通能力来传达。培养新员工也是测试经理日常工作中相当重要的一个部分。金山公司在创建测试队伍之处也是依靠完善的培训才将测试队伍的能力提高到一定层次的。优秀的测试工程师首先应该是一个合格的开发工程师,至少具备一定的开发能力,这对树立测试工程师的地位和开发自己的测试工具库都很重要。
测试经理候选人还需要一定的谋略。因为在组织中创建一个新的队伍,加上之前对测试工作的不了解,必然会导致开拓测试工作中很多的不理解,甚至会造成很大的阻力。比如引导测试工程师学习各种开发知识,比如要求开发人员提供详细文档、要求使用规范的测试流程系统等,这都会成为不可回避的问题。因此,测试经理除了要有坚忍不拔的毅力以外,还得讲一点谋略,什么时候做什么事情,如何做,是否