对于众多从事软件测试的同路人来说,我们往往会对前路的方向和能达到的高度感到迷茫。在企业的职场之路上,能够晋升到的层级并不完全取决于所掌握知识的数量。
实际上,更关键的是我们看待问题的视角如何转变。这种转变,是职业成长中不可或缺的一环。
在软件测试行业中,我们可以观察到,大多数人的年薪集中在10万左右。他们每天的工作主要是满足产品需求、寻找并修复错误、控制风险以及保证产品质量。
紧接着,我们看到了年薪约20万的人群。他们的工作已开始转向自动化,基本的测试功能已得到了保证。这部分人群占据了相当大的比例,他们的工作既不会过于繁忙也不会太清闲。
从功能测试到自动化的过渡其实并不复杂。
学习一门编程语言是关键。在软件测试领域,常用的编程语言有java、python和shell。其中,shell作为一种基于linux的脚本语言,常被用于自动化部署、数据库导入与备份、日志定时清除等任务。
掌握了编程语言后,下一步就是深入学习自动化测试了。自动化测试主要分为三种:web、app和接口自动化。建议大家首先学习接口自动化,因为这是应用最广泛、性价比最高的一种,也更容易帮助你在跳槽时获得更多机会。
当你的年薪达到30万时,你已经算是测开级别了。除了那些在大厂工作的顶尖人才外,中型互联网公司的测试开发人员往往能获得这样的薪资。这时,你需要掌握Jenkins、Docker等工具的使用,以帮助企业实现持续集成和交付,并推动DevOps等高效研发体系的落地。
如同游戏中的升级打怪一样,我们需要脚踏实地地一步步学习与成长。相信在不久的将来,你也能成为他人眼中的行业佼佼者。