• 软件测试工程师规划需要学什么技能?资深测试分析总结......



    前言

    对于软件测试行业发展前景的问题,是许多准备进入或刚刚进入行里的小白新人都十分关心的问题

    归根结底,这和自己未来的收入有关,甚至关系到自己未来事业的走向。
    而当你真正好好思考这个问题,便会出现许多疑问。

    比如说:
    现阶段入行软件测试,还有机会吗?未来发展潜力如何?
    软件测试行业不如开发行业吗?
    软件测试难不难学,学了以后能不能胜任工作?

    2022年软件测试行业的趋势
    老吕:
    从09年入行IT行业,经历了09年只有开发没有测试的阶段,经历了14年只要会基本的功能测试在一线就能薪资过万的阶段,经历了17年只要会一点自动化,会一点性能就能蒙骗过面试官的阶段,更经历了19年所有面试官对于求职者的要求逐步提高。

    我开始思考这个求职者当前具备的技能是否值得培养,工作态度,技能背景是否能够快速满足岗位需求的阶段,那么2022年软件测试行业又将是一个怎样的趋势呢?

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

    从主流的招聘网站也能看出来初级测试岗位在减少,但是高级测试工程师的需求反而越来越多,职位薪资也是越来越高, 由此看出测试行业在向正规化,国际化发展。测试行业的门槛在提高。

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

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

    只会功能测试的测试工程师已经是新时代的测试文盲
    随着测试工程师技能的提升,甚至很多的开发人员都开始转入测试岗位,那么对于还处在功能测试阶段的人来说,第一个是工作上已经没有太大的晋升空间,第二个是也很难跳槽。

    最好的结果是凭借多年的经验转管理。我跟行业的很多测试经理交流过, 大部分工作超过6年的人, 在测试执行上会倦怠, 在测试技术的改进上已经无法入门, 还不如招实习生。

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

    测试行业的薪资在提高
    测试行业经过自身的净化洗涤会有新生. 典型的变化就是薪资从以前的3k-10k的范围, 整体提升到1w-3w之间。

    甚至在BAT等一线资深大佬已经年过50-100万。市场对于测试人员技术含量的要求, 责任的要求必然会带来整体的回报. 现在只要技术好,工作3年拿个两三万的月薪已经不再是遥不可及,甚至已经很正常。

    那么2022年作为一名软件测试工程师需要具备哪些技能呢?

    初级测试工程师:月薪6-15K之间
    必须掌握的技能:
    1、软件测试理论、测试流程、需求分析、测试用例的设计、编写、评审,bug工具的使用等。

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

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

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

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

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

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

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

    如果上面这些核心技术你都掌握了!那么恭喜你可以去寻找一份功能测试的工作了!

    那么这时候你就要思考第二个问题:如何升职?如何获取更高的薪资?

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

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

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

    只测不调,无法给出研发和运维人员执行建议
    无法定位问题,缺乏清晰的逻辑和数据证明价值
    性能测试工具≠性能测试
    性能测试技术体系落后,急需拥抱开源软件
    这些问题的出现,其实就是反映出了目前在做性能测试的现状:所以在这里笔者建议先从自动化发现发展更有利。

    那么自动化需要具备的技能如下:

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

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

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

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

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

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

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

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

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

    下面是我整理的2022年最全的软件测试工程师学习知识架构体系图

    一、Python编程入门到精通

    请添加图片描述

    二、接口自动化项目实战

    请添加图片描述

    三、Web自动化项目实战

    请添加图片描述

    四、App自动化项目实战

    请添加图片描述

    五、一线大厂简历

    请添加图片描述

    六、测试开发DevOps体系

    请添加图片描述

    七、常用自动化测试工具

    请添加图片描述

    八、JMeter性能测试

    请添加图片描述

    九、总结(尾部小惊喜)

    在人生中,有时最好走的路不一定是大路,而是小路;在现实中,有时最便捷的路不一定是直路,而是折路。

    你的时间有限,不要浪费于重复别人的生活。不要让别人的观点淹没了你内心的声音。

    个人真正强大起来都要度过一段没人帮忙,没人支持的日子。所有事情都是自己一个人撑,所有情绪都是只有自己知道。但只要咬牙撑过去,一切都不一样了。

  • 相关阅读:
    [JVM] 应用诊断工具之Fastthread(在线诊断)
    解码字母到整数映射(Java算法每日一题)
    Java开发之高并发必备篇(五)——线程安全操作之synchronized
    物联网配网工具多元化助力腾飞——智能连接,畅享未来
    C++ 判断
    MacBookPro更新到13后vagrant无法启动virtualBox
    HTTP/1.1协议的状态码
    SQLite SQL教程之如何实现contains函数,left join 判断一个字符串包含另外一个(教程含源码)
    神经网络bp算法应用,bp神经网络动量因子
    2024年度“阳江市惠民保”正式发布!阳江市专属补充医疗保险全新升级
  • 原文地址:https://blog.csdn.net/shuang_waiwai/article/details/126955614