测试新手如何晋升为月入过万的软件测试工程师?“我“的测试之路不简单...

news2024/11/23 21:10:02

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

测试工程师这个岗位对于有些人来说,可能月薪过万很容易,可对于有些人来说,仿佛已经达到瓶颈,任凭工作再卖力每月也只是四五千的薪资,月入过万对于这些人来说就是可望不可即,那么这些人怎么才能冲破瓶颈,拿到满意的薪资呢?

其实对于一个技术岗位而言,最快的晋升方法就是提升我们的技术等级,下面小编就根据不同的技术等级为大家罗列出薪资,从事相关领域的小伙伴可以自行代入,这里的薪资参照区间以西安为主。

手工测试工程师/功能测试(月薪9k-14k左右)

主要技能:测试分析+用例设计+测试执行

在测试行业,手工测试属于初级阶段,类似于游戏王者荣耀里面的青铜段位,一般这个段位基本上都是刚接手游戏的玩家,对应到软件测试行业,手工测试基本上都是一些刚刚毕业的大学生,或是没有经过系统的学习初入这一行的初学者。

这个阶段相当于测试的基础,只有根基打好,楼层才能建的更高,发展得更长远一些。

想要很好地把握这个岗位需要掌握以下几点技能:
扎实的基础理论,能够按照测试流程完整地完成一个项目;
了解整体的测试的流程,掌握一定的测试技术;

自动化测试工程师(月薪15k-24k左右)

主要技能:测试脚本研发能力

常见的自动化主要分为2种,一种是UI自动化,一种是接口自动化。

接口自动化测试掌握的技能:
工具:Postman、JMeter等
代码:Python+Requests、Java+HttpClient

UI自动化掌握的技能:
UI自动化测试目前做得比较多的是Web自动化测试和APP自动化测试:
Web自动化测试框架:Selenium
APP自动化测试框架:Appium

配套的自动化框架:
接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

自动化测试工程师也是企业招聘量比较大的岗位,已经成了测试工程师必不可少的技能,并且薪资也是非常不错的,所以想要月薪过万的小伙伴也可以考虑这个方向。

测试开发工程师(年薪35w+)

主要技能:测试框架及测试工具的需求、设计及研发能力

很多人可能会被“测试开发”这个名字搞懵,觉得说测试就是测试,开发就是开发,测试开发到底是个什么鬼?

那我就告诉你,简单来说,“测试开发”就是懂代码的测试工程师,很多人可能觉得,测试人员不需要懂代码,那么我告诉你,错!大错特错!现在市场上很多企业都要求测试人员要有一定的代码基础,而想要月薪快速破万,成为中高级测试工程师,代码就是其中必不可少的必备技能了。

对于测试工程师来说,测试开发也是所有测试工程师的终极目标,尤其在互联网加速发展的时代,测试开发工程师只会越来越吃香。不难看出,在测试领域,技术水平越高薪资待遇也会越高,所以想要在测试领域拿高薪,就要具备拿高薪的资格,不断提升技术水平,才是升值加薪的王道。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有不断挑战自我,才能不断超越自我。在追求梦想的路上,永远不要轻言放弃,因为勇往直前的你会迎来更加美好的人生。要相信自己,勇敢地去追逐你的梦想,一步一个脚印,最终必将成就辉煌。

每个人都有自己独特的生命轨迹,但共通的是努力奋斗才能实现梦想。在漫长的路上,要保持勇气和毅力,不断学习和成长,坚信自己的价值与能力,最终收获成功的喜悦。

只有勇敢迎接挑战、不断超越自我,才能在人生的征途上走得更远。无论遭遇怎样的困难和挫折,都要坚持梦想,不放弃奋斗,相信自己一定能够创造属于自己的辉煌。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/617174.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

记一次binlog恢复Mysql某张表数据的过程

1、备份数据库,非常重要 2、要用户不能操作(如果不能停止,可以新建一个库,所有的binlog执行操作在新库执行)。 3、登录服务器; 4、获取Mysql数据路径 cat /etc/my.cnf.d/mysql-server.cnf5、进入当前目录…

【SpinalHDL快速入门】4.2、基本类型之Bits

文章目录 1.1、描述1.2、声明1.3、运算符1.3.1、逻辑运算(Logic)1.3.2、比较(Comparison)1.3.3、类型转换(Type cast)1.3.4、部分赋值/提取操作符(Bit extraction)1.3.5、杂项&#…

Redis的使用规范小建议

Redis 核心技术与实战 笔记 作者: 蒋德钧 毕竟,高性能和节省内存,是我们的两个目标,只有规范地使用Redis,才能真正实现这两个目标。如果说之前的内容教会了你怎么用,那么今天的内容,就是帮助你用…

ChatGPT的学习过程【分析ChatGPT原理】+如何高效使用GPT

ChatGPT的学习过程【分析ChatGPT原理】如何高效使用GPT 此处借鉴:台湾大学李宏毅老师的讲解 资料:pan.baidu.com/s/1Jk1phne3ArfOERYNTPL12Q?pwd1111 GPTGenerative Pre-trained Transformer生成式预训练转换模型 ChatGPT共有四个学习阶段 学习文字接龙…

Java性能权威指南-总结7

Java性能权威指南-总结7 垃圾收集算法理解Throughput收集器堆大小的自适应调整和静态调整理解CMS收集器 垃圾收集算法 理解Throughput收集器 Throughput收集器有两个基本的操作;其一是回收新生代的垃圾,其二是回收老年代的垃圾。 下图展示了堆在新生代…

Python配置MySQL数据库使用

创建配置文件 config.ini [MySQL] host 172.xxx.xxx.xxx port 3306 user root password ****** db bgp_routing charset utf8创建读取配置文件 readConfig.py import configparser from pathlib import Pathclass ReadConfig():def __init__(self):configDir Path.cwd…

【学习日记2023.6.6】之 Linux环境下部署Java项目

文章目录 5. 项目部署5.1 手动部署项目5.2 基于Shell脚本自动部署5.2.1 介绍5.2.2 推送代码到远程5.2.3 Git操作5.2.4 Maven安装5.2.5 Shell脚本准备5.2.6 Linux权限5.2.7 授权并执行脚本5.2.8 设置静态IP 5. 项目部署 开发的项目绝大部分情况下都需要部署在Linux系统中。下面通…

springboot+vue多维的知识分类管理系统

随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从开始的群众不信任,到现在的离不开,中间经历了很多挫折。本次开发的多维分类的知识管理系统有管理员和用户两个角色。管理员可以管理用户…

Dozzle-解决通过命令方式查看Docker 日志的神器

对于程序员们来说,Docker 一定是不陌生了。Docker 为我们的工作带来的巨大的便利,你可以使用它快速部署和扩展应用程序,并保证隔离性和可移植性,使应用程序在容器内独立运行,而且可以轻松地在不同的主机和操作系统上移…

bpmn是什么?bpmn.js的简单使用

文章目录 一、bpmn.js是什么?二、使用步骤1.引入bpmn2.使用bpmn3.引入bpmn-左侧工具栏4.引入bpmn-左侧工具栏5.引入bpmn数据导出6.数据导出为svg格式7.监听modeler并绑定事件7.监听element点击……8.自定义左侧工具栏图标9.自定义左侧工具栏完整效果 总结 一、bpmn.…

推动体系建设 助推融合发展|2023 开放原子全球开源峰会软件物料清单(SBOM)分论坛即将启幕

软件物料清单对于普通人而言可能很陌生,而对于从业者而言,软件物料清单是以 “开源” 为核心,通过有效识别和记录软件组成成分及相互依赖关系,保障软件全生命周期各环节要素的可控制、可预测、可管理。 由开放原子开源基金会主办…

云原生Docker网络管理和数据卷

Docker网络 Docker 网络实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0), Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Docker网桥是每个容器的默认网关。 …

案例26:基于Springboot校园社团管理系统开题报告

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

那些你可能遇到的 Linux 命令?什么,你还不知道?赶紧收藏?完善中!

文章目录 一. Linux 进程1. 通过进程名查找进程号1.1 ps aux & ps -ef:diff1.2 ps aux & ps -aux:什么?它们不一样?1.3 grep & awk:取出进程号、取出进程号并 Kill 2. 通过进程号查看进程信息:…

视频理解学习笔记(四)

视频理解学习笔记(四) 3D CNNC3DI3DNon-local算子 (Self-attention替换掉LSTM)R (2 1) DSlowFast Video TransformerTimeSformer 总结Reference 3D CNN 双流的缺点:光流抽取太慢——tvl one算法,0.06s抽取…

什么是浅拷贝和深拷贝

javascript 中有不同的方法来复制对象,那么我们怎样才能正确地复制一个对象呢?,本文来介绍一下浅拷贝和深拷贝。 一、什么是浅拷贝(Shallow Copy) 浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷…

遗传算法在数学建模中的应用及MATLAB实现

2023年9月数学建模国赛期间提供ABCDE题思路加Matlab代码,专栏链接(赛前一个月恢复源码199,欢迎大家订阅):http://t.csdn.cn/Um9Zd 目录 遗传算法基本概念 遗传算法原理 MATLAB实现 1. 使用ga求解遗传算法问题 数学建模案例:旅行商问题(TSP&#xf…

操作系统原理 —— 内存连续分配管理方式(二十)

在之前的章节中,我们到了内存管理,其中有一个很重要的功能,就是对操作系统中的内存进行分配和回收。 那如何对操作系统的内存进行分配呢? 整体上可以分为两种方式:连续分配管理方式、非连续分配管理方式。 这里提到的…

【vue3】08-vue的组件化开发-插槽(Slots)的完全指南

Vue插槽(Slots)的完全指南 插槽的作用插槽的基本使用具名插槽作用域插槽(难点) 插槽的作用 在开发中,我们会经常封装一个个可复用的组件: 前面我们会通过props传递给组件一些数据,让组件来进行展示;但是为…

【CVPR2023】TPS详解:联合令牌剪枝与压缩以实现视觉变形器更积极的压缩

【CVPR2023】TPS详解:联合令牌剪枝与压缩以实现视觉变形器更积极的压缩 0. 引言1. 为什么要使用TPS?2. TPS介绍3. TPS 详解3.1 重要性计算3.2 令牌压缩3.2.1 匹配3.2.2 融合 4. 简化版理解5. 总结 0. 引言 虽然 Vision Transformers (ViTs&a…