其实对众多的从事软件测试的同路人来说,到底这条路怎么去走,能走到什么样的高度?很多人其实并不太清楚。
在企业里能晋升到什么层面,最关键的因素并不是所掌握的知识的多少,更多的是你看问题视角的转变。
任何职业,都是底层跟中层的人员数量最多,对于软件测试这行来说,数量最多的就是年薪10w左右的这批人。基本上每天做的事就是满足产品需求,找bug,控制风险,保证产品质量。
具体到每天工作中来就是写写测试用例(可能测试用例都不用写),然后对着测试用例点就完事了。通过后台可以看出,我的粉丝中有很大一部分都是这样的。
然后就是年薪20万左右的,基本工作就是以自动化为主了,功能是基本盘肯定也是没问题的。周围很大一部分人都是处于这个阶段,饿不死也撑不了。
从功能到自动化也是很简单
首先去学习一门编程语言,然后上手自动化测试。对于测试来说,语言一般就三种java,python,shell。shell是基于linux的一门脚本语言,主要用来自动化部署tomacat,导入和备份数据库,定时清除日志等等。
掌握编程语言之后,便是要开始主攻自动化测试了,总共有三种web,app,接口三种自动化。推荐大家学习应该首先学习接口自动化,应用最多,性价比最高,最好跳槽。不跳槽工资是涨不动的,面试时简历上写上会自动化面试机会要多不少,谈薪资也好谈很多,哪怕最后公司基本用不到自动化测试,这个懂的都懂。
企业做自动化的目的主要是对那些已经成熟并且变化较少的功能模块做回归测试,比如上线前将系统那些本次版本没有功能修改的接口全部跑一遍,看下有没有问题。以及日常监控各个系统环境,及时发现问题,找开发解决等等。
最后就是年薪30万的,这种基本都是测开级别了。抛开进入那些头部大厂外的大佬们,在中型的互联网公司的测开是能拿到这个薪资的。掌握 Jenkins、Docker 的使用,构建实现企业内部持续集成,辅助公司完成持续交付、DevOps 等高效研发体系落地。
就跟升级打怪一下,大家还是脚踏实地慢慢一步步学习慢慢来吧,相信在不远的将令,你也可以成为别人口中的大佬!