• 1
  • 3
分享
  • 2020年软件测试工程师需要具备的技能
  • 恬恬圈 2020-05-19 13:08:55 字数 2307 阅读 4940 收藏 3

一、2020年软件测试行业的现状

2020年开年,一不小心,【新冠】黑天鹅从头上飘过,持续影响全国乃至全球的经济,软件行业公司也迎来了不少的冲击,那么一直打算入行软件测试行业,或者已经在软件测试行业耕耘多年的老司机来说,2020年软件测试行业,还值得入行吗?这个行业将来又将如何发展呢?下面作为一个十年资深测试,我谈谈我个人的看法。

二、2020年软件测试行业的趋势

鉴于笔者从09年入行IT行业,经历了09年只有开发没有测试的阶段,经历了14年只要会基本的功能测试在一线就能薪资过万的阶段,经历了17年只要会一点自动化,会一点性能就能蒙骗过面试官的阶段,更经历了19年所有面试官对于求职者的要求逐步提高,开始思考这个求职者当前具备的技能是否值得培养,工作态度,技能背景是否能够快速满足岗位需求的阶段,那么2020年软件测试行业又将是一个怎样的趋势呢?

相信从10年的市场变化,不难猜出2020年技术薄弱的测试工程师会逐渐被淘汰出局. 一波测试工程师的失业潮是在所难免的

虽然笔者我也一直在呼吁身边的朋友赶紧脱离落后的测试技能, 赶紧走入前沿的技术领域,但是看到很多人还是在原地踏步,他们生活越来越艰难, 工作也是犹如鸡肋,行尸走肉,得过且过也是挺着急的。从主流的招聘网站也能看出来初级测试岗位在减少,但是高级测试工程师的需求反而越来越多,职位薪资也是越来越高, 由此看出测试行业在向正规化,国际化发展。测试行业的门槛在提高。

互联网唯一不变的就是无时无刻不在变化

以往的深刻教训难道还不够多吗?诺基压是如何退出舞台的,苹果,头条,某多多崛起的速度用了几年?仔细算算貌似仅仅3年。摩拜女神仅仅用了三年的时间收获10个忆功成身退,连中石化都变成全国连锁买菜了。互联网还有什么是做不到的?只有你想不到没有做到。软件测试行业更是在飞速发展。

三、只会功能测试的测试工程师已经是新时代的测试文盲

随着测试工程师技能的提升,甚至很多的开发人员都开始转入测试岗位,那么对于还处在功能测试阶段的人来说,第一个是工作上已经没有太大的晋升空间,第二个是也很难跳槽. 最好的结果是凭借多年的经验转管理。我跟行业的很多测试经理交流过, 大部分工作超过6年的人, 在测试执行上会倦怠, 在测试技术的改进上已经无法入门, 还不如招实习生。

所以未来测试人员肯定是功能测试,自动化测试,性能测试等为一体的全能型人才。

四、 测试行业的薪资在提高

测试行业经过自身的净化洗涤会有新生. 典型的变化就是薪资从以前的3k-10k的范围, 整体提升到1w-3w之间。甚至在BAT等一线资深大佬已经年过50-100万。市场对于测试人员技术含量的要求, 责任的要求必然会带来整体的回报. 现在只要技术好,工作3年拿个两三万的月薪已经不再是遥不可及,甚至已经很正常。

五、2020年作为一名初级软件测试工程师需要具备哪些技能呢?

初级测试工程师:月薪6-15K之间。必须掌握的技能:

1.软件测试理论、测试流程、需求分析、测试用例的设计、编写、评审,bug工具的使用等。

2.版本控制工具SVN,Git的使用。

3.掌握Linux操作系统的基本使用

4.掌握数据库Mysql或者Oracle的使用,包括增删改查,多表查询,子查询,联合查询等。

5.掌握接口测试工具的使用:如postman,jmeter等,以及抓包工具Fiddler的使用

6.掌握基本的python和自动化脚本的编写

7.掌握基本的性能测试。

8.掌握基本的App专项测试。

如果上面这些核心技术你都掌握了!那么恭喜你可以去寻找一份功能测试的工作了!那么这时候你就要思考第二个问题:如何升职?如何成为中级测试工程师?如何获取更高的薪资?

六、2020年作为一名中级软件测试工程师需要具备哪些技能呢?

这个阶段你必须搞定自动化测试或者性能测试其中一项,能够独当一面!

对于性能测试来说,业界很多都是在“耍流氓”,性能测试普遍存在的现象如下:

  • 只测不调,无法给出研发和运维人员执行建议

  • 无法定位问题,缺乏清晰的逻辑和数据证明价值

  • 性能测试工具≠性能测试

  • 性能测试技术体系落后,急需拥抱开源软件

这些问题的出现,其实就是反映出了目前在做性能测试的现状:所以在这里笔者建议先从自动化发现发展更有利。

中级测试工程师:月薪15-30K之间。必须掌握的技能:

  • UI自动化:python或java熟悉一门语言,selenium,unittest,htmltestrunner,ddt数据驱动,PO模式,UI自动化框架等。

  • 接口自动化:requests,pytest,allure,jenkins持续集成,接口自动化框架,日志处理,错误截图等

  • App自动化:appium,uiautomatar,各种定位,sdk,adb命令等

接下来就是进入软件测试资深专家领域了!

七、2020年作为一名高级软件测试工程师需要具备哪些技能呢?

高级测试工程师:年薪50-100万之间。必须掌握的技能:

1、精通专项测试:自动化测试方向、性能测试方向、安全测试方向、测试架构建设等。

2、具备一定的管理能力:测试计划、进度跟进、任务分配、沟通、协调能力;

3、具备优化测试流程的能力:可以根据不同公司不同部门不同系统的特点,进行测试流程规划、设计和优化的能力;

4、业务能力:对所在行业的业务知识有深刻的认识和理解;

5、认知水平:了解行业发展趋势和前沿动态,并可以先进的理念、技术成功落地能力;


本文为51Testing经授权转载,转载文章所包含的文字来源于作者:诸葛。如因内容或版权等问题,请联系51Testing进行删除。原文链接:https://blog.csdn.net/pengjiangchun


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   2021年10月,彭志辉在微博上表示:“我觉得我既不是天才,也已经不是少年了,我只是个很爱折腾的极客。之后还是会继续分享我的一些爱好和创造,我觉得可能‘野生钢铁侠’这个称呼更适合自己。”  近日,华为“天才少年”稚晖君离职的消息受到关注。  12月27日,以“天才少年”身份加入华为的稚晖君(本名彭志辉)被曝离职。他本人在微博证实确实已经离开华为,“接下来我会开启一段新的事业,去做更有挑战的事情…”  据了解,“天才少年”项目是由华为创始人任正非在2019年发起的,用顶级挑战和顶级薪酬吸引顶尖人才的项目。华为给这些“天才少年”们开出高达百万年薪,这让与“天才少年”相关的消息备受社会关注。  ...
            0 0 1386
            分享
          •   关于软件测试行业的职业发展方向,在网络上总能看到各种各样的问题。  · 有关注零基础能不能入行的  · 有关注25岁入行晚不晚的  · 还有关注35岁后的职业发展方向的  ······  在此过程中,看到很多行业大佬分享了自己的工作经验,也给出了很多自己的建议——要想在测试行业有更长远的发展,一定要关注自己的职业发展道路,也就是你的晋升之路。为此我做了以下三点总结:  一、软件测试职业发展方向情况  业内人士表示,“由于我国的软件行业已经突破了作为一种工业化产品的阶段,软件测试已经成为软件开发企业不可或缺的质量监控部门。目前,我国软件测试人才的数量相对滞后于产业升级,从而形成了软...
            0 0 931
            分享
          • 读者提问:阿常你好,想请教一下,软件项目的上线有没有标准流程呀 ?阿常回答:有通用的上线发布流程。1、提交测试开发在开发环境自测通过后,撰写上线方案(包括配置文件、应用程序及部署顺序、数据库脚本、规划的上线时间、上线失败回滚步骤,以及涉及服务的影响范围),提交给相关负责人审批,审批通过后提交给测试人员。2、测试验证测试人员在测试环境测试并跟踪修改 BUG 达到上线标准,若达到上线标准,邮件通知开发、产品可以走正式上线流程。(如果有预发布环境的,多走一道预发布环境的测试验证)3、正式上线运维人员执行自动化应用部署,发布完成由运维通知测试、产品及业务进行线上环境的测试验证,如果发现需要紧...
            0 0 1631
            分享
          • 前言从2017年6月开始接触自动化至今,已经有2年多了,从17年接触UI自动化(unittest+selenium)到18年接触接口自动化(unittest+requests)再到18年自己编写自动化平台(后台使用python的flask,前端使用element+vue,没有第三方自动化框架),不断的学习成长,加深了对自动化测试的理解,这边就总结下自己对自动化测试的认识。首先,吐槽一下很多实际自动化经验不到1年的而且停留在靠度娘抄袭demo的甚至度娘抄袭的代码都不知道问题出在哪的小白(大神忽略,本人小白,只是吐槽一下行业现状),相信很多人从度娘上抄袭个uniitest(下文简称ut),pyte...
            0 0 3445
            分享
          •   每次需求一出bug,不管最后追责杀到谁的头上,前边一定是产品刚在第一线。为了少出事,就在测试阶段多干活。  建议不管有多忙,产品也要在需求上线前验一遍。这样至少有两个好处:  ·少背锅。需求上线前,什么事情都比较好解决,比上线后扯皮强。  ·多露脸。部门那么大,不一定都认识,行走江湖靠朋友,各部门混个脸熟才是正道。  在不看触代码和接口,仅看功能逻辑的测试,就是黑盒测试。  那末,从产品的角度,黑盒测试该如何编写用例,才显得比较专业呢?  STEP1 改造测试的测试用例  找测试要一份测试用例文档,有些公司还会要求开测试用例评审会。  假如要不到,网上也能百度搜下来一份,然后删掉一些测试部...
            0 0 2419
            分享
      • 51testing软件测试圈微信