有一天,一个刚认识的人问我是干什么的,我说我是做软件测试的,他说了一句:“哦,就是随便点点软件,然后发现问题的那种。”,说话的同时带着藐视的表情,我当时本想解释下,但是瞬即打断了自己的想法,我觉得没必要去解释,你再解释也不会改变别人的想法,你或许得到的是别人的附和。
当我踏进这个行业的之前,我就已经清楚自己以后将会遇到的,当时我的想法很简单:我的编码能力不足,那就做软件测试吧。我算是比较幸运的,一开始进的是一家大型的台企,不要一想到台企就想到富士康,想到跳楼,我顺便为台企正名下,台企比国内大部分的私企要好的多,管理规范,流程清晰,在台企你可能学到的东西要比在国内企业多得多,在国内比富士康办公环境更差,管理更烂的,太多了,80% 吧。
重归主题,在台企,SQA 的待遇(不指薪水)还是蛮好的,国内开发跟台湾开发,还是有很大区别的,国内开发一般比较轻视测试,这可能在国内很多公司都会看到,没办法,国内开发素质普遍要比台湾开发低,这个我不用多讲,大家感受,我是比较幸运的,遇到了一个很厉害的 mentor,她对我的影响直到现在,她跟我说:“你先不管别人怎么看待 QA,要做一个专业的 QA,用自己的专业性去让别人信服”,换句话说:QA 的权威是需要靠自己 “挣取” 的。她对我进行了多方面的培训,包括专业知识,团队沟通,QA 与 DEV 之间怎么去沟通,怎么去 location 一个问题,怎么去准确复现问题,我收获甚多,我很感激,后来慢慢的开发对我的态度有转变,变得很友善,也很尊重我的建议,这都是基于在一个个问题的发现和解决当中 QA 起的作用,这是要靠自己去挣取的。
再谈下国内软件研发的状况,国内开发素质参差不齐这是普遍现象,很不部分开发可能就只会补点代码,为什么他做开发呢?因为他廉价,低水平的开发一般都会有很多问题,这是现状,是我们无法改变的,我们能改变的是自己,树立自己的权威,才能拿到更多的话语权,再看看国外优秀的公司,比如 Google,Facebook,他们的开发跟测试的人员比例是 1:1,薪水待遇也是相当的,这说明优秀的公司还是会很重视 QA 的,国内的优秀公司比如:阿里,百度等,人员比也是 1:1,待遇我觉得也要好点。
最后,自己重不重要,是需要自己去挣取,就像荣誉,是要靠自己去挣取的,没人一出来就受到万人敬仰,万人尊敬,相信自己,相信 QA 是可以在项目当中发挥很大作用的,努力提高自己,使自己成为一名 professional test engineer or tester,才能赢得别人的尊重。