如果一个人很认真的看待自己的工作,那么可能会常常想到发展的问题,所谓人无远虑,必有近忧嘛。同样的,测试人员也会常常问发展的方向在哪里,这其中,刚入行,准备入行或者做了几年的恐怕都有。
最近,在订阅的blog上也看到类似的讨论文章,比如:
测试架构师Jack同学有两篇关于测试专家的讨论。
《关于什么是测试专家的讨论》
http://www.51testing.com/html/93/n-233893.html
《3种类型的测试专家之路选择》
http://www.51testing.com/?uid-293557-action-viewspace-itemid-232781
另外最近在淘宝的QA blog上也看到一篇他们的测试总监,郭芙女士的文章,叫做《测试者之路》,探讨了测试人员的两条发展路线,她称之为P路线和M路线,大概相当于我们平时说的tech track和management track。
http://www.51testing.com/html/52/n-233852.html
都是很好的探讨,看了觉得很受益,不过又觉得不过瘾,好像还有话要说,遂决定撰文赘述一下。先声明一下,观念有时候受限于个人经验,所以难免狭隘,不过我不准备大而全,而只说说自己看到的,宁愿少也不要误导大家。
为讨论方便,我把我看到的发展道路分了两大类,测试相关领域和非测试直接相关的。
1、先说继续留在测试领域的。
1.1 再细分,第一类是管理路线。学而优则士也是有传统的,所以并不奇怪。
这一路线的发现大概是QA lead à QA manager (QM) à QA director
各公司叫法不同,大概的意思如此。一般是先开始做测试团队的lead,或者叫组长。严格意义上,这个还不算是管理的职位,但是也算是预备。不过实际中,做lead并不一定意味着要发展到manager,很多技术路线的也可能在一段时间担任lead。其中的一个原因就是做lead是非常锻炼人的,即便以后走技术路线很多的知识和技能还是必备的,也是相通的,比如协调的能力,沟通的能力,对全局的把握。
就我个人的观察,不同的group可能风格不同,或者取决于QM管的范围,有些项目,QM介入很多,有的则很少,所以相应的lead的职责和空间也不同。
如果是管理路线,到后面就是QM了,当然也可能会有acting(实习)的阶段。到QM后就是比较纯粹的管理路线了。当然,看个人的风格,有些QM也是比较technical的,也会经常研究测试工具技术和方法,并出去分享。但是就职能上讲,很多一部分工作是team的建设管理和人员的选择培养,按照我们公司的划分,是属于people manager的范围了。
再往高处,就是QA Director,比如在blog上活跃的Kerry老师,下面带一些manager,产品的范围也更大,有些可能不看具体的项目了,而更多思考一些全局性的方法和策略,但是人员的培养应该也还是主责。
看公司的大小,也可能会有更多的层级,不过大致是一样的。在这条路上,到某个时候,再往上,可能就越界了,意思是不再直接和测试相关了,比如升任研发总监或者VP,到这个层面,已经不分开发和测试,因为两边的report line汇总到一个人上面了。我们公司三大RD head中就有一个做了很多年测试,有次和他吃饭聊起这个话题,他说早期公司人少,全职的测试人员也少,所以有机会接触很多不同的产品,也得益于此。