初级软件测试走向BATJ高级工程师——写给迷茫中的你

Time will tell.

又是一个夜晚,打开手机备忘录,在记录着一些东西,我是比较静的一个人,经常会去IT行业的贴吧论坛交流一下。逛过知乎,论坛,社区你就会发现大量这样的帖子,都是有着类似的标题。

如:
软件测试怎么做到年薪30W+?
软件测试人的职业生涯规划?
如何功能测试转向自动化测试?
被公司裁员找不到工作怎么办?
大龄程序员转行做什么好?


所以今天我来分享一篇类似的文章,希望能帮到想有所改变但又比较迷茫的你。

初级软件测试走向BATJ高级工程师——写给迷茫中的你


中年危机的出现根本原因并不是因为你年龄大了,体力、脑力跟不上年轻人,而是因为你的能力没有追上你的工作年限,也就是说你只是那一些固定的工作经验却重复使用了N年…


星爷有一句经典台词:曾经有一份真挚的感情放在我面前,我没有好好珍惜。

其实就是珍惜当下,往前看,不要有后悔,有想做的事就立马去做。比如提升自己,投资自己本身就是最好的投资。

不要让以后的自己为以后的当下而迷茫。

你要给自己定一个小目标,为了数据化,我特意去逛了许多招聘网站,特别留意了关于中级测试工程师的要求。

以上海为例,工作经验3 ~5年,不算年终奖,薪资在13k-18k之间。参考我们公司同事以及周围朋友的目前技能与薪水,哪怕你只有1 ~3年工作经验,掌握好下面所列举的技能,一线城市拿15k左右是完全没有问题的。

1、至少掌握一门编程语言,java / python其中之一

python对于初学者很友好,想比较java要好入门。java优势在于和开发使用的是相同语言,便于沟通,目前后端开发大部分都是使用java语言。而且学习性能调优时,使用java技术栈的对理解底层JVM很有帮助。大厂使用java比较多,中小公司使用python比较多。当然后期两者都会再好不过。

2、可以根据业务至少搭建一种自动化测试框架

自动化测试主要有接口自动化,web自动化,app自动化3种。

推荐大家首先学接口自动化测试框架,因为需求最大,使用的公司最多。原因就在于后端接口比较稳定,变化比较小。前端自动化,UI层变化太大,成本太高。做的公司比较少。

3、性能测试

至少会接口压测,数据库压测,有实际相关经验。可以根据生成的报告分析TPS,并发量,吞吐量,资源利用率等这些关键指标,可以协助开发调优。当然,性能测试水比较深,分析性能瓶颈这些,你如果玩的很溜的话就能发展为架构师了,中级掌握基本的即可。

4、学习一门脚本语言

推荐shell,这个方向作为掌握linux的基本命令的进阶方向再好不过,可以看到很多大厂招聘都有掌握shell优先,很加分。

5、至少熟悉一个行业的业务知识

很多时候测试场景漏测导致线上问题,并不是因为你没掌握好测试用例的设计方法,根本原因是你对你测试的这个产品还不够完全熟悉,对业务理解还不够透彻。深入掌握一个行业的业务知识对你迁移到另一个行业也很有帮助,可以更快上手,可以是电商,保险等行业均可。不推荐游戏,嵌入式等硬件小众行业…

6、可以独挡一面

这意味着你不再像初级测试一样,发现bug问题首先甩锅给开发,而是可以自己首先分析问题,定位问题原因。也意味着你可以独立负责并主导一个完整项目的测试。总之,独立思考能力是很稀缺的。

7、最后

初级软件测试工程师的技能上面增加的这些进阶的技能就是我认为一个出色的中级测试工程师应该具备的技能,也是你可以拿高薪的必备能力。

测试是一门技术,也是一门艺术。也许你今天拥有的技术,明天就会被淘汰。同时需要我们开拓思维和眼界,积极拥抱变化,学习新知识、新方法、新技能、计算机领域讲究的是实践,学习更要讲究方式方法,学习和动手一定要结合。

初级软件测试走向BATJ高级工程师——写给迷茫中的你

絮叨

以上就是跟大家的文章分享,希望能对看过本篇文章的你有所帮助。如果你喜欢测试这个行业,可以加入我们175317069一起学习,这里有行业深潜多年的测试人技术分析讲解。也会有我整理的各项软件测试进阶资料,涵盖测试技术、开发及环境搭建类、HR面试3大方面。

最后祝愿你能成为一名优秀的软件测试工程师!

喜欢的话,欢迎【评论】、【点赞】、【关注】礼貌三连~

Time will tell.(时间会证明一切)