进入测试行业不觉已经快六年了,而自己离senior还是有一定的距离。近一年经历的很多,尤其是两次reorg,换老板,换feature这些变动,没想到对自己的帮助相当的大。俗话说,人挪活,树挪死,还真是这么个道理。从进入公司起的三年,一直都是拿自己当作一个新人从而工作中束手束脚,没有表现出自己应有的实力与技术。而加入新成立的team以后,大家都是同一个起点,站在同一条起跑线上,因此可以自由的发挥,自己也像换了一个人似的。

  进入测试行业以来的这几年,主要是focus在了测试和与测试相关的技术研究上,并没有考虑其他的东西太多。而我自己现在也算是全面掌握了各种测试技术与方法了,至少是有了相关的工作经验,比如手工测试,自动化测试,黑盒测试,白盒测试,可靠性测试,压力测试,性能测试,安全测试,代码覆盖率,等等。我一直觉得这些东西很重要,因为他们是基础,他们是每一个测试人员想往上发展都需要熟悉与了解的,而不应该人为地去把他们分割,对立起来。比如黑盒与白盒的对立,手工与自动化的对立,等等。但是,有了这些基础之后如何向上发展则又成了一个新问题。或者说,当你认为自己已经掌握了足够的测试经验与技术以后,如何获得自己team,自己公司,甚至测试行业的认可?我发现我这些年忽略了这些问题,从而在一些方面吃了不小的亏,而现在是时候要重视他们了。

  很多人认为我一定是一个senior,其实并不是,我只是一个中级。我还只是在senior这个目标前进的道路上,而到达senior的那天我将会给自己树立一个新的目标或计划,那也将是我多年努力的一个终点,而一个新的起点也应该会开始的。话说回来,我认为我在通向senior的路上,技术已经不是一个主要问题了,而更多的是一些软实力,比如drive事情的能力,协作的能力,等等。当然,每个人都有每个人的优点和特点,每一个senior都会有一些鲜明的特点,而我自己也应该给自己树立起一些标签了。当然了,我现在主要处在探索阶段,并没有成熟的东西来分享,之所以写这篇文章出来,主要是我发现可能我的一些话,一些思路,总有可能某些网友会有相同的感悟或共鸣。我也想让中国的测试同行能够持续的看到我的各个发展阶段的情景。其实,我的各个发展阶段focus的东西不一样,而每一个阶段的总结,从我现在来看还是比较正确的。比如我现在看我两年前的文章的观点,还是80%认可的,尤其是技术方面。

  之所以罗嗦这么多,是因为硬技术(测试,开发技术)已经基本告一段落,而软技术是很难描述的,很难说清,甚至我不知道我应不应该说,因为每一个人在软的方面都会有不同,甚至很大的不同。所以,我觉得技术阶段以后,每个人的路也许是会多样化的。那么我觉得我现在所作的是充分利用自己对测试的深刻感悟以及丰富的经验,从而产生不同于其他人的idea,为team,项目组,甚至公司作出一些特殊的贡献,从而受到同事,team, 项目组,公司,甚至测试行业的认可。基本上来说,一个人不能只是自己觉得自己水平好,要想向上发展,受到别人的认可是必不可少的一步。所以,如果有些网友已经处于类似的情况了,应该或被动,或主动地寻找机会得到别人的认可和重视。这里举几个例子:

  1、接手一个legacy feature, 以前的自动化需要三台machine,运行10天完成一次测试。而经过我的redesign和重新实现以后,只需要2台machine, 运行5个小时则可以达到相同的coverage. 因此,director (管理200多人) 颁发了公司的杰出贡献奖。

  2、发觉项目组(2000人)有一个流程对员工和管理层都很不方便,自行开发一个tool去automate这个流程。起初在自己的小team里运行和使用,后来推广到大的team (50人),被manager所注意,往上推广到director, 从而应用在200多人中,又被director推荐,因此多个team私下向我要这个tool,目前可能至少应该有500人用这个tool。终受到另外director的重视,要求一个principle 测试跟我合作把它做成一个generic的tool。(一般来说,一个普通测试人员跟principle测试合作的机会还是很少的)

  3、由于公司流程的改变,使得测试人员很难开展code coverage的测试。因此,实现了一套专门为测试工程师使用的code coverage system, 正在推广当中。

  4、自己报的bug的数量,质量一直保持高,从而受到其他lead,manager的注意,要求我给大家介绍经验。

  我们项目的测试大头是VP,下面是director->manager->lead。我举这些例子想说明的是,自己一定要有技术,有了技术以后也需要让大家知道,尤其是领导层知道。实力越强,责任也越大,做的工作也应该更重要,visibility也应该更高。更多,更高级的的管理层也应该知道你的名字,你的水平,你对team的影响力也应该越大。请测试人员千万不要只是守住自家的一亩三分地,你的视野需要开拓。