手工测试混了5年,年底接到了被裁员的消息....

news2025/7/16 19:32:44

大家都比较看好软件测试行业,只是因为表面上看起来:钱多事少加班少。其实这个都是针对个人运气好的童人才会有此待遇。在不同的阶段做好不同阶段的事情,才有可能离这个目标更近,作为一枚软件测试人员,也许下面才是我们最真实的写照。

刚毕业是在一家电商公司外包功能测试,做了应该有大半年,工作忙忙碌碌,每天在各种业务需求学习和点点中度过,过了好几年发现自己还只是一个功能测试工程师,看着身边人一个个的在技术的道路上越走越远,而自己只会功能测试,焦虑感也油然而生,这一份工作给我的总体感受是大量的写测试用例,自己写测试用例的能力熟练了不少,测试技能倒是没有多大的提高,真正需要技术的工作却因为技术能力的不够而没有机会,几度怀疑自己的职业规划方向是否正确了,于是开始反省,自己未来的路怎么走呢?一直就这样过了5年...

被裁员之前,没得到任何风声

上周二上午,当我还在为最近的一个项目忙碌时,忽然收到钉钉消息“xx同学,请于15分钟后到xxx会议室开会,有一件重要的事情需要今天向你当面说明…… ”,其实看到消息一刹那就猜到接下去的剧情,近期的各种裁员传闻早已让大家多少有些准备,唯一在我意料之外的是我居然在这个名单里面!也没有任何被裁掉的风声

我很沮丧,我的心犹如坠入了无底的黑暗深渊,我绝望至极。我一路上跌跌撞撞,以为找到了一份稳定的工作,以为有了一份不菲的收入,以为,我可以在这个城市落脚。从会议室回到工位后不久,得知同组其他4位同学也收到了会邀,多少有点惆怅,因为他们很多是为了来腾讯专程从其他城市来这工作,被裁之后会遇到的各种问题可想而知。

事后得知,此次裁员比例在15%~30%,目标标准并不一致,有的是技术能力不够,有的是上了年龄...

我应该就是这里两个的集合体,虽然我有在不断努力提升自己技术,也不断的得到了领导的重视,但是,还是因为年龄的原因比不上小年轻,厄运总是突如其来,令我措手不及!我有车贷,有房贷,明天我该怎么生活?

我擦干眼泪,重新更新我的简历。不管怎样,码农的生活还要继续

未来,互联网跟金融行业,服务行业,制造业以及其他领域的结合会更深入更普遍。在经济与科技繁荣的城市,会有测试开发码农的天下!

软件测试人员掌握哪些技术可以立马跳槽涨薪?

1、文档能力:各种文档的编写能力

因为不管是功能测试工程师还是自动化测试工程师都必须要跟各种文档打交道,所以最基本的需要掌握一些常用的文档编辑的使用,比如说

常用编写测试用例的工具:excel表格或者wps等

编写需求分析需要的工具:xmind思维导图,可以迅速梳理思路和分析测试需求点,从而更快的完成需求,覆盖需求,使用操作简单,还支持各种到处格式

测试用例脚本代码编辑器IDE:Visual Studio Code ,pycharm, sublime等

文件管理器:Q-Dir,是一个多窗口的文件浏览器,操作简单,使用高效,特别是多种目录之间跳转复制粘贴的情况可以提高很大的工作效率

文件搜索工具:Everything ,一个非常轻量级的搜索工具,而且速度快,定位文件的时候必选之一,而且支持文件所有详细信息,比如路径大小等

截图工具:Snipaste ,因为有时候经常会在提交缺陷报告的时候,需要提交一些备注信息,比如bug复现,体现形式这个时候我们就可以使用一些比较优质的截图工具辅助我们更高效快速的截图,而且可以加上文字信息,图像操作,等等

文件解压工具:7zip,因为测试人员经常要和各种文件打交道,避免不了传输交互,所以解压和压缩也是必须要使用到的所以推荐这个工具因为开源免费,并且体积小,传输快,基本的解压压缩格式也都具备,用起来比较方便。

编写工具Typora Markdown:支持各种语法,能够渲染后及时展示效果,提供了不同的模式提升编写效率。

2、项目能力:

很多人在自学完网上的测试课程之后想去找工作但是没有一些实际的项目经验,所以简历项目经历写起来就寸步难行。由于各大招聘网站上百分之90以上的公司都有标明,是需要有项目经验和工作经验的,比如经常动不动就是3年起步,五年八年一抓一大把,那么作为自学者对于项目的测试经验肯定是缺乏的,有些人就随意写或者不写,这样是很难拿到面试邀请的。

所以如何获取项目的能力非常重要,如果有需要的小伙伴可以戳下方名片,我们有完整的软件测试学习资料和18个软件测试的中大型实战项目,我们把一些大型测试项目各种类型发给你去联系实战,实际公司中的项目技术。

这些资料中涉及到的测试内容非常广泛,项目类型也非常丰富,这些实战项目都是企业级别的,所以如果能够独立完成项目的各种测试工作内容,基本上离高薪就业工作就不远了。

3、编程知识:

操作系统:Windows,Linux需要掌握最基本的操作系统的基本操作比如在不同的操作系统中去搭建测试环境和开发环境等

数据库:最基本Mysql需要熟练掌握,比如常见的增删改查等

编程语言:java或者python可选一门熟练掌握,主要用来编写自动化的脚本,比如接口自动化或者web自动化等

4、接口测试:

掌握主流测试工具

  • Jmeter:一款开源的性能测试工具,操作简单,方便,既有jdbc request操作数据库数据,也有http request和soap request应对测试
  • Postman:谷歌浏览器的扩展工具,谷歌商店中选中安装,界面同poster差别不大,界面简洁
  • RestClient:Firefox上一款用于测试各种Web服务的插件,它可以向服务器发送各种HTTP请求(用户也可以自定义请求方式)
  • fiddler抓包工具:是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie、html、js、css等文件)。

5、自动化测试框架:

Selenium:是一个用于Web应用程序测试的工具。

特点和优势:

A.开源软件:源代码开放可以根据需要来增加工具的某些功能 B.跨平台:linux 、windows 、mac
C.核心功能:就是可以在多个浏览器上进行自动化测试 D.多语言:Java、Python、C#、JavaScript、Ruby等
E.成熟稳定:目前已经被google , 百度, 腾讯等公司广泛使用
F.功能强大:能够实现类似商业工具的大部分功能,因为开源性,可实现定制化功能

Appium:是一个自动化测试开源工具。主要用于做app移动端自动化测试的工具,支持iOS和android平台上的移动原生应用、移动Web应用和混合应用。

Appium还是一个跨平台工具,它允许测试人员使用同样的接口、基于不同的平台写自动化测试代码,大大增加了测试套件间代码的复用性

6、性能测试

测试工具常用的Jmeter或者loadrunner,主要用于性能场景设计、性能分析及调优

Loadrunner:它可以验证下系统或者项目的特性环境下是否满足性能需求,然后通过测试,达到性能指标,并且可以调整项目环境,进行性能测试使项目性能达到最优。

Loadrunner里面有丰富的组件,一般测试流程是创建脚本->设计场景->运行场景->分析结果,需要掌握如何创建脚本,录制脚本,手工写脚本,以及参数化脚本等

绵薄之力

做为一名自动化软件测试,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

下面分享我整理的这份2023年可能是最全的软件测试工程师发展方向知识架构体系图。

 1.自动化测试必备Python编程内容


2.Web UI 自动化测试基础内容



3.Web UI 自动化测试实战内容


4.APP UI 自动化测试基础内容


5.APP UI 自动化测试实战内容


6.API 接口自动化测试基础内容


7.API 接口自动化测试实战内容


8.CI/CD持续集成专项技术


9.自动化测试框架实战技术

上面就是我整理出来的一份自动化测试工程师技术路径图。希望大家能在这个成长过程中收益良多。全方位提升测试技术,建立一套属于自己的技术体系。帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

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

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

相关文章

阿里5年,一个女工对软件测试的理解

成为一个优秀的测试工程师需要具备哪些知识和经验? 针对这个问题,可以直接拆分以下三个小问题来详细说明: 1、优秀软件测试工程师的标准是什么? 2、一个合格的测试工程师需要具备哪些专业知识? 3、一个合格的测试工程…

介绍Kadence Elements元素模板:按您的方式设计网站

随着 Kadence Pro 1.0.4 和 Kadence Blocks Pro 1.5.8 的发布,Kadence 团队很高兴地宣布推出最强大的新方法,帮助网站所有者使用 Kadence Elements Templates 创建动态和高度定制的 WordPress 网站。如果您曾经创建过 WordPress 网站,并且发现…

Fiddler的简单使用

目录 1.断点应用 2.网络限速测试 2.1.为什么需要弱网测试 2.2.Fiddler弱网测试配置 1.断点应用 通过断点功能,可以在测试时方便的篡改request,response以达到测试的目的,如果:在请求头中的参数修改成错误的,或在响应…

强化学习DQN之俄罗斯方块

强化学习DQN之俄罗斯方块强化学习DQN之俄罗斯方块算法流程文件目录结构模型结构游戏环境训练代码测试代码结果展示强化学习DQN之俄罗斯方块 算法流程 本项目目的是训练一个基于深度强化学习的俄罗斯方块。具体来说,这个代码通过以下步骤实现训练: 首先…

2023最新网络工程师HCIA-Datacom“1000”道题库,光速刷题拿证

HCIA认证是华为认证体系的初级认证,可以说是网工进入IT行业的一张从业资格证! HCIA-Datacom考试覆盖数通基础知识 包括 TCP/IP 协议栈基础知识,OSPF 路由协议基本原理以及在华为路由器中的配置实现,以太网技术、生成树、VLAN 原…

【Java 面试合集】final 以及finally 不同

final 以及finally 不同 1. 概述 嗨,大家好【Java 面试合集】又来了。今天给大家分享的主题是final 以及finally 不同. 很简单,但是确实很细节哦,好了废话不多说,让我们开始吧 2. final 首先我们要知道final 是一个修饰符&#x…

WordPress主题:知更鸟Begin5.2免授权版

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 HTML5CSS3响应式设计兼容IE8、Firefox、Chrome等现代浏览器。杂志布局、图片布局和博客布局后台切换 Wordpress主题 知更鸟Begin主题 无授权无加密独立页面模板 博客布局、随机文章、友…

总结:电容在电路35个基本常识

1 电压源正负端接了一个电容,与电路并联,用于整流电路时,具有很好的滤波作用,当电压交变时,由于电容的充电作用,两端的电压不能突变,就保证了电压的平稳。 当用于电池电源时,具有交流…

Python 四大主流 Web 编程框架

目前Python的网络编程框架已经多达几十个,逐个学习它们显然不现实。但这些框架在系统架构和运行环境中有很多共通之处,本文带领读者学习基于Python网络框架开发的常用知识,及目前的4种主流Python网络框架:Django、Tornado、Flask、Twisted。 …

【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?

目录 一、Git是什么? 二、简单说说Git的工作机制? 三、Git的常用命令有那些? 💟 创作不易,不妨点赞💚评论❤️收藏💙一下 一、Git是什么? Git 是一个免费的、开源的分布式版本控制系统,可…

若依(微服务版)-0 运行(踩坑日记)

本次运行采用本地运行程序,其他中间件全部使用docker安装在云服务器上 本次运行的若依为目前最新版本3.6.2,nacos/nacos-server:v2.0.4,mysql8.0,redis和nginx最新版就行。 关于nacos这里会有好几个坑,详情请看naocs…

【C语言】浮点型数据在内存中的存储

🚀🚀🚀 如果文章对你有帮助不要忘记点赞关注收藏哦🚀🚀🚀 文章目录⭐浮点数在内存中的存储1.1 🤓举个例子:1.2浮点数存储规则🌈:对于M与E有一些特别规定1.3解释前面题目&…

内存映射(1)

内存映射 将磁盘文件中的数据映射到内存,用户通过修改内存就能修改磁盘文件 相关的系统调用: void *mmap() 功能:将一个文件或设备的数据映射到内存中 参数: void *addr : NULL 由内核指定length : 要映射的数据长度,…

端口扫描介绍

文章目录1、端口的基本概念2、端口的常见分类3、端口扫描原理1、端口的基本概念 “端口” 在计算机网络领域中是个非常重要的概念它是专门为计算机通信而设计的,它不是硬件,不同于计算机中的“插槽”,可以说是个“软端口”端口是由计算机的通…

MacBook Pro 恢复出厂设置

目录1.恢复出厂设置1.1 按Command-R 键1.2 macOS 实用工具1.3 从 macOS 恢复功能的实用工具窗口中选择“磁盘工具”,然后点按“继续”1.4 在“磁盘工具”边栏中选择您的设备或宗卷。1.5 点按“抹掉”按钮或标签页1.6 抹掉OS X HD - 数据 完成1.7 抹掉 OS X HD1.8 查…

核心技术: springboot 启动类加载时方法执行的几种实现方式, bean声明周期, 启动执行顺序

目录 1. 业务场景 -> 1.1 初始化操作 -> 1.2 业务操作 -> 1.3优势 2. 实现方式(多种方式,不同思想) -> 2.1 定时调度任务(常用四种方式 task ) --> 2.1.1 Timer(单线程) --> 2.1.2 scheduledExecutorService(多线程并发执行,线程池) --> 2.1…

SmoothNLP新词发现算法的改进实现

SmoothNLP新词发现算法的改进实现 背景介绍 新词发现也叫未登录词提取,依据 《统计自然语言处理》(宗成庆),中文分词有98%的错误来自"未登录词"。即便早就火遍大江南北的Bert也不能解决"未登录词"的Encoding问题,便索性…

棋牌类游戏测试用例怎么写?我敢打赌你绝对不知道

目录 一.登陆 二.大厅 三.小游戏 四.银行功能 五.其他按钮 总结感谢每一个认真阅读我文章的人!!! 重点:配套学习资料和视频教学 一.登陆 1&#xff0e…

Redis高可用集群方案

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 @[TOC](文章目录)主从复制哨兵模式(sentinel)Cluster集群在生产过程中,Redis不一定会单独部署。因为一旦redis服务因为某些原因导致无法提供数,那么redis就不可用了。那么实现redis高可用的方式就…

Orin装机

安装目录orin刷机谷歌输入法ROS遇到的问题:1、sudo rosdep init2、rosdep updatelibrealsenserealsense_ros安装librealsense安装realsense_ros总的来说就是,注意librealsense和realsense-ros的版本,对于librealsense,采用源码安装…