测试工程师真的可以轻松月收入破万吗?看了这20张图(市场+学习指南),我跪了!

岗位最新信息

全国测试开发岗位需求及平均薪资,全国今日测试开发岗位招聘信息有1.2万条,全国平均薪资在3万/月。
在这里插入图片描述请添加图片描述

技能要求(大同小异)

岗位职责:

1、根据软件设计需求制定测试计划,设计测试数据和测试用例;
2、独立开展测试分析、测试执行,并控制项目质量风险;
3、发现产品缺陷,跟踪定位Bug,协助开发工程师解决问题;
4、完成对产品的集成测试与系统测试,对产品,流程提出持续性改进意见;
5、学习和推广使用新的测试技术和工具,搭建并维护整个产品的测试环境。

任职要求:

1、具有测试工作经验,有互联网行业经验者优先;
2、具备独立承担项目测试工具开发的能力;
3、够专业、够激情,快速适应并独立负责新业务,团队合作和学习能力强;
4、熟悉Oracle、SQLServer、MYSQL中至少一种数据库,能够熟练使用SQL语言;
5、有独立完成测试工作的能力,全面思考问题,辨别测试风险的能力,学习和沟通能力较强;

各阶段城市薪资行情

不谈城市,不谈具体公司,聊薪资问题就是耍流氓!其实想知道软件测试薪资如何,直接去你所在城市的招聘网站上看,一目了然!

一、软件测试的工资,不同城市差距较大

1️⃣ 一线城市——以我熟悉的北京为例。

985、211名校毕业的科班生: 校招应该能能达到年薪20w。

普通本科毕业生: 根据水平不一样,月薪8k保底,往上高的也能拿到15k。

1~3年经验: 12k~20k为主。

3~5年经验:个体差异会越来越大。

  • 普通软件测试: 可能仍然是12k~20k。
  • 做去大公司的测开/自动化测试: 年薪30~40w差不多。
  • 像起步低一些的测开/自动化测试: 年薪20w~30w比较普遍。

当然也要看你的起步薪资,跳槽的话HR基本会卡你薪资的。所以有可能你和你同事即使在同一个岗位,做着差不多的事情,但是月薪差距有好几千。

在这里插入图片描述

2️⃣ 二线城市——以成都为例。

普通本科毕业生: 不是特别了解这块,应该在5k~10k为主,不会太高。

1~3年经验: 技术好一点的以8k~15k为主。特别简单的测试我也有看到5k~9k的。

3~5年经验: 跨度比较大,10k~25k为主,具体看公司。
在这里插入图片描述
3️⃣ 三线城市——以南宁为例。

很少看到招没经验的,基本都是1年经验以上。

1~3年经验: 5-9k为主。

3~5年经验: 8k~15k左右。

以上工资只是画一个大概的范围。

博主有话说,决定你收入的一定不是时间!而是你在相同的时间里,比别人多付出了多少一定会有相对的回报,如果你已经从事软件测试工程师这个岗位了!那么我真心建议你千万不要做功能测试超过1年~不然你后面的发展会变的很缓慢了!一定要在前几年多学习提升!性能,自动化,接口,数据库,java/python语言,协议,linux,安全测试等。只有学习才是高薪的王道!

学习篇(附思维导图)

1.测试基础理论

不管有没有计算机基础,测试理论的学习都是首要的,不管你的目标是功能测试、性能测试、测试开发,这些基础知识必须优先掌握。 主要包括常见的软件开发流程及模型,尤其是解敏捷开发相关知识。然后,要学习软件测试的定义、分类、测试的流程、测试用例编写方法以及缺陷(bug)的管理及生命周期。其次,要了解web端和app的常见测试点和测试方法。最后,要会编写常见的测试文档,如bug单,测试计划、软件测试报告等。

2.数据库学习

数据库是开发和测试的最基本技能,软件前后端的交互,本质就是数据的交互,不管是功能测试、接口测试、性能测试、自动化测试等,都离不开数据库的支撑和使用。这一部分,主要了解数据库的基本概念,数据库SQL增删改查,常见的表操作语句,以及数据库工具(Navicat)的使用。

3.Linux学习

Linux操作系统一直被用作重要的服务端操作系统,作为软件测试工程师,我们常常需要在服务器端查看日志,从而定位问题的源头。当然,更多的场景是,我们需要在linux系统上搭建测试环境。这些都需要我们掌握基本的linux系统知识,熟悉常见的命令及工具。更高级的使用,是通过编写shell脚本,自动化完成测试任务。

4.接口测试

接口测试本质也是功能测试的一种,通过脚本或者工具,模拟客户端对服务端接口进行调用。因为是从接口层测试,所以能更早的发现问题,从而提高测试效率,降低修复成本。熟练掌握接口测试已经是软件测试招聘的基本要求了。

5.性能测试

性能测试的技术要求很高,不仅仅要对性能测试的指标、测试分类、测试设计有很深刻的理解。还要学习系统业务和架构相关知识,这样才能更好的设计性能场景,分析出系统的性能瓶颈。性能测试常用的工具有jmeter和loadrunner,大家可以根据需要进行学习。

6.自动化测试

学习自动化测试的基础是掌握一门编程语言,个人优先推荐Python,其次Java,并且还要掌握一定的前端知识。另外,还要掌握相关的自动化测试工具selenium、appium等,当然还要掌握常用的自动化测试框架。对于接口自动化测试,如果用python实现的话,则需要掌握requests库和unittest框架的使用。

所需的技能,我整理成了一个学习思维脑图,没有学习方向,或者需要建立自己知识体系的可以参考
在这里插入图片描述

尾声

综上所述, 只要软件不消失, 那么软件测试岗位需求也就不会消失,知乎中的热门话题所谓的发展前景无外乎是看市场需求程度吧, 因此答案也就显而易见啦, 至于技术含量主要还是得看个人想要做到什么程度, 毕竟任何职业只要能够做到深耕, 最终的成就都不会太小!

最后,为大家奉上我整理的一份PDF包含测试开发入门,基础到进阶自动化的全部系列知识点,还有测试开发学习笔记、面试真题汇总文档、测试求职精选简历的学习资源包。希望对大家有所帮助……
在这里插入图片描述
学习资源包获取方式 ↓↓↓

测试资料免费分享,只需你点赞支持,微信搜公众号 程序员一凡 即可看到全部
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值