目前在国内,软件测试这个行当确实不怎么招人喜欢,究其原因,无外乎收入太低。在大多数公司里面,测试的待遇都远远不如开发,所以造成了软件测试被人们认为是比较低级的工作,经常看到一些求职的人应聘开发类的职位,在简历的后面也会提一下做测试也可以,首先这种人就被排除了,理由很简单,外面的人看不到里面的,实际的职位对应聘的人来讲比开发“好”的多得是,是不是你看到了就要做其它的了?
每个职位都有其重要的作用,测试也不是随便来个人就可以做的,当然如果仅仅是需要一个机械的操作过程,那么没有上过学的也可以,大可以找一些1、2千块钱的技术工人来做,没有必要浪费中国的大学生资源(虽然这个资源现在也是多的用不完)。
说着说着有点偏题了,其实做软件测试会锻炼很多,做测试有测试的优势,这里暂时把职位分成测试、开发、系统、售前售后、销售、工程这几种(如果是做高管就不用分了),对比一下,测试好像真的是处于职位的最下方,其实不然,这几个职位代表了一个项目的各个环节,缺一不可。测试和开发可能是在选择职位当初最徘徊的两个了,绝大多数人会在这两个中间选择开发。为什么不选择测试?很重要的理由,没有技术含量,没有发展,没有钱途。
下面讲讲测试的技术含量。首先提出一个问题,技术是什么?狭义的技术就是指与生产生活资料直接相关的,比如对一台机器构造的了解程度和开发能力,现在技术这个词已经延伸很多了,对事物的整理把握能力,管理能力,一些抽象能力,都可以归结到技术中。测试与开发最大的优势也就是它的劣势,对产品技术掌握的不够深,但是它够广,测试是对产品的整理进行掌握,一个测试人员可以说对产品的整个系统非常了解,这点开发是没有可比性的,对于售前售后、销售、工程来讲,测试又比这些职位的“技术含量”高了不少。
谈发展,测试的发展路线有很多,可以说除了开发这个发展路线不是很好,其它的职位都是很好的发展路线,测试本身也可以发展得很好的。一般来讲,对一种技术掌握程度越高,那么转行的意愿越低。但是做开发并不是长久的事情,总归需要改变的,再发展的时候对开发来讲最好的职位就是系统构架,但是做系统构架的永远都比较少,其它的人呢?继续做开发,做的过20来岁的新人么?而且如果不更改职业发展,那么收入也不会有太大的改观。测试有很多发展途径,测试与产品质量息息相关,可以做产品质量控制方面的工作,可以向其它任何方向发展,售前售后、销售、工程这些职位对测试的需求远高于对开发的需求,做系统工程师也是测试很好的发展途径,基本上可以这样说在整个产品生命周期中,除了开发,其它的职位测试都可以很好的发展。