我们在工作了一段时间之后,势必会感觉到自己已经积累了一些工作经验了,会开始考虑下一阶段的职业生涯会如何发展。测试人员在职业生涯中的不确定因素还是不少的,由于其入门门槛不高,不用学习太多技术性知识即可入行,所以一开始决定踏入测试圈的小伙伴他们当时决定干这一行当的理由也有可能五花八门,例如:觉得入门简单,先以测试人员的身份进入IT行业、可能本身就喜欢质量保障方面的工作、不希望像开发人员一样太累掉头发、就是喜欢找开发的茬等等~
哈哈开个小玩笑,那既然入门理由有很多,那之后的职业生涯发展也自然而然会出现各种各样的分化,下面我就来列举一下测试人员未来的几个主要的职业方向,看看你是想做技术大牛,还是管理大师。
中高级测试工程师
这是最自然而然的一种发展方向,在经历了头几年的测试生涯,你或许已经熟练掌握了测试方法(诸如等价类划分法等),会编写出高质量的测试用例,然后你已经成为了公司的一个非常熟悉业务的测试人员,这个时候其实你已经是公司里的资深大佬了,新来的开发都得叫你一声哥/姐。那么此时,你就是你公司的一名中/高级测试工程师了。但是这里我要泼一盆冷水,这个职位仍然有很高的可替代性,因为本身测试岗不属于创造性岗位,它是依附于开发人员的,也就是说有开发岗才会有测试岗,那么大家想一下,当公司裁员的时候时会先动具有创造性能力的开发还是依附于开发的非创造性的、可有可无(虽然我太不同意)的测试?哪怕你的测试用例设计得非常简洁、角度刁钻,你对公司的业务已经滚瓜烂熟,bug提到手软,但是在老板眼里,你或许仍然只是一个不能为他带来价值的人。所以说到这里,就要额外提到下面的第二个角色——产品。
产品
相信有一些小伙伴听说过有很多测试之后转产品的,这其实就是得益于他们在一家公司待得时间很久,对公司的业务已经非常熟悉,已经可以反过来思考业务、需求和产品等之间的微妙关系,而且有些公司的产品人员也要参与一些少量的冒烟测试或验收测试,所以测试人员转产品也是一条比较自然的路,如果公司正好缺产品人员,又有意从公司内部挖掘,恰巧作为测试老人的你对设计需求方面也有自己的见解,不妨可以尝试朝这方面转。
自动化/接口测试工程师
如果一个测试人员对技术方面有一定兴趣的,那自动化测试大概率会成为他最大的发展方向。在过去大概二十年左右,自动化测试这个概念相当流行,大家肯定听过selenium这个工具,再老一点可能QTP也听过,这是99%会出现在测试培训班中的课程之一。
那时候在招聘市场上,20k左右的自动化测试比比皆是,selenium+python的经典组合成了测试圈的一座丰碑。然而随着新十年经济问题出现和AI的强势插入,再加上自动化测试技术的成熟,导致自动化测试的热度开始下降,从而导致自动化测试这个岗位也不再那么的香了。说到底,自动化测试还是测试,只不过把手工测试流程自动化,同样具有不小的可替代性,技术的成熟、相关人才的井喷加快了这一进程。不过话说回来,相比普通测试,自动化测试还是多了这样的一份技术优势,所以从长远角度来看,测试生涯中有这么一段工作经历肯定是一件好事情。
测试主管/经理
相信这是很多测试人殊途同归的一站,因为技术可以被替代(金字塔尖的除外),管理人员却可遇不可求。小编我就是这么个例子,刚毕业以黑盒测试入行,干了一年就开始有了危机感然后着手自学自动化测试,通过不断地学习和频繁面试换工作(不建议这种方式,尤其在工作了5年后)在很短的时间内完成了从黑盒测试到自动化测试再到接口测试(包括一些性能测试经验)的工作经验积累,目前是一家公司的测试主管,负责开展公司各条产品线的质量保障工作、测试人员的管理、测试流程的优化以及测试技术的引进等等。我个人认为拥有技术经验的测试管理人员是非常有优势的,就像足篮球的教练一样,没有踢过足球、没打过篮球的教练有时候球队成绩不好或者和球员发生矛盾的时候,会被球员看不起,这是现实存在的典型例子。
性能测试工程师、测试开发
这两个岗位我为什么放在最后说,因为能全职做到这两个岗位的基本都是有很强的技术能力的,甚至测开在某些公司里是属于开发岗。这类测试就是我开头讲的“技术大牛“人群,如果你就是喜欢玩代码、钻研技术,那可以在这两个方向进行奋斗。这里再浅谈一下性能测试,并不是说你会了某些工具或者看了一两本书就能说你已经一名性能测试工程师了,这是需要大量的调优经验和对于系统性能的高熟悉程度来充实你自己的,我建议那些一心想往这方面发展的小伙伴,找一个够粗的大腿抱一抱,多问问多做几个实例,积累下经验,据我所知有些公司是有性能测试团队的,那这个团队的一把手就是那个大腿。
我们IT行业有个35岁危机大家都知道,大环境我们改变不了,能改变的只有我们自己,我想在最后以我个人的经验跟大家说:要时刻保持危机感。我在开头讲了,我们测试是依附在开发岗上的岗位,要最大限度让自己在“岸上“不被海浪冲走,就要一直保证自己手上有活、时不时了解下行业的动态、在机会来临的时候狠狠的抓住它,不管大家是想玩技术还是管理人,只要你领先身边的同行一丢丢,被优化的人就不会是你。
最后放一张网上找到的测试人员职业发展图,我认为比较具有参考意义:
文末了:
可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。同时我邀请你进入我们的软件测试学习交流平台,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,了解测试行业的最新趋势,助你快速进阶Python自动化测试/测试开发,稳住当前职位同时走向高薪之路。