软件测试行情前景,你可以做测试多久?到底能干到多少岁?

Posted 测试追风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试行情前景,你可以做测试多久?到底能干到多少岁?相关的知识,希望对你有一定的参考价值。

目录:导读


前言

很多人都意气风发地投身到测试行业之中,憧憬这自己在这个行业内的事业前景。

但是,随着大家对这个行业的认知加深,慢慢也有很多人开始产生迷茫:我在这个测试行业里工作多年之后,每天似乎都在做重复的事情,技术提升遇到瓶颈;
这样下去我会不会被这个行业所淘汰?

web自动化测试:https://www.bilibili.com/video/BV1MS4y1W79K/

接口自动化测试:https://www.bilibili.com/video/BV16G411x76E/

三十来岁的时候你与那些二十出头可以熬夜可以无顾虑加班敢于豁得出去的年轻人相比,确实没有竞争力了,而且此时的你又背负着家庭、责任、后代生活质量、长辈健康质量,时间、精力、金钱,全方位攻陷你的堡垒,让你无处可逃。

这是软件测试行业的问题,但却不仅仅是测试这行才有的问题。任何行业,都是需要经验积累做支撑才能走得长久。

当工作经验积累达到了一定量的时候,你必须要做出一些自身的调整和提升,让你的能力值匹配于你不断增加的年龄值。如果只是任凭时间流逝,我亦然安于现状,那么任何一个职业都会把你淘汰!

基本上软件测试可以分为三条职业发展路线:技术路线、管理路线、产品路线!

技术路线:

如我们的认知,测试行业大致可以分为如下几种类型:功能测试,性能测试,自动化测试和安全性测试。

功能测试我们就不说了,测试的入门,点点点

性能测试
性能测试,是很多人从纯功能测试跳脱出来的一个渠道。性能测试比起纯功能测试,对测试人员的要求要高很多。它所包含的知识点众多,是一门很富有挑战性的学科。

很多初学者,觉得性能测试是不是只要学会loadrunner,Jmeter,Avalanche等测试工具的使用就可以了?

其实不然。学习性能测试需要对系统进行详细的需求分析,制定详细的性能测试计划,以及设计详细性能测试用例才能开始执行测试。期间,要经过多次尝试和执行,找到瓶颈并进行优化,整个过程细致并且复杂。所以,掌握性能测试理论知识是必要的基础,后续才能灵活运用性能测试工具来实现性能测试的执行。

性能测试是个很多人眼中比较高大上的领域,也是很多想要进阶的测试人员努力发展的一个方向。

自动化测试

自动化测试,近年来炒的很火热,相信大家都不陌生。所谓自动化测试,狭义上来讲,就是通过工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。

所以,自动化测试能够帮助测试人员解放繁琐、重复的测试工作,释放双手,从而提高测试的效率。这也是自动化测试被越来越多的人重视且追捧的一个原因。

但是,要完成纯功能测试到自动化测试的完美转化,我们同样需要扎实的测试理论,以及优秀的测试思维做支撑,然后再学习一种到两种编程语言来实现自动化测试。一个优秀自动化测试工程师搭建的自动化测试框架,是能够独立并且高效的执行测试用例,真正意义上的实现解放人力,提高效率的作用。

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

安全性测试

安全性测试,是在软件产品系统功能基本稳定了之后,并且在发布之前,对产品验证其是否符合安全需求定义和产品质量标准的过程。

管理路线:

中国有句古话,叫做不想当将军的士兵不是好士兵,所以不想做测试老大的测试也不是一个好测试!其实大家都有想做管理的意愿,但是前提是你需要有相应的管理能力!

这里说的管理能力,一般分为两种:管理项目的能力,以及管理人的能力。要成为一个优秀的测试管理人员,两者都需要具备。

测试可以做多久?

那么,分析了这么多,我们回到最开始的问题,测试可以做到多少岁? 相信有很多同学,心里已经有答案了。

没有谁可以决定你到底可以在一个职业做多久,除了你自己!!

如果你目前只是有意向转行,但是还没有进入测试行业,那么趁年轻,赶紧学习一些测试基础知识,包括一些测试理论和测试流程,打造一张测试入门的入场券;

如果你已经在测试行业摸爬滚打了2-3年之久,那么请选择一个自己目前比较感兴趣的进阶方向,不管是自动化测试,性能测试,或者安全测试,挑一个最适合你的路,现在就开始行动,不要犹豫!

软件测试并不是靠青春吃饭的职业,要想在软件测试行业中有长远的发展,就要在现有积累的基础上,不断地学习,不断的提高,跟上行业发展的脚步。

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

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

只要你有梦想,就不要停下前进的步伐。即使路途中充满挑战和艰辛,也不要轻易放弃。因为只有坚持不懈,才能成就自己想要的未来。

只有坚定的信念和不懈的努力,才能实现自己的梦想。哪怕路途再远、艰辛无比,也请勇往直前,因为成功就在不远处等待着你!

只有坚持不懈的努力,才能实现心中所想。打败自己的恐惧,超越自己的极限,让未来成为你追逐的目标。每一步都很艰难,但只要前进,奋斗就有了意义。

测试人员最关心的问题:软件测试这个职业能干多久?

先抛出一个你可能从来没有注意过的但却很有意思的现象:测试工作开始薪资会比开发低,但是在10年工作经验这个分界线上,测试薪资开始超过开发。

测试这个职业能干多久,接下来我就从其他角度来阐述下。好,转好扶手,我们要开始开车了。

请思考下:为什么医生、律师、老师、销售等等职业没有35岁职业危机?而程序员却有这35岁危机呢?请仔细思考下这个问题,如果你抓到了底层的原因,其实我们就找到了规避的方法(请思考1分钟)…

思考第一层:没有35岁危机的人,都是和人打交道的,而有35岁危机的,都是和机器打交道的。

那么有个很有意思的问题就来了,在黑马参加培训的学员中,有很多就是从事老师、销售职业的学员,转行来学计算机;而阿里巴巴有个叫蔡景现的程序员,花名“多隆”,在阿里创立之初,就加入阿里,是阿里的第一位程序员。多隆在公司大多数时间是沉默的,也不擅长带团队,没有办法转岗管理,但是他不仅没有35岁危机,反而是阿里2014年上市之前的最后招股书中新增了三位合伙人之一,这又是为什么呢?


思考第二层:在阿里的多隆虽然就是一个普通的码龙,但他技术非常强悍,没有他解决不了的问题。从这点看,35岁危机其实和所处的行业关系并不大,而是和自己的稀缺性相关性很大。为什么医生、律师、老师、销售等等职业没有35岁职业危机呢?因为这些与人打交道的岗位,工作经验相对码农更不容易复制,能较为容易的打造出自己的稀缺性。

为什么一些岗位的员工,年轻的时候能赚很多钱,35岁以后就容易被裁员?

因为这些员工,体力和学习能力都没有年轻人强,要价还比年轻人高,他们已经变得不稀缺了。

慢慢地,就容易被淘汰。

所以为了避免被淘汰,你就要提前去思考,怎么提高自己未来的稀缺性。

对于个人来说,你要思考的问题应该是:

我是否拥有非常稀缺的能力?

我是否在部门最稀缺的岗位?

我是否拥有最稀缺的资源?

我现在拥有的稀缺性,未来还能继续稀缺吗?

祝:稀缺。

所以,与其问软件测试这个职业能干多久,还不如问自己如何能打造出自己的稀缺性。

如何打造自己在测试领域稀缺性呢?我们不如在下面两个方面进行掰扯:

1、测试行业是否会一直存在?

2、个人的测试能力如何打造稀缺?

1、测试行业是否会一直存在?

谈论这个问题之前,可以先问问咱自己,这个世界上软件会消亡么? 答案不出意外应该是肯定的是: 不会!

毕竟就算技术再发达,任何的硬件设备离开了软件支持都是玩不转的。故而, 只要有软件需要被使用, 那么软件测试就必然必不可缺!所以, 就软件测试这一行业而言,不会出现会消亡的趋向。 心可以放到肚子里了!

2、个人的测试能力是否稀缺,不可被替代?

不可被替代其实是从事任何职业,想要持久都要必备的因素,在软件测试行业同样如此。假设你打入行起就一直在做手工测试,日复一日的编写测试用例,执行测试用例,输出测试报告…那么你有可能成为手工测试领域的大神,但现实是你在成为大神之前就会被公司给淘汰掉!

原因其实也很简单, 手工测试作为软件测试的基础,只要是本行业的从业人员, 都是最基本的能力,也就是说是非常典型的不是不可被替代的能力!所以如果想要长久,就必须先时刻保证自己不会轻易被替代!而想要保证自己不被轻易替代, 除了掌握更多的能力以外, 别无他法!当然家有矿的除外哈!

那么问题就随之而来了, 什么样的能力能保证自己不会被轻易替代呢?众所周知互联网行业发展路线无外乎两条路:要么走管理路线,要么走技术路线 。

1)管理路线:


管理路线的选择其实是相对多样化的:

如果对软件产品本身的理解足够到位,那么涉足产品管理和监制是很顺理成章的事情。

如果对某一个类别的软件行业认知颇有心得,例如金融行业, 那么成为行业业务专家也是个非常合理的选择。

如果具有不错的管理及领导才能,善于整合资源发挥团队能力,那么成为软件测试里的哪一级别管理者都是个不错的选择。

老话说的好: 能者多劳!管理岗位的前途是不可限量(就像上面说的,和人打交道的岗位,其经验不太好复制),但难度其实不小(并不是所有人都适合干管理,毕竟人是复杂的,非常劳心)。

2)技术路线:


就技术本身而言,软件测试可以说是个令人很纠结的职业, 毕竟软件类型不同,测试方式也不尽相同,随之而来的测试技术也不是绝对的固定。

可以这么说: 想要做好软件测试, 需要对软件相关的所有技术都有所了解。随着技术能力的要求提升,对这些软件相关技术的熟悉或掌握程度也自然是水涨船高,但也同时带了一个好处,那就是能让你越发变得不容易被替代!技术演进的道路漫长且艰难, 但是想要持久下去, 就需要一直努力!

这里给大家的建议是,如果想走测试技术路线,那一定要"做测试工程师里更懂编程的人",因为

原因1:不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试?测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会有稀缺?测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会有稀缺?

原因2:不懂编程,不知代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构…… 这种“不不不”同学能明白研发项目的风险么?不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办? 这种“不不不”的软件测试人员,哪个大企业敢要?

原因3:不懂编程,你既不能做企业急需的自动化测试,又做不了当前大厂疯抢的测试开发。没代码能力,你就没有机会站在测试领域的最前沿?那到了35岁你怎么办?

如果路线已经足够明确了的话,那就挑个自己擅长的那条路,先看下自己现在在哪,剩下的就是不断的进化自己,前向下去, 不死不休吧!

时刻逼自己过的不舒服的测试,才是一个好测试。

如果你想避免职业危机,决定走技术路线,但是苦于没有资源,在此,特意在我想下方给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、接口测试、UI自动化测试、性能测试…

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习技术千万不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

以上是关于软件测试行情前景,你可以做测试多久?到底能干到多少岁?的主要内容,如果未能解决你的问题,请参考以下文章

自动化真的可以提高工作效率吗?我觉得不行!软件测试行业到底有没有前景和出路?

测试何时能找到工作,软件测试需要学多长时间才可以去找工作?

软件测试行业到底有没有前景和出路?

软件测试工程师,你到底需要多少技能傍身,才能平安度过此生?

大数据解析:程序员到底能干到多少岁?

学些渗透测试,最快能多少时间?常规,别说看个人