【分享】软件测试工程师职业发展方向

Time will tell.

测试工程师职业的发展路线比较多,在垂直领域以及横向发展中都有很好的切入点。

垂直领域的发展,也就是在测试领域,主要目标是测试架构师、专项技术测试工程师(安全、性能等)、部门经理。

不管是哪个方向,首先都要解决以下几个问题

1、测试基本功是不是扎实,测试用例的常用设计方法、软件测试质量模型、我们设计测试用例的时候应该从什么角度来考虑,针对特殊场景我们应该怎么去设计测试用例,测试接触的业务种类以及测试场景是不是很多?


2、业务功底扎不扎实,对于业务的理解是不是很透彻,在需求评审、宣贯或者需求测试时是不是能提出来一些有见解的问题,针对产品或者需求的实现给出自己的一些建议。


3、自己输出的内容如何能让测试领域之外的人简单理解,而不是很多技术属于。比如给项目经理说咱们系统支持万级QPS,项目经理听到这句话心中一定是一万只草泥马:“QPS是啥玩意?”


4、测试团队是保障产品最终完成发布的防火墙,在过程中有一堆刁民(有可能是人,也有可能是事情)想影响我们,我们如何去识别出问题以及风险,并且及时推动问题的解决,比如:

  • 开发提交的版本总是冒烟失败,你怎么去解决?
  • 开发的版本延期了,怎么办?延期很严重,又怎么办?
  • 版本过程中穿插了很多的临时需求对于原有的版本计划产生了很强烈的冲击,怎么办?


5、测试过程中如何识别可以优化的点来采用一些自动化手段来进行优化(为了自动化而去自动化是很渣的行为,一定是为了解决问题而去自动化),这里就需要去学习一些技术手段,比如JAVA、python、TESTNG、unittest、pytest、selenium、Jmeter等等工具很多,能够解决自己问题的才是最实际的。


以上基础问题如果都能做得差不多,这个时候你可以结合自身的长处来进行一些发展。

比如对于项目目标、测试策略、测试方案、业务的把控以及技术的落地比较好,可以往测试架构师方向进行学习。如果对于测试过程中的优化建议以及人员管理、任务分配等方向比较好,可以往测试经理方向学习。


除了测试垂直领域之外,我们还可以做哪些职业发展呢?

测试在公司内部有一个特长,其他职能是比不上的,那即是业务的理解比产品经理甚至都要熟悉,依托于这块,如果对于自身不想在垂直领域发展的,可以在工作3~5年的时候考虑公司内部的转岗,转岗的方向有项目经理、产品经理、咨询经理等与业务强相关的。


这里简单解释一下为什么是3~5年:

1、3~5年年龄还不是很大,转岗之后还有干劲以及冲劲去学习;

2、5年后再转岗的话,你到其他岗位你发现你除了业务熟悉其他没啥优势,到那里之后就是一个新人,而你在公司的等级以及级别与对方部门是不匹配的,会非常尴尬。


转这些岗位有什么发展或者前途呢?

1、产品经理可以发展为产品总监-业务线总监,一切公司都会依托于自身的业务进行发展,业务总监的位置话语权等相对于测试经理来说还是高了太多,而且继续深耕行业业务的话,产品总监也就基本上脱离了大部分做技术的35岁门槛。

2、项目经理+咨询经理那就更不用说了,在我们公司那都是前线员工。一线打仗拿单子的,单子落地,所有的项目交付就由项目经理来把关了,如果在这个岗位上面深耕,不管是前途还是钱途都是很优秀的,而且项目经理这些岗位对于35岁这个年龄来说包容度会大很多。

最后

以上就是个人在公司实际工作中的一些体会,希望能对你有所帮助。如果真的想在IT行业长久干下去,建议走产品经理、项目经理这样的路线来走。

很多人说技术很牛的人没有35岁这个限制,但是技术很牛的人需要不断提升自己,跟随时代发展,学习吸收新的知识技术点。其实也就是人们常说的:活到老学到老!

絮叨

学习是一件枯燥的事情,如果你喜欢软件测试这个行业的话,可以加入我们175317069一起学习,这里有行业深潜多年的测试人技术分析讲解。也有我整理的各项软件测试进阶资料,涵盖测试技术、开发及环境搭建类、HR面试3大方面。

最后祝愿你能成为一名优秀的软件测试工程师!

喜欢的话,欢迎【评论】、【点赞】、【关注】礼貌三连~

Time will tell.(时间会证明一切)

猜你喜欢

转载自blog.csdn.net/kami_ochin_akane/article/details/109049588