做为一名测试工程师,职业发展方向是什么?
不知觉间,在软件测试行业野蛮生长了七年之久。同样是半杯水,对于口渴的人来说,有人会说,哇、还有半杯水,也有人会说,唉~只有半杯水了。
正因为我就是那个悲观主义的人,一路上的焦虑迷茫都铭记于心。要感谢那些在我迷茫焦虑不知道前方的路该怎么走时候帮助过我的群友。可能现在很多同龄人都在用微信了,但QQ是陪伴过我们这一代人成长的交友平台。所以我建立了一个群,让软件测试人在一起抱团取暖,有不明白的技术点生活职场故事都可以直接在群里讨论。
我整理了我作为一名软件测试工程师职业发展规划和前景分析。希望能一起成长!
测试工程师的职业发展通道比较多,在垂直领域以及横向发展中都有很好的切入点。
垂直领域的发展,也就是在测试领域,主要目标是测试架构师、专项技术测试工程师(安全、性能等)、部门经理。
图糙理不糙,不是专业做美工的,多多包涵。
不管是哪个方向首先都要解决以下几个问题:
测试基本功是不是扎实,测试用例的常用设计方法、软件测试质量模型、我们设计测试用例的时候应该从什么角度来考虑,针对特殊场景我们应该怎么去设计测试用例,测试接触的业务种类以及测试场景是不是很多?
业务功底扎不扎实,对于业务的理解是不是很透彻,在需求评审、宣贯或者需求测试时是不是能提出来一些有见解的问题,针对产品或者需求的实现给出自己的一些建议
自己输出的内容如何能让测试领域之外的人简单理解,而不是很多技术属于,比如给项目经理说咱们系统支持万级QPS,项目经理听到这句话心中一定是一万只草泥马:QPS是啥玩意?
测试团队是保障产品最终完成发布的防火墙,在过程中有一堆刁民(有可能是人,也有可能是事情)想影响我们,我们如何去识别出问题以及风险,并且及时推动问题的解决,比如:
1、开发提交的版本总是冒烟失败,你怎么去解决?
2、开发的版本延期了,怎么办?延期很严重,又怎么办?
3、版本过程中穿插了很多的临时需求对于原有的版本计划产生了很强烈的冲击,怎么办?
测试过程中如何识别可以优化的点来采用一些自动化手段来进行优化(为了自动化而去自动化是很渣的行为,一定是为了解决问题而去自动化),这里就需要去学习一些技术手段,比如JAVA、python、TESTNG、unittest、pytest、selenium、Jmeter等等工具很多,能够解决自己问题的才是最实际的。
以上基础问题如果都能做的差不多,这个时候你可以结合自身的长处来进行一些发展,比如对于项目目标、测试策略、测试方案、业务的把控以及技术的落地比较好,可以往测试架构师方向进行学习;如果对于测试过程中的优化建议以及人员管理、任务分配等方向比较好,可以往测试经理方向学习
除了测试垂直领域之外,我们还可以做哪些职业发展呢?
测试在公司内部有一个特长,其他职能是比不上的,那即是业务的理解比产品经理甚至都要熟悉,依托于这块,如果对于自身不想在垂直领域发展的,可以在工作3~5年的时候考虑公司内部的转岗,转岗的方向有项目经理、产品经理、咨询经理等与业务强相关的。
简单画了一个图,能看明白就可以了,佛系制图。
为什么3~5年,这里要说一下:
1、3~5年年龄还不是很大,转岗之后还有干劲以及冲劲去学习;
2、>5年再转岗,你到其他岗位你发现你除了业务熟悉其他没啥优势,到那里之后就是一个新人,而你在公司的等级以及级别与对方部门是不匹配的,会非常尴尬。
转了这些岗位有什么发展或者前途呢?
产品经理可以发展为产品总监-业务线总监,一切公司都会依托于自身的业务进行发展,业务总监的位置话语权等相对于测试经理来说还是高了太多,而且继续深耕行业业务的话,产品总监也就基本上脱离了大部分做技术的35岁门槛。
项目经理+咨询经理那就更不用说了,在我们公司那都是前线员工,一线打仗拿单子的,单子落地,所有的项目交付就由项目经理来把关了,如果在这个岗位上面深耕,不管是前途还是钱途都是很优秀的,而且项目经理这些岗位对于35岁这个年龄来说包容度会大很多。
以上都是个人在公司实际工作中的一些体会,希望对你有帮助。如果真的在IT行业长久干下去,建议走产品经理、项目经理这样的路线来走。很多人说技术很牛的人没有35岁这个限制,但是技术很牛的人需要不断提升自己,跟随时代发展,学习吸收新的知识技术点,用一句容易暴露年龄的话,活到老学到老!
接下来要做的就是,努力吧!好的职业规划很重要,未来的你一定会感谢今天的自己!共勉一下。
页:
[1]