2024年软件测试已经崩盘了吗,为什么都找不到工作了?_2024 软件测试好找

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

我的职业生涯开始和大多数测试人一样,刚开始接触都是纯功能界面测试。那时候在一家电商公司做测试,在这个吃技术的IT行业来说,不断学习是至关重要的。但是我之前做的是最基础的业务工作,随着时间的消磨,让我产生了对自我价值和岗位意义的困惑。

一是感觉自己在浪费时间,另一个就是做了快2年的功能测试,感觉每天过得浑浑噩噩,薪资也从不见涨,岗位也一直得不到提升,身边的许多同事要么升职加薪,要么跳槽去了更好的公司工作,特别觉得自己碌碌无为。

选择Python

不得已开始思考怎么去改变现状。当时最简单的想法是挤出时间去学习各种测试技术和工具,提高自己的价值,也就是核心竞争力。后来被主管偶然发现,给了我一些资源和文档,建议我去研究下自动化测试。

当时来说,我还没有接触过自动化测试,但是通过主管给我的资源,让我认识到开发知识对于测试工作的帮助,编程语言的能力会决定你测试技术的深度。当然也能带来收入的高度

那时候正是脚本语言开始流行起来,因为当时项目的原因跟Python结缘,开始用Python和Selenium来尝试做自动化测试。那时,关于Python版的Selenium并不多,在学习的同时我开始发表相关博客。

分享是学习新技术的驱动力,大多数时候我们很难坚持学一个新技术的原因就在于缺少反馈,不管是做内部分享或者是博客都是很好的反馈机制。当然,也很有成就感。

2015年的时候,由于项目的原因,开始使用Robot Framework测试框架,正因为有Python的基础,所以很快就理解了Robot Framework框架的工作原理,并可以根据项目的需要开发系统关键字。

掌握自动化工具的原理使用起来才会更加游刃有余,而这也需要你有一定的编程基础的原因。

2016年随着移动App越来越流行,趁着换工作的间隙,我开始学习了一个月的appium自动化工具,但工作中用不到后来就没在继续了。

后来,我开始针对另一个社区项目编写Web UI自动化测试,前后做了好几个月,积累了一些经验,开始尝试设计Web自动化框架,当时主要还是针对Selenium API的封装。

自动化测试

当时由于公司的规模和产品的局限性,导致自动化测试始终未能应用到公司实战项目中。我觉得外面的世界有更多机会,自动化已经流行而且越来越普及,我想要突破自己的测试技术瓶颈,我毅然决然的跳槽一家公司专职做自动化测试的工作。

后来的机缘巧合,朋友推荐我去一家金融公司做测试开发,负责开发公司定制化的测试质量平台。

这对于我来说是一个挑战,新的领域,测试开发在一线城市非常吃香。当时的待遇比初、中级开发工程师要高

到岗后就是顶住压力,不断的学习测试开发技能,而且学以致用。技术架构采用的是前后端分享,包括Python的后端开发框架Flask,前端框架vue,elementUI组件等

坚持做了几年的测试开发,真实的体会到测试开发等于测试全周期的工作,包括产品功能业务熟悉,测试平台的需求设计,平台前后端研发,平台的自测,给到测试部门几十号人的推广、培训产品使用、运营。

所以测试开发的大前提是功能测试经验丰富,接口自动化,UI自动化非常熟练,不然很难以开展自动化测试开发工作。

行业内卷

最近聊到软件测试的行业内卷,**经济大环境不好,企业也都在“降本增效”。**再加上转行和大学生进入测试行业。想要获得更好的待遇和机会,不断提升自己的技能栈成了迫在眉睫的问题。

不论是面试哪个级别的测试工程师,面试官都会问一句“会编程吗?有没有自动化测试的相关经验?”

所以还停留在手工功能测试层面,如果不去提升技术,**不仅要面临长江后浪推前浪的压力,还要顶住当下行业的内卷之势。不然就只能接受窘境,最后甚至是面临淘汰。**更别说升职涨薪了

如何从初级功能测试到高级自动化测试,性能测试或者测试开发,达到技术提升和待遇提高的目的,是很多初级测试人必经的一个阶段。作为一个过来人,对学习过程中的困难深有体会。

所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想提升技能的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。

学习指南

如果你也需要摆脱行业的内卷

在还能奋斗的年龄,选择正确的方法,继续在这个行业占有一席之地。毕竟IT行业的高薪红利,不是其他行业轻易能够比拟的

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的**《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以扫描文末二维码获取网盘链接**。希望会给你带来帮助和方向

【自动化测试学习路线】

  1. 自动化测试必备Python编程内容
自动化测试必备Python编程内容
Python环境搭建
Python语法规则
Python运算符
Python数据类型
Python流程控制
对象,类,模块与包概念
Python文件操作
Python高级应用
  1. Web自动化测试基础内容
Web自动化测试基础内容
自动化测试流程概述
selenium环境搭建
常规页面元素定位方式
xpath元素定位方式详解
css元素定位方式详解
元素组定位
特殊元素定位
浏览器操作
三种等待时间详解
切换操作技巧
鼠标,键盘操作技巧
鼠标,键盘操作技巧
  1. Web自动化测试项目内容
Web自动化测试项目内容
WebUI自动化用例编写
unittest自动化框架:unittest组织测试用例的原理
unittest自动化框架:unittest语法详解
unittest自动化框架:unittest批量运行用例
unittest自动化框架:用例的前置后置操作,跳过运行
自动化用例断言
自动化测试之POM模型:POM的意义与原理
自动化测试之POM模型:POM页面对象模型
数据驱动:DDT实现自动化测试驱动
数据驱动:yaml文件驱动
分布式测试:selenium分布式原理
分布式测试:分布式环境搭建
分布式测试:大规模自动化测试
  1. APP自动化测试基础内容
APP自动化测试基础内容
自动化框架与工具使用
ADB命令操作
Monkey稳定性测试:Monkey稳定性测试原理
Monkey稳定性测试:Monkey指令详解(基础参数,事件参数,调试选项)
Monkey稳定性测试:Monkey日志分析(日志定位,回归验证)
自动化配置项:Desired Capabilities配置文档
自动化配置项:常见配置项介绍和使用场景分析
APP界面元素查看工具
APP元素定位:元素定位方式详解
APP元素定位:元素组定位方式
APP元素操作:元素属性操作
APP元素操作:常用API函数
APP元素操作:点击,滑动,输入字符,点击坐标等操作技巧
  1. APP自动化测试项目内容
APP自动化测试项目内容
微信小程序自动化操作:Appium手势连续性操作
微信小程序自动化操作:Appium键盘事件
微信小程序自动化操作:切换操作
微信小程序自动化操作:小程序自动化原理
微信小程序自动化操作:Webview元素定位
微信小程序自动化操作:小程序自动化实现
H5,Webview自动化:H5的概念
H5,Webview自动化:H5与原生页面的对比
H5,Webview自动化:H5测试技术详解
H5,Webview自动化:Webview元素定位,自动化实现
UIautomator2测试框架:UIautomator2测试框架介绍
UIautomator2测试框架:UIautomator2测试框架环境搭建
UIautomator2测试框架:常用关键字封装,滑动,APP点击
安卓集群服务搭建:集群环境搭建
安卓集群服务搭建:批量管理测试真机
Pytest测试框架+分布式运行脚本
  1. 接口自动化测试基础内容
接口自动化测试基础内容
接口自动化测试概述:接口测试的定义与意义
接口自动化测试概述:接口测试的实现方式
接口自动化测试概述:接口自动化的实现流程
HTTP协议:通信协议原理解析
HTTP协议:HTTP与HTTP协议详解
HTTP协议:session,cookie,token鉴权
JSON数据格式详解:JSON与XML的比较
JSON数据格式详解:JSON的语法规则
JSON数据格式详解:JSON的数据类型介绍
JSON数据格式详解:JSON的练习
Requests模块基础:Requests安装
Requests模块基础:使用Requests发送请求
Requests模块基础:不同格式解析响应数据
Requests之session模块:session模块应用,接口请求,会话管理
Requests请求HTTP接口实战:GET,POST,DELETE,文件上传
Requests请求HTTP接口实战:接口类型,json,from-data,参数类型
Requests请求HTTP接口实战:场景实战演练
  1. 接口自动化测试实战内容
接口自动化测试实战内容
HTTP接口测试实战之论坛接口:项目接口文档分析
HTTP接口测试实战之论坛接口:接口测试用例编写规范
HTTP接口自动化测试实战:Requests进行接口自动化测试实战
HTTP接口自动化测试实战:封装HTTP请求类
HTTP接口自动化测试实战:unittest组织测试用例
Mock server:Mock server应用场景,实现原理
基于Flask实现Mock server:Flask项目搭建
基于Flask实现Mock server:开发get,post,delete,form-data的mock
基于Flask实现Mock server:文件上传接口,auth认证
WebSocket协议接口:WebSocket协议接口原理
WebSocket协议接口:搭建WebSocket测试环境
WebSocket接口测试实战:Jmeter测试WebSocket协议接口
WebSocket接口测试实战:Python测试WebSocket接口
基于RPC协议之Dubbo接口测试:Dubbo接口测试原理
基于RPC协议之Dubbo接口测试:Dubbo基础架构解析

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

.(img-My41oETP-1715711006303)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值