写在2023,转行软件测试的我后悔了吗?

2023-09-22 15:05:43

前言

朋友,作为一个曾经从机械转行到IT的行业的过来人,已在IT行业工作5年,分享一下我的经验,供你参考。

讲真,现在想通过培训班培训几个月就进入IT行业,越来越来难了;如果是在2018年以前,还有机会,一方面,那个时候IT行业还不算卷,需求还是蛮大的;但最近这一两年,由于大环境不好,很多互联网大厂都开始裁员了,连科班出身的程序员有的都失业了,所以从培训班培训几个月就入行,竞争力可想而知。

但也不是完全没有机会,得结合你的背景和市场的岗位需求,具体问题具体分析;但仅3个月就出来拿高薪,大概率不行(当然也不排除这种可能性),别轻易相信拿高薪的(但比其他行业薪资高倒是真的)。 通过技能提升,入行IT可以的,但得先积累足够的经验,才能拿高薪,有个成长的过程。

同时,我也准备了一份软件测试视频教程(含面试、接口、性能、自动化等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取

软件测试视频教程观看处:

B站封神的接口测试教程,30天练完70个项目实战(含自动化测试、性能测试),学完即就业,永久白嫖!

软件测试岗介绍

软件测试岗位主要负责系统的测试工作,属于IT项目中的质量管理(QA)模块。 这个岗位分为两种类型,一种是功能性测试,一种则是自动化测试;前者对于技术的要求不高,不需要会编程;后者则对技术要求比较高,需要通过编代码来进行测试。 因此,对于没有技术背景的人而言,主要做的其实是功能性测试,即测试系统的某个功能能不能用,好不好用,有没有满足用户的需求。 举个简单例子,假设我们现在在做微信款软件的开发,用户的需求是:希望微信能够发图片,且图片不超过10M。 程序员按照需求开发出这个功能之后,测试员就会去测试发图片这个功能是否满足要求,例如:能不能发送成功?是否满足10M大小的限制?当发图片这个功能跟发语音这个功能都做好之后,要看看两者之间是否会相互影响等等。把测试的结果记录下来,形成测试报告,尤其对于发现的功能性的问题,需要及时反馈给项目组,让程序员去调整和优化,使得软件最终的功能满足用户的需求。

薪酬水平

由于大多数小白转行到测试行业,做的都是功能测试的活,所以起薪不会很高。我们打开招聘网站,搜索北京的软件测试工程师(1-3年),看看薪酬情况:

​总体而言,一线城市在8-13K之间;二线城市在5-10K之间,;三四城市由于IT行业不发达,机会就更少了。 所以刚开始转行的时候,是拿不到高薪的(不排除有一开始就拿到高薪的情况);但后面随着经验的积累和能力的提升,IT 行业加薪是比较快的。

工作内容

1、参与IT项目中,相关系统的功能测试;

2、负责测试需求沟通、设计用例框架,编写测试用例,组织或参与评审;

3、参与制定测试计划及方案;参与测试环境维护;

4、构造测试数据,完成测试执行,记录测试结果,提交缺陷;

5、跟踪缺陷,配合问题重现;推进测试问题的解决;

6、编写测试报告、整理相关业务系统文档。

核心技能

用一张图总结初级软件测试工程师的核心能力:

零基础如何转行

由于这两年大环境不太好,加上涌入IT行业的人也比较多,导致岗位竞争比较激烈,所以转行成功与否,得看转行策略和个人运气。 就转行策略而言,可以考虑以下几点建议:

①扩大岗位范围

可以考虑跟软件测试有一定重合度的岗位,也把它列入转行的备选项,这样也可以多一些求职的机会。 例如:需求分析师岗位,这个岗位是用户和程序员之间的一座桥梁,扮演着中间人的角色。一方面,由于需求分析师懂业务,他可以很好的跟用户进行沟通,搜集用户的需求;另一方面,他又懂基础的IT知识,能够将用户的需求转化成程序员能理解的方式。 所以这个岗位在文档能力、沟通能力、基础的IT知识,跟软件测试员是一样的;只不过它需要掌握一些需求分析的相关技巧,而软件测试员侧重于软件的测试流程和理论。

②提升通用型技能

在IT行业,由于主要的工作就是给用户做系统,所以对于通用型的系统功能,都需要去了解。 任何一个系统,都离不开前端、后端、数据库,而对于软件测试员和需求分析师而言,并不需要会编程,但基本的概念要懂。 尤其是数据库相关的知识,因为涉及到系统的取数、业务逻辑等问题,在需求沟通和系统测试中都会用到。建议零基础的朋友们,可以到网上找找「数据分析」相关公开课程,了解一下数据库相关的知识。

③更新并海投简历

在做好相关技能的提升后,要有意识地去修改自己的简历,尽量使得简历上的内容能够具备意向岗位的关键词,例如「熟悉哪些软件的测试方法?掌握哪些测试的工具?IT技能是否会数据分析中的SQL?文档能力是不是很强?」等等。 对于岗位的地域,如果不是特别排斥的话,尽量去一线城市,例如:北京、上海、深圳、杭州、广州等,这些地方的IT公司更多,大客户也多,薪酬和职业发展前景会更好。

④利用人脉资源

除了投简历之外,身边如果有人脉资源,一定要好好利用起来;甚至可以到领英或脉脉,去找找有没有IT行业的校友,建立一些关系,让他们帮忙内推一下,毕竟之前没有IT行业经验,这两年竞争又比较激烈,如果有熟人介绍,自然会获得更多的机会。

靠这份资料成功拿到25K的offer,分享给大家

资源包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试、LordRunner相关等

一、软件测试基础

了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维

在这里插入图片描述

二、Linux必备知识

Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。

在这里插入图片描述

三、Shell脚本

掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数

在这里插入图片描述

四、互联网程序原理

自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理

在这里插入图片描述

五、MySQL数据库

软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。

在这里插入图片描述

六、抓包工具

Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的

在这里插入图片描述

七、接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman

在这里插入图片描述

八、Web自动化测试Java&Python

了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理

在这里插入图片描述

九、接口与移动端自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用

在这里插入图片描述

十、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心

在这里插入图片描述

十一、性能测试&安全测试

软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!

在这里插入图片描述

同时,希望大家能照着这个体系在1-2年内完成这样的一个体系构建。

总结

最后我给大家整了一套软件测试面试文档,一共有212页,应该对朋友们跳槽面试、升职加薪、摆脱职业困境、提高自己的技术有很大的帮助,希望各位都能前程似锦。

​这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

PS:如需软件测试学习资料,可在公众号(互联网杂货铺),后台回复1,小编后面会逐步完善自己收藏的资料。

整理不易,给个关注点个赞吧,谢谢各位大佬!

更多推荐

猫眼 面经和答案

你好,我是田哥上一篇文章,给大家分享了几家公司的面经;最新猫眼、阿里云、美团....面经有朋友私聊我,说昨天的这篇文章中,只给出了面试题,没有答案,今天给安排一份猫眼面经的参考答案。在线刷题小程序面试题自我介绍项目用到的技术栈、项目问的比较多,一定要多看三次握手四次挥手缓存穿透和雪崩的原因和解决方法布隆过滤器你了解吗m

c++最短路计数(acwing版)

先看题目:给出一个N个顶点M条边的无向无权图,顶点编号为1到N。问从顶点1开始,到其他每个点的最短路有几条。输入格式第一行包含2个正整数N,M,为图的顶点数与边数。接下来M行,每行两个正整数x,y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。输出格式输出N行,每行一个非负整数,第i行输出从顶点1到顶点i有多

【C++】模板初阶

今天开始将图片的水印全部去掉,以方便大家的观看和知识截屏分享,希望对大家都有所帮助模板初阶目录:一、什么是泛型编程(编写与类型无关的代码)二、函数模板2.1概念与格式2.2底层原理2.3实例化(细节较多)2.3.1隐式类型化:让编译器根据实参推演模板参数的实际类型2.3.2显示实例化2.4参数的匹配规则2.4.1尽管看

李宏毅机器学习第一课

机器学习就是让机器找一个函数f,这个函数f是通过计算机找出来的如果参数少的话,我们可以使用暴搜,但是如果参数特别多的话,我们就要使用GradientDescentRegression(输出的是一个scalar数值)Classification(在设定好的选项,两个或者多个,中做出选择)StructuredLearnin

睿趣科技:抖音开通蓝V怎么操作的

在抖音这个充满创意和活力的社交媒体平台上,蓝V认证成为了许多用户的梦想之一。蓝V认证不仅是身份的象征,还可以增加用户的影响力和可信度。但是,要在抖音上获得蓝V认证并不是一件容易的事情。下面,我们将介绍一些操作步骤,帮助你了解如何在抖音上开通蓝V认证。建立优质内容:在抖音上,内容是王道。要获得蓝V认证,首先需要建立自己的

nacos的各个客户端的功能

这两个依赖都与Nacos配置中心的集成有关,但是功能和作用略有不同。1.`com.alibaba.nacos:nacos-client`:这是Nacos的Java客户端库,用于与Nacos服务器进行通信。它提供了与Nacos的各种功能交互的API,例如获取配置、注册服务、发现服务等。这个依赖是必需的,因为它提供了与Na

RFID车辆自动化称重管理

应用背景随着物流和交通管理的发展,车辆称重成为了不可忽视的环节,传统的车辆称重管理方式存在诸多问题,如人工操作繁琐、数据准确性低、容易出现作弊等,为了提高车辆称重管理的效率和准确性,RFID技术被引入到车辆称重管理中,RFID设备实现对车辆的自动识别和数据采集,从而实现车辆自动化称重管理的目标。车辆称重管理的难点人工操

计算机网络选择题笔记

令牌环:令牌环上传输的小的数据(3个字节的一种特殊帧)叫为令牌,谁有令牌谁就有传输权限。如果环上的某个工作站收到令牌并且有信息发送,它就改变令牌中的一位(该操作将令牌变成一个帧开始序列),添加想传输的信息,然后将整个信息发往环中的下一工作站。ARP协议作用:数据帧从源节点传送到目标节点通常需要经过许多中间节点。通常,数

注意力机制代码

注意力机制(AttentionMechanism)是深度学习中常用的一种技术,用于在处理序列数据时聚焦于不同部分的信息。以下是一个简单的注意力机制示例代码,使用Python和PyTorch库实现。这个示例是一个自定义的注意力机制,可以用于文本序列的处理,例如机器翻译。首先,确保你已经安装了PyTorch库。然后,可以使

Python 实现 PDF 文件转换为图片 / PaddleOCR

文章用于学习记录文章目录前言一、PDF文件转换为图片二、OCR图片文字识别提取三、服务器端下载运行PaddleOCR四、下载权重文件总结前言文字识别(OpticalCharacterRecognition,简称OCR)是指将图片、扫描件或PDF、OFD文档中的打印字符进行检测识别成可编辑的文本格式。一、PDF文件转换为

解决tomcat中文乱码问题终极大招

前言乱码问题是所有开发人员一定会遇到的问题,可惜的是,讲乱码解决方案的人往往讲不到重点。我们都知道引起乱码的原因就是编码不一样导致的。所以我们的终极解决方案就是让程序里的编码和tomcat的编码一致就行。由此引出了我们的第一个问题,tomcat控制台的编码是多少?tomcat控制台的编码是多少?这个问题很多人都会让你去

热文推荐