岗位最新信息
全国测试开发岗位需求及平均薪资,全国今日测试开发岗位招聘信息有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包含测试开发入门,基础到进阶自动化的全部系列知识点,还有测试开发学习笔记、面试真题汇总文档、测试求职精选简历的学习资源包。希望对大家有所帮助…… 学习资源包获取方式 ↓↓↓
测试资料免费分享,只需你点赞支持,微信搜公众号 程序员一凡 即可看到全部
|