软件测试职业规划可根据测试行业的发展方向来定位。
一、测试行业岗位分析
随着人工智能ChatGPT的出现,软件测试行业的岗位覆盖面越来越广,由原来的传统测试逐步向:人工智能、大数据、物联网、车载终端及相关软硬件测试相结合的方向转化。
之与相对应出现了很多新型的软件测试岗位,例如:人工智能训练师、机器人测试工程师、大数据测试工程师、物联网测试工程师、车载测试、电脑终端测试等相关岗位层出不穷。
根据目前已有测试岗位的内容分析:大致分为这四个方向:功能测试、自动化、性能测试、安全性测试。
而功能测试与自动化测试、性能测试已经成为行业中的刚需,唯有安全性测试“渗透测试”目前比较热门,也是市场中的稀缺岗位。
二、测试行业发展方向
明确了软件测试的发展方向,紧接着需基于本专业发展方向制定学习目标。
例如:拿我个人的测试职业生涯规划来举例:
· 1-3年成长为高级测试工程师
· 3-5年成长为中层测试管理(主管|经理)
· 5-10成长为行业中的测试总监
如今我个人职业规划也按此路线来实现。
基于不同的时间节点,我在相应的阶段都尽最大努力完成阶段性学习目标和知识沉淀。
让我在中层测试管理和测试总监级别更有信心来处理各种复杂事物的能力。
很多人刚入行都是误打误撞进入行业,优先想着能找份测试工作就行,紧接着走到不同阶段遇到不同问题再去思考如何解决眼前的问题。
这是80%测试人员的做法,实际情况随着年龄的增长,让自己变得越来越焦虑,时间浪费了,心态摆烂了,容易遭遇中年危机感。
三、在职业规范的5-10年内需满足各行业的需求
有了目标需要给自己制定一个学习方法。
1-3你是如何满足要你所在领域的测试需求的?
成为高级测试工程师的必备条件是什么:
第一,具备一定的功能测试基础,掌握软件测试理论基础。
第二,具备一定的专业技术解决问题的能力,对于高级阶段的工作能够应用自己已有的知识储备来解决工作上的难题。
第三,担任小组长职务,提升管理能力,为中层管理者打基础,做好准备。
3-5年成长为中层测试管理(主管|经理)
从高级测试工程师或者小组长逐步升级为测试主管或者经理岗位,更注重管理能力的培养。
需要转变岗位思维及工作定位,千万不要用高级测试的思维来工作,这样会被累死。
管理团队更多如何提升团队整体能力,向团队成员拿结果,如何基于已有团队培养出更多的优秀测试人员。
如何合理安排工作,利用人力资源解决项目中的质量难题,这是管理工作的重中之重。
5-10成长为行业中的测试总监
高级管理者是测试行业内最高的职务,试用期考核约6个月。
高级管理者的主要工作任务:用人、新技术预研,测试部门能效提升,打造优质测试团队,培养更多中层测试领导人,解决团队中的疑难问题。
高层管理者重要在于管理好手的主管或者经理,通过主管与经理支撑高级管理者的劳动成果,对外跨部门或者跨区域对不同地区的业务提供测试支撑,扩大影响力,实现自我价值,从中获得成长。
四、在不同的企业及成长阶段,你计划要完成哪些目标?
做职业规划非常简单,更重要的是,如何基于阶段性职业规范来完成目标。
完成目标不是重点,重点是完成目标的成效如何?
需要对不同阶段的目标完成情况做检验与考核,针对各阶段问题做好复盘与改善提升。
很多人之所以出现35岁危机感,因为他们知道如何定义职业规划目标。
但因工作或者生活中的各种事情容易被耽误,也容易引起倦怠,这是很多人坚持不下去的原因。
所以目标定下来一定要坚持,在不同的阶段将目标拆分到每一天每1小时的任务当中来,脚踏实地的沉淀知识,通过项目实践结束专业技能、管理技能来丰富自己的大脑,逐步向中高级管理者转型。
总之,学习的过程必然艰辛,但通过学习你能从中获得正向的能量,这种能量可支撑你一步步向前走,也更有勇气解决在不同阶段遇到的困难,最终通过学习来成就自己,大佬们都是这么规范自己的职业和未来的。