最近经常看一位名叫虫师的博客,感触很深,所以这两天自己也在这里开了个博客,在这里写下一点自己的东西,好话入正题。

 

森林里的生存法则

 

      最近这两天看了一部港剧系列短剧里面的几集(《爱回家》764、765和766),觉得很有意思,其中描述的是见习律师兼亲阿叔John Ma对侄女马子妮说,一家公司就好比一个森林,每个人就好比森林里的一种动物,要在这里生存下去就得遵循森林里的生存法则,学会觅食,证明自己有生存的价值,否则就会被淘汰,或者自行到动物园中,受人保护,供人观看。这几集剧集就描述了马子妮如何在这个森林里去学会觅食,证明自己有生存的价值。

     转过头来一想,我觉得这个森林里的生存法则也很适合用在测试人员身上,测试人员也需要证明自己对公司有价值,才不会被淘汰,当然就算你没有什么价值公司一般不会开了你,但很难得到重用,更别想加薪了。为何这么说?

     不急,下面我浅谈一下自己的见解:    

     首先,在国内的大环境中,普遍大多数企业的测试人员都不受重视,普遍认为测试部门不是生产部门,创造不了价值,不能为公司带来实质性的收益,甚至有些公司认为测试部门是可有可无的(BAT除外),就算有测试部门,但测试人员的待遇水平也远远跟不上开发和其他技术人员,这就造就了测试人员在大环境中处于弱势的一个重要原因。

     其次,测试人员的技术水平普遍不高,编程、数据库、服务器、网络,每一项都略知一二却不精,这也是一大原因。有人会说,我只是一个测试人员,为什么要会编程,会维护服务器呀,如果你这么认为,那我只能呵呵了。

     再一个,测试人员普遍缺乏某一方面的特长,不能独当一面,你做的事情,开发人员也能做,实施人员也可以做,但开发人员会编程,运维人员会维护服务器和处理故障,实施人员会实施项目,这是测试人员做不到的,这也直接导致了开发人员同时兼任测试人员的情况。

     最后,因本人也是测试人员,所以感触比较深。

 

如何觅食,证明自己有生存的价值

 

     那么,测试人员如何才能遵循这个森林里的生存法则,证明自己有生存的价值呢?个人认为可以从以下几方面着手。

 

     第一,至少熟悉一门开发语言,不管是C、C++、C#、Java,还是VB、ruby、python等等,至少要会一门以上,这个的确是测试人员的硬伤,是测试人员心里的痛呀。只有你掌握了一门语言,才能更好的结合需求理解程序的处理逻辑,才能更好的指导测试,后面才谈得上白盒测试、自动化测试。如果一味的只会用鼠标点点功能,没有什么存在的价值,这很容易被其他人所取代。所以一定要学习一门语言,掌握一点开发技术,最好是项目用什么语言,尽量学习那种语言,这样对项目理解理透彻,也可以和开发人员有共同的话题,才不会经常被人当小白。我也不会编程,编程语言也只懂点皮毛的东西,以前大学学的东西已经基本上还给老师了,所以最近看了虫师的博客后,重拾学习的动力,现在正在努力学习python,之所以选择pyhton,是它相对比较简单,而且一朋友的极力推荐。

 

    第二,测试需要多走一步。两个测试人员测试一项目,A一遇到报错就提交一个BUG,描述某某功能操作报错;B测试另一功能也有报错,但并不急着提交BUG,而是先定位究竟是前台js报的错,还是数据传到后台处理报的错,报错是哪个字段,什么样的数据导致的,最终定位准确了再提交问题。其实定位错了也没关系,给开发人员提供了更多一些的信息。你说,如果你是开发人员你会更喜欢和上面哪个测试人员合作,如果你是领导,下次有机会升职加薪,你会选择哪一个?这已经很明显了吧。

    

    第三,多思考,先思而后行。俗话说得好磨刀不误斩柴功,先考虑清楚了再执行,比你一上来就去忙呀忙的效率高。不久之前,收到一个需求,需要验证从后台发送大量的异常数据(1W条左右)到终端显示是否正常,我用了大半天的时间思考如何进行这个事情,后来确定把这些异常数据先存到数据库一个表中,然后自己写一个存储过程和job把这些数据组装好,让它一条一条地自动发送到指定的终端。哈哈,写好存储过程后,一启动job,我就看就终端显示就可以了,还可以一边看终端,一边做其他的事情。虽然这只是一件小事情,但我觉得很有成就感,如果当时我只是手工一条一条地发送,不知道要发到什么时候,而且很容易出错。所以多思考,可以提高效率。

 

    第四,提升自身技能。熟悉和掌握各种技术,正所谓技多不压身,开发语言要熟悉,大型数据库知识也要掌握,Linux基本知识也要会,现在服务器操作系统基本上都是Linux或Unix的了,有人说,如果没玩过Linux都不好意思出来混了,呵呵,虽然这只是一句玩笑,但可见它的重要性。

 

    另外,就是站在更高的角度去看问题。如果你们的项目经理或者产品经理允许你们针对需求进行讨论发表自己的意见,那么恭喜你,你有机会发挥一下自己了。如果你可以很好地理解需求,并且结合实际情况和用户的实际需要,提出自己的见解,引导开发人员。这个境界好高,需要平时的积累,冰冻三尺,非一日之寒,如果你能够达到这种高度,那么你在这个森林里的生存价值又比别人高了一大截。

 

     最后,如果大家都生活在这个森林里,你不是狮子和老虎,也成不了豺狼和狐狸,那你就做一只猪吧,但就算是一只猪,你也要做一只能够找到黑松露的猪,才有生存的价值,这样才能在这个森林里生存下去。

 

posted on 2015-05-14 18:37  皇帝柑  阅读(330)  评论(2)    收藏  举报