在一个女人眼中,作为一个男人最让她看不起的是什么?
吃软饭!至少我媳妇是这么认为的。
这不,一位女网友发帖称:“老公曾经是阿里P8,年龄大了实在找不到工作,问我是否愿意养他”。她末尾处那句,“中国几千年男尊女卑,男强女弱,男人养女人天经地义,女人养男人也不是不能养,但就是心里别扭。”让人看了唏嘘不已,一位阿里P8级别的软件测试员竟然沦落到如此地步。
大龄软件测试员真的这么“惨”?
曾经我在鹅厂工作时一位领导他对大龄测试员的看法我是比较认同的。他的意思是如果你超过30岁还在一线死磕技术,别说薪水涨不动,可能最后你连饭碗都会保不住。
他认为,目前国内99%以上的公司没有核心技术。大家能做的就是应用层的测试,基本不会涉及框架。而应用层的东西本身就不复杂,培训机构出来工作两、三年大部分工作都可以胜任。
换句话说就是很多人工作3年以后,技术就已经到了天花板。这也是为什么近年来,很多互联网公司裁员先会瞄准大龄测试员的原因,也从侧面解释大龄测试员找工作难这个问题。因为招聘他们公司付出的工资成本和想要的技术能力完全不成正比,讲的通俗一点就是“性价比太低”。
那大厂35+后大家都在干嘛?
我盘点了身边的一些厂友,发现主要是这5个出路。
1、在大厂“混”得风生水起,当上了管理层。
身边认识的那么多朋友,只有一位走上了这条路。他除了专业水平和综合能力极强之外,更重要的运气也不错,遇到了欣赏他的大BOSS,向上要得到资源,向下被拥护支持。自己负责的项目发展迅速被寄予厚望,职位也越来越接近管理核心,这种人只能说是万中无一,不具有普遍性。
2、各种因素离开大厂,最后选择创业。
创业这条路身边人选择还是挺多的,有主动的也有被动的,感觉各占一半吧。成功的不多,失败的也不算多,大多是“半死不活”的状态。所以说,离开了大厂平台光环,做成事难太多了。但不管怎么说,我还是挺佩服这些人,毕竟人家是凭本事吃饭。
3、年龄大了,在大厂能待几天就拿几天工资,战战兢兢的大头兵。
每天很焦虑,因为他们知道自己是裁员主力群体,年薪普遍大几十万,干着和校招小白一样的活,还要和这些小年轻比熬夜,比工作量…。生怕下一次毕业轮到自己头上,也清楚这是迟早的事。这个群体在自己身边还不少。
4、降薪去国企,或者去中小厂。
去国企的有几个,但薪水一言难尽,工作量也不算太低,毕竟他们是干活主力军。去中小厂的也有几个,他们心态是干到彻底没人要再说。
5、送外卖、开滴滴甚至让老婆养…
身边无。
行业趋势
这两天和朋友谈到软件测试的行业趋势,随着转行以及毕业的大学生疯狂涌入软件测试行业。想要获得更好的待遇和机会,不断掌握新的技能,提高业务能力也就变成了目前软件测试从业人员迫在眉睫需要解决的问题。不论是面试哪个级别的测试工程师,面试官都会问一“会编程吗?有没有做过自动化测试?”,所以还停留在功能测试层面,不去提升技术,还要面临长江后浪推前浪的压力。就只能接受窘境,最后甚至是面临淘汰。更别说升值加薪了
所以如何从功能测试到自动化测试,达到技术提升的目的,是很多初级测试人必经的一个阶段。作为一个过来人,对学习过程中的困难深有体会。所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。一是更好的梳理自己,二也是能做到更好的社区分享。
自动化测试学习路线:
自动化测试工具使用->Python编程->测试框架->测试框架开发
一、自动化测试工具使用
首先是测试工具的使用,比如说我要去进行web自动化是不是我要去进行自动化测试环境搭建,环境工具。比如说去安装Python安装,这些环境安装。
至于AppUI自动化,除了上面的一些技能还要会比如说adb的命令,app的环境,app的压力测试之类的。
接口测试其实也是一种功能测试,但是它并不等于功能测试,因为对于接口测试的话也分为
- 接口功能测试(需要借助工具进行测试);
- 接口压力测试;
- 接口安全性测试。
而且接口的功能测试是需要借助工具来完成,工具的话就有比如:Postman、Jmeter;抓包的工具fiddler等。
软件相关的工具安装包,都可以去文末我的公众号里领取,自行下载!
二、Python编程语言
编程语言的能力会决定你测试技术的深度,我当时学的是Python语言,了解编程的都知道Python对新人比较友好,相比其他编程语言来说会比较简单。
在网上找了很多的学习资料和学习视频,但是学起来就会遇到很多问题,没有人能帮我解答,还有很多编程的相关知识,也不太懂,自己一个人学起来很费劲的。容易从入门到放弃
所以也是到处去找那种软件测试的学习社区,有幸遇到了一位测试行业的技术大佬,进到了一个很不错的学习交流群内,里面有很多人都和我一样想要提升,所以都在一起学习,有什么问题都会在群里相互讨论、技术交流,这也极大的提高了学习效率。
Python是软件测试进阶的第一步,我们需要掌握Python编程语法,具有一定的编码能力,为基础自动化测试做准备,其次还要掌握Python在自动化中的应用、掌握代码的函数封装、类封装的技能。
三、测试框架
我们还要懂测试框架,Selenium,appium,unittest,pytest,这都是一些开源的框架你至少要懂中间的一到两个。
比如说做WebUI自动化的话,我要懂Selenium+python;做AppUI自动化的话,我要懂appium+python。
如果是进行接口测试的话肯定也是需要去做一个接口的框架,比如:requests。
✪ 测试框架开发
一般一个框架的诞生过程会经过三个阶段:
1、学会使用
大致了解框架的使用,可以去看框架的官方文档,一般里面都有详细的介绍,安装之后便可以开始尝试直接拿它来做项目。
2、阅读源码
想要提升自己的能力、达到进阶的效果,当然不能只局限于框架的使用层面上。需要自己多花几周甚至几个月的时间去阅读框架的源码,这样有助于框架使用过程的各种问题的处理和排查。
3、自研框架
自研框架的要求就比较高,一般都是企业对性能有极高的要求,所有的开源或商业的框架都无法满足公司需求才会走上自研的道路。我们可以尝试分析整个框架性能瓶颈,用更高性能的语言替换关键模块,或用寻找、研究更好的算法去实现关键功能。
关于这些知识点的掌握肯定是需要自己多花时间和精力的,关于这些学习资料和学习教程你可以在文末我的公众号里获取,还很多录制的视频教程,大佬的讲解非常详细,能够帮助你快速理解与掌握。
根据这个学习架构路线,不断地去摸索与提升,突破技术的瓶颈,可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。我也是走过这样一段路,才能获得更多高薪职位的机会,付出终有回报,也算是对我能力的一种认可吧,真正的证明了自己的价值。至少税后30+的薪水是我当前状态下比较满意的。
如果说你在自动化测试工程师阶段还想往性能测试方面去进行发展,要求就会更多了,其实性能也是一种自动化。所以第一个你也必须要掌握一门编程语言,第二个语言脚本,第三个指标,第四个调优。
最后分享自动化测试完整版的学习路线
希望想突破瓶颈的你一样,通过我的分享可以少走一些弯路,可以形成一条自己的体系,并应用到实际中。当然,也真心的希望你们升职加薪,因为有面包才会有更好的生活追求。
可能给予你助力的教程
上面是我收集的一些视频和面试题资源,对于软件测试的的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你!
查看全文
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2188914.html
如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!
相关文章:
曾经的阿里P8,如今失业找不到工作要老婆养
在一个女人眼中,作为一个男人最让她看不起的是什么?
吃软饭!至少我媳妇是这么认为的。
这不,一位女网友发帖称:“老公曾经是阿里P8,年龄大了实在找不到工作,问我是否愿意养他”。她末尾处那句……
月报总结|Moonbeam 3月份大事一览
本月,Moonbeam在社区治理上进入了全新的阶段 — — 针对第一批生态系统Grants的Snapshot投票结果揭晓,链上公投已在进行中,社区获得了更多表达的机会与权力,这些项目也将为生态注入新的活力。
活动方面,Moonriver Ris……
金融信创进行时,创邻科技Galaxybase打造安全可控底座
信创产业正在引领全球信息产业的格局重构。
2023年,政策层面数次强调“科技自立自强”的重要性,上升至国家发展的战略支撑。专注于国产化替代的信创产业再次被市场高度重视。作为国家“十四五”规划的重要内容,信创产业需要加快摆脱技术掣肘……
egg编写管理员回复评论的接口
以下是使用Egg编写管理员回复评论的接口的示例:
1.首先,我们需要定义路由,创建一个新的 reply 路由:
// app/router.jsmodule.exports app > {const { router, controller } app;// 管理员回复评论router.post(/api/reply,……
计算属性及简写
引例:
1、表达式尽量简单,所以使用函数调用完成拼接。
2、需要注意的是,方法里的this指向的就是bue实例本身,所以可以直接调用姓名,就像java中的this一样。
3、只要data中的值发生改变,vue就会重新解析模……
CSDN的Markdown编辑器——官方指导
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注……
深入浅出Pytorch函数——torch.sum
分类目录:《深入浅出Pytorch函数》总目录 相关文章: 深入浅出TensorFlow2函数——tf.reduce_sum 深入浅出TensorFlow2函数——tf.math.reduce_sum 深入浅出Pytorch函数——torch.sum 深入浅出PaddlePaddle函数——paddle.sum 语法
torch.sum(input,……
【多微电网】计及碳排放的基于交替方向乘子法(ADMM)的多微网电能交互分布式运行策略研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a……
45 openEuler搭建Nginx服务器-Nginx概述和安装
文章目录45 openEuler搭建Nginx服务器-Nginx概述和安装45.1 概述45.2 安装45 openEuler搭建Nginx服务器-Nginx概述和安装
45.1 概述
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占用内存少&a……
Java重写(Override)重载(Overload)
目录
重写(Override)概述
重写(Override)讲解
重载(Overload)概述
重载(Override)讲解 重写(Override)概述
Java面向对象编程中的重写(override)指的是子类可以重写其父类中的非private方法,使得子类在调用该方法时会使用自己的实现而不……
基于copula的风光联合场景生成与缩减
目录
1 主要内容
风光出力场景生成方法
2 部分程序
3 程序结果
4 程序链接
点击直达! 1 主要内容
该程序方法复现《融合风光出力场景生成的多能互补微网系统优化配置》风光出力场景生成部分,目前大多数研究的是不计风光出力之间的相关性影响&……
TS 使用自动提示生成对象中的键
TS 使用自动提示生成对象中的键
使用 plain object 而不是 class 的原因主要是在于 redux 中保存的对象需要为可序列化的对象。当然,具体操实现的时候肯定是可以无视这个需求的,不过 Redux 团队强烈建议使用可序列化对象,具体的官方文档说明……
Spring Boot概述(一)
1. SpringBoot 概述
1.1 SpringBoot 概念
SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的……
计算机笔试/面试常见逻辑题/智力题汇总
说明:按种类汇总,难度不分先后,做了分级罗列,方便后续扩充,大家有比较有意思的题目可以在讨论区讨论。 下面有的题题解相对复杂的直接参考了网上的一些解答,而有的题解我认为并不好的也做了补充,……
OpenAI文档翻译——搭建第一个自己的ChatGPT应用
这篇主要是讲了重头到位创建一个基于OpenAI API的应用程序的过程,同时给出了Node.js、Python版本的实例代码。应用程序的构建总体来说是很简单的就是一个接口调用,前提是我们需要提供密匙。
如果想要获取更好的结果返回一个是可以给模型提供一些列子从而……
python以及PyCharm工具的环境安装与配置
这里以Windows为例
Python的安装
当然是到Python官网下载咯,https://www.python.org/downloads/点我直达,如图: 可以下载最新版本,可以下拉找到之前特定的版本安装,如图: 这里先择的是最新版的进行安装……
JavaScript【六】JavaScript中的字符串(String)
文章目录🌟前言🌟字符串(String)🌟单引号和双引号的区别🌟属性🌟 length :字符串的长度🌟 方法🌟 str.charAt(index);🌟 str.charCodeAt(index);🌟 String.fromCharCode(……
获取文件MD5小案例(未拆分文件)
文章目录前端获取MD5后端获取MD5前端获取MD5
1、引入js
<script src"js/spark-md5.min.js" type"text/javascript"></script>注:spark-md5库GitHub链接 2、这里是一个按钮和被隐藏调的<input/>标签 <body><button……
Java 进阶(15)线程安全集合
CopyOnWriteArrayList
线程安全的ArrayList,加强版读写分离。
写有锁,读⽆锁,读写之间不阻塞,优于读写锁。
写⼊时,先copy⼀个容器副本、再添加新元素,最后替换引⽤。
使⽤⽅式与ArrayList⽆异。
示例……
HR:面试官最爱问的linux问题,看看你能答对多少
文章目录摘要Linux的文件系统是什么样子的?如何访问和管理文件和目录?如何在Linux中查看和管理进程?如何使用Linux命令行工具来查看系统资源使用情况?如何配置Linux系统的网络设置?如何使用Linux的cron任务调度器来执行……
编程日记2023/4/16 14:56:56