软件测试职业发展路径怎么选?自学7步法帮你找准方向不再盲目焦虑!

2644 篇文章 26 订阅
2563 篇文章 2 订阅

自从我9月份开始测试进阶学习接口自动化测试后,越来越多3年左右经验的软件测试小伙伴找到我,沟通之后发现大家无一例外都是陷入了”一直在做功能测试、只会点点点、焦虑自己被裁、不知道怎么提升......"的迷茫困局。

在面对这些职场困惑的时候,当务之急并不是因为焦虑而看到什么学什么,而是要好好做好自我分析和定位。

因为我们每个人都是有差异的,这些差异包括但不限于:

比如在专业技能上我们掌握的基础知识是不同的、在年龄阅历上我们所处的职场阶段也是不同的、在职业规划上我们对各自的未来都有不一样的期许、在对工作获得感的看法上也是不同的,甚至包括我们每个人不同的兴趣爱好等等。

基于上述各种原因,我们千万不能今天看到他在学接口测试,你就跟着学;明天看到他在学性能测试,你也跟着学;后天看到他在学安全测试,你还跟着学......

久而久之,你最后获得的都是无尽的职场焦虑和50%吸收水平的那些自我安慰,好像这个那个都看到过、学到过,但就是说不出来、用不起来——对提升自己的职业竞争力毫无作用。

你们之所以看到我不仅对自己的学习有规划、还有执行、最后还有阶段性总结分享,那是因为我一直都在践行“自学7步法”,这7步分别是:

一、广泛涉猎行业知识,找准自己的发展方向

之所以觉得这一步很重要,是源自我大学实习做猎头时的启发:

我们在拿到一个需要招聘的岗位的第一步,就是这个岗位所在公司所在行业的调研,需要我们在很短的时间内,在众多行业资讯中提炼出这个行业未来发展的前景,因为高阶候选人在跳槽时会尤其看重这一点。

那么软件测试作为IT行业中不算新兴的岗位,对于这个岗位的职业发展方向基本还是很明确的,我把不同的岗位主要分成以下三类:

软件测试工程师的可行性职业发展路径

技术方向

管理方向

其他方向

  1. 测试开发工程师

开发测试工具、测试脚本

  1. 测试组长

功能测试为主,带领几个业务测试工程师

  1. 产品经理

对业务最了解

  1. 自动化测试工程师

使用自动化工具执行自动化测试

  1. 测试主管

带领多个测试组长

  1. 开发工程师

类似测试开发工程师

  1. 性能测试工程师

性能分析、风险控制、性能评估、调优建议 & 结果

  1. 测试经理

管理多个业务测试组或者一个部门

  1. 咨询顾问

个人影响力 + 表达内容 + 知识体系 + 见识

  1. 测试架构师

测试技术方向把控

  1. 项目测试负责人

常见于项目制团队,对项目整体质量负责

  1. 技术支持

售前or售后

  1. 业务测试工程师

精通某个业务方向的资深工程师

  1. 测试总监

质量部门的最高负责人

  1. 运维

Linux、服务器

那其实不难看出,即使都在说测试是IT行业最底层、最没有话语权的岗位,它的职业发展路径还是有很多选择的,而且相信你们也有看到过类似的职业转型的成功案例。

但是如果你要问具体选择哪个,我给不了你们建议,因为我也还在前期摸索中,但我知道的是,关于职业选择,最重要的还是你自己的兴趣,而且需要持续的努力,毕竟没有哪个岗位是可以随随便便成事的。
 

二、梳理自己选择的职业发展路径所需的完整知识体系

三、使用脑图或表格梳理自己当前具备的所有知识

比如,以我刚转行零基础入门软件测试为例,我掌握的知识点大概是表格里的这些:

图片

四、对比【二】和【三】罗列自己的技能差异项

测试脚本

测试工具

软技能

通用技能

  • 编程语言

  • 性能测试工具

  • 测试思维

  • 自驱动

  • 计算机基础

  • 辅助工具

  • 项目管理

  • 时间管理

  • 网络基础

  • 虚拟机和容器

  • 业务知识

  • 提问能力

五、针对差异项,计划学习优先级

测试脚本

需要学习编程语言用于自动化测试脚本的编写,常见的测试脚本编程语言包括Python、Java和Shell,我选择的是Python——虽然有过短期入门的学习经验,但是由于我入职前期一直在疲于功能测试,所以残留的记忆已经不多了,需要重新拾起来。

至于计算机基础和网络基础这一块,相对比较基础和抽象,因为优先级不高。

测试工具

由于后续会接触到外包性质的项目,会需要产品的性能交付,所以性能测试也是在未来比较重要的工作任务之一,即使频率不会很高,但是要掌握,尤其是JMeter性能测试工具。

其他的辅助工具比如Navicat(用于数据库管理)、Xshell(用于远程服务器连接)、Wiki(用于文档管理)、F12(浏览器开发者工具)等在平时也要多多使用,熟悉起来。

软技能

目前唯一拿得出手的就是今年已经拿到了PMP项目管理资格证书,至少对项目管理各个过程的理论有了初步的了解,现在就差在工作中实践了。

然后测试思维和业务知识,就要靠平时通过看书或者培训进行加强了。

通用技能

相对其他比较具象的而言,通用技能在于自己在职场中有意识地培养,需要时间和经验的沉淀。

综上所述,我给自己当前的技能差异项优先级排序前三分别是:

  • 编程语言

  • 性能测试

  • 辅助工具

六、坚持学习、持续进步

最后就是用自己的执行力和时间做朋友,不要把想法停留在脑袋里和纸面上,而是去死磕、恶补,把学习过程中了解到的东西,用文字记录下来,手写的也好,电子的也好——务必记下来,记忆力是不靠谱的,隔了一段时间不用,统统忘个精光。所以我会选择用思维导图或者在线文档来体系化记录我的所学,到时候常看常新,强化记忆,表达出来,变成自己的“东西”......

好啦~以上就是我践行这个”自学7步法“的所有步骤啦!方法都交给你了!

希望看到这里的你,也可以抽时间花几个小时,重新”认识你自己“,多问问自己想做什么、未来想怎么发展、现在能做些什么,认真规划自己今后的路。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值