请选择行业
请选择职位
请选择省份
请选择城市

初步谈谈软件测试职业

时间: 2013-01-06 11:32   作者: MonkeyTest   点击次数: 
 

  到现在,我在公司也面试过了大大小小几百号了。基本上我得到的反馈包括我自己的心里也一直有这样的想法——测试得不到重视!

  怎么说呢,我先先后后在外企,私企,国企做过或者了解过。其实也并不是说一种不重视,与其说是一种不重视不如说是一种不知道如何重视。国人对于测试这个职位没有了解,目前IT行业里面测试也是一种新兴的职位,更何况很多人一直都在问“软件测试啊?是什么啊。。软件有什么好测试的啊?不就是用用么,有问题么都有问题的呀”这样的态度。

  重视的问题我之后再谈吧,我们先来谈谈软件有什么好测试的这个问题。软件真的需要专门的人员去测试么?很多人说“dev自己做好也能够测试的嘛”,是的,很多公司也正在采取这样的模式。PM,sales,marketing都能够进行测试吗?当然,任何一个人都能够进行测试。这个当然是正确的。但是并不是任何一个人都能够成为一个测试工程师。其主要的一种测试sense很重要。这种sense可能是天生的灵感,更重要的是有了sense可能只是一个测试工程师,但是并不是一个合格的,或者说并不是一个高级的测试员。

  任何一个软件都不可能一个bug没有,一个认为自己能够找出一个软件所有bug的测试员绝对不是一个好的测试员。当然,一个认为好的dev做出来的软件bug一定少,同样的,也不是合格的测试员。我曾经和我一个很好的朋友一起做项目,当时我了解他的能力,他很少夸口说大话,在code方面还是比较稳重,考虑较多的一个人。但是我从来不认为他做的软件是没有bug的,甚至我一直在说“这个软件肯定bug很多”。这句话不代表我有信心能找到那么多的bug,只不过让自己先战胜一个普通黑盒测试员的常有的心理,往往很多测试人员抱着感觉自己找不到什么bug,这样久而久之会发现自己一无是处,的确找不到bug。这不是一个好现象。之后的好几个项目,事实证明,就算一个经验丰富的工程师做出来的产品一样有很多bug。这样就更加突显出为什么需要软件测试人员。

  曾经在专科学校里一个人和我说过一句话,我一直记得“你往往会觉得一个人很nb,但是不用慌张,对方再强也只不过是一个人。同样是人,没有什么不能交流,不能超越的”。软件也是一样的,只不过是一些程序员制作出来的“物品”。很多程序员自认为是上帝,自己是创造者,如女娲如耶稣般不可一世。的确,在开发者眼里,当然不会觉得自己做出来的东西会有错误,会有漏洞。这个是一个合格的开发者拥有的基本素质。说到这里,开发者和测试员只要双方都是合格的话,那么对立面已经出现,一个人不能同时站在两个对立面上面工作或者思考,所以,软件测试员的价值已经体现出来,至少不可或缺。

  ok,那么我接下来说重视的问题。目前IT行业在我看来大部分都是合资企业,区别只不过在于企业的大小与企业的文化。我就分别来讲一下两个的优点和不足。大企业,良好的流程,优秀的员工,先进的技术。ok,往往被以上一些词汇的光环所笼罩。但是这些对测试人员来讲往往是非常不利的,是一种毒药。

  良好的流程,测试人员久而久之,其实不用很久,一年足够了,会让很多测试人员忘记一个合格的测试人员应该做什么。他们会认为测试只是一味的去跑测试用例,其他都是测试组长,测试leader做的事情。可能在大企业是如此,但是就测试本身的职业道路来讲,这样的人已经没有道路可言了。优秀的员工,是的,大企业群英荟萃。但是你真的都接触的到么?未必。你真的认为能够很好的沟通么?未必。往往最后发现牛人依然牛,挫人依然挫。仅此而已。先进的技术,ok。我更加不认为测试人员在大企业里面能学到什么先进的技术。任何先进的技术都是靠自己实践得来的。而不是所谓的依样画葫芦。google一下文章多如牛毛,但是都是只知其一不知其二。发现国人大多都是如此。以上,你还认为测试找得到重视的感觉么?找的到自我么?

  小企业,往往压榨劳动力,往往完全不注重员工的思维。但是万幸的是,我所在的公司虽然规模不大,但是同事和老板之间的沟通完全没有障碍。只要想,都能够有平台去创新。不过,虽然小公司没有那么繁琐的流程,测试人员可以参加项目的每一个阶段,没有那么多的牛人(不过我公司牛人太多),没有很先进的技术。测试人员可以有更多的发展空间,但是相反的,流程的不成熟往往导致测试人员的职责不明确,没有先进的技术,往往靠个人难以成大事。并且老板会有很多事情需要忙,公司发展的策略,方针,老员工新员工的平衡,组织架构的搭建,员工的心理活动等等。难免顾不上每个team里面的人,往往也就会让很多测试人员觉得自己得不到重视。

  PM,一个项目的完成,会很有成就感满足感。Dev,自命上帝的人,创造者,永远的成就感。SalesMarketing,售前售后,赚钱,客户的多少。往往都是看得见摸得着的。其实只有测试,很多很多往往成就得不到一个衡量。得不到一种满足。当然,如果当一个测试人员觉得“我找的更加多的bug,我很牛逼,我有了成就感”,你觉得就对了么?恰恰相反,往往当这样想的时候即是终点。

打印本页 | 加入收藏

上一篇:频繁跳槽者如何取得面试官信任     下一篇:学习软件测试需要的基础- [测试职业发展

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: