哎!啥都不会 发表于 2023-10-4 19:51:50

27岁了,目前从事软件测试,听一些大神说测试前途是IT里最差的,是这样吗?

测试行业前景咋样

csboy606 发表于 2023-10-4 19:52:36

今年35,做软件测试已经11年了。经历过外企,民企,创业,大厂,就说一些真实的东西吧。

首先,如果从薪资的角度看,软测是it领域里中等左右的。
考虑到it领域除了研发和运维这种薪资较高的,也有其他辅助岗位(软测,运营,技术支持),实际上软测的薪资偏向于中等。
软测的薪资一般在研发的75%-90%这种水平(前提是你是正式岗)。所以实际上是中等水平,偏上偏下看公司是否重视。
薪资绝对值要看公司,也要看城市。比如我司,测试工程师的应届生岗位能开到20k以上,所以说还是看公司,切勿纵向比较。

其次,如果从职业发展来看,软测是典型的“门槛低,台阶高”,以及“吃基础,也吃软素质”。
我们都知道,现在随便一个会点点点的人,都可以拉来做测试;所以测试岗本身的门槛是超级低的。
但你们可能也听过:不测试的话,连质量是多少都不知道;但光测试是不能保障质量的。所以对于质量而言,测试只是一个手段,我们还需要研发工程规范,流水线,变更管理,演练,止损预案等等等等。
在这个基础上,还可能会包含效率话题。因为效率和质量其实是矛盾的,只管质量而不管效率也是对团队不利的。
实际上测试向上的阶梯是很长的,这个阶梯的上段甚至都不再是测试了。

但这个很长的阶梯,不代表每个人都能按照这个阶梯来向上。决定性因素就是:基础,以及软素质。
这里就不展开了。

所以与其说测试的发展前景好不好,不如说,测试的发展前景因人而异的情况非常严重。

深度讲解软件测试概念与方法论,打好基础,从零起步,欢迎关注:
如何成为出色的软件测试工程师

山东大牛 发表于 2023-10-4 19:53:30

每年都有人问我软件测试前景怎么样,每年也都帮助很多同学做职业分析和学习规划,也很欣慰能够通过自己的努力帮到一些人进入到大厂。
今天结合我从零基础小白到测试开发的成长经历,来说下这个行业的发展前景,以及要入行的同学应该从哪个地方入手学习。
一、2022年软件测试行业的发展现状以及未来的前景趋势

最近很多同学在找工作的时候,明显的会发现功能测试很难找到工作,即使有,也是外包,甚至外包都要求会性能或者自动化测试。所以对于纯手工测试,不好找工作的情况是真实存在的。
另外就是技术的发展,CI/CD/DevOps的项目管理迭代的方法论的流行加大了测试压力。你要是刚开始进入这个行业,可能认为测试就是找bug,但是测试工程师的核心是质量保证。短时间迭代越来越快的节奏下,其实已经没有办法再靠人力去支撑了,到时候必然就会带来测试工程师要进行加班,而且光加班也是解决不了的问题。
行业大量技术根基薄弱的测试工程师面临淘汰和外包。这句话听起来比较残酷,但是你必须要看到这种变化。通过和一些测试经理进行沟通,也都是认为现在很多的测试工程师都不及格,要么是会点点点,要么是会一点自动化。
比如说阿里的一些现状,就是招测试开发,或者说招研发做测试,由测试开发以及研发来负责完成公司内的质量体系建设,公司的持续集成,持续交付,DevOps,以及一些质量监控平台,剩下的点点点,外包给其他的公司来做,这是他们目前的一个现状。也就是说,如果你们只是点点点,那么很快你将失去在大的公司的工作机会,直接会被外包公司吸收过去。
所以,这些也就是为什么很多公司都要招聘测试开发
说到这里,肯定很多会点点点的,都在抱怨为什么招普通的测试,还要会自动化,会语言基础?如果前面行业发展你可以理解,那么你也就可以懂得,他们对测试是有更高的期待的,已有的测试又不能解决,所以只能在招聘中体现这一点。
这里为你准备了200G软件测试教程资料,包括用例模板、计划模板、报告模板、性能调优、自动化教程、测开模板、简历模板、面试技巧、大厂真题等!点击下方自行获取:
http://pic1.zhimg.com/v2-b81871885d05f15a578c71bc5c4bdc06_r.jpg?source=1940ef5c
从行业调查数据也可以看出,如果想要在这个行业混口饭吃,手工点点点已经满足不了了,基本的也得会自动化,你说你为了不写代码,想进入这个行业,你觉得你能多久不被淘汰?
因此,整个行业的趋势及前景就是:
1、纯手工测试逐渐淘汰或大量被外包吸收;
2、有语言基础是基本的招聘需求,会性能或者自动化测试是普遍要求;
3、大厂更多倾向于直接招测试开发,手工测试基本都是外包出去;
4、测试和开发以及运维之间的“墙”在逐渐打破(左移,研发阶段的质量保证;右移,发布后的质量监控);
5、由于测试开发重要性不断的显现,测试开发工程师的薪资也会不断提高,行业内部薪资差距拉大。
6、测试行业的管理会逐渐扁平化
7、不懂开发的测试工程师已经是新时代的文盲
8、测试行业的门槛增加,但薪资会提高
9、更多的研发工程师进入测试领域
10、表面"衰落"的测试行业(不懂技术的测试工程师会逐渐被淘汰出局,赶紧脱离落后的业务体系, 脱离落后的测试技能)
如果你是测试在职,我组建了一个2022年名企大厂测开岗位内推群,去年已经内推200+的同学进入大厂,最高的年薪达到70W+,点击下方进入内推通道:二、软件测试工程师的“生命周期”

产品的生命周期是从准备进入市场到淘汰退出市场的全部过程,一个软件测试工程师的职业生涯的周期也是这样。如何把“生命周期”的每个阶段都最大程度的利用好,是我们每个软件测试从业者都应该关注的问题。
1. 入门阶段
这个阶段你或许是刚从学校毕业,也或许是从其他行业转行,就会像题主一样,对软件测试行业产生一系列的疑问,比如前景怎么样?薪资高不高?加班多不多?零基础应该如何学习?需要学会哪些技能才能找到工作?
其实这些都不重要,重要的是你一定要搞明白这个行业是做什么的,你是否适合这个行业。
前些年培训大热的时候,很多同学听到“前景很好,互联网薪资高,不用写代码,不用加班,越老越吃香”的吹嘘,便一股脑的投入到这个行业来。干了几年,钱没挣到,技术也没有沉淀,混不下去只能再次转行。
如果你像题主一样,还没有进入这个行业或者刚开始了解,那么几个问题你一定一定要进行思考:

[*]你是否能够接受互联网行业的工作节奏?
[*]你是否真的热爱这个行业,起码有足够的热情愿意去钻研?
[*]你的学习能力是否能够让你在日新月异的技术浪潮中不掉队?
首先作为互联网行业,必然会有加班,即使不是996,也必然会有紧急任务或者上线,问下自己是否能够接受这样的工作节奏。如果赶到要上线了,通宵也是常有的,第二天早上你下班了,你的同事刚刚拎着早餐上班。
其次,如果你对这个行业有者基本的热情,或者说不讨厌这个行业,那么起码你能够有动力去钻研,去自我驱动,这样才能保证你的工作对自己不是一种煎熬。
最后,互联网行业,技术日新月异,能够在软件测试这个行业长久的走下去,必然要不断的学习。如果讨厌学习,或者上进心比较差,那不建议你进入这个行业。
如果上面3个方面都没有问题,那么恭喜你可以进入下一个阶段。
2. 初级阶段
到了这个阶段,你已经开始上手做测试了,哪怕是最基础的点点点,你也已经知道互联网企业测试流程是什么样子了,可以说这个时候是你最朝气蓬勃的时候。
你在工作中遇到问题时的窘、遇见大神时的敬仰,都会转化为你努力求知的动力。阅读书籍、看公开课、逛论坛,你的各种知识和技能会在这个阶段急剧扩充。
但是这个时候,也尤其要注意不要病急乱投医。
这个阶段我不建议基础没有打牢,就开始学习自动化,最后啥也没有搞明白。业务能力才是最重要的,自动化玩的再溜,也只是个辅助。基础不牢,地动山摇。
3. 中级阶段
这个时候的你,或许已经做测试有1-2年的时间了,很多工作也得心应手,薪资也基本稳定,技术上知道的也比较多,但是仍然感觉自己什么都不会。
对,你缺少某个方向的深入研究!
处于软件测试行业的中级阶段,必然要面临的一个问题就是我该朝哪个方向去深入发展。自动化还是性能?Python还是Java?APP还是web?
我以我的经验给你一点建议:

[*]关于发展方向
无论APP测试也好、web测试也好,或者想研究自动化,或者想专精性能,都是可以的。没有什么所谓的好不好,重要的是你喜不喜欢,如果你觉得性能做着心累,没有自动化测试有成就感,那就一门心思去研究自动化测试。只要往某个方向专精,一段时间后你就可以成为大神。

[*]关于语言选择
以前我专门写过一篇关于软件测试工程师语言选择的回答,简单来说,就是刚接触的时候,可以选择Python,上手更快,更加灵活,到了高级阶段,应对更大的业务形态,还得学会Java。做技术的,会很多种语言很正常。

[*]自动化测试还是性能测试
对于自动化测试,不要被其牵着走,不要过分夸大作用,也不要为了自动化而去自动化。
性能测试某种程度上会比自动化更难搞定。代码、运维、计算机原理、数据库、业务等等,你都要搞懂。写脚本或者执行都还好,难的是性能分析和调优。当然如果这个阶段你对自己的要求还不是很高,那么掌握性能测试的基本流程和简单的性能分析就可以了。更多的比如搭建压测环境、监控性能指标等等,还是要在实战中去积累经验的。
对于这两个方面,我建议都去学习,因为目前的招聘需求,都已经是标配要求。
4. 高级阶段
如果你已经是软件测试行业的老油条了,那相信你很多“坑”都已经踩过了。
到了这个阶段,可以说是软件测试工程师的最大的职业发展瓶颈。业内的大神们,也都是突破了这个阶段,才获得新的发展。
一般在这个阶段,会面临3个方向的发展:

http://pica.zhimg.com/v2-861c8666ccf1ea4c2605bdfcbb53a88c_r.jpg?source=1940ef5c

[*]技术专家
这条路较为坎坷,但是也最为抗打。如果你不善于人际关系,不问世事,又对技术有这浓厚的兴趣,那么建议你走技术这条路。平时多撸代码、多和开发沟通,写一些测试平台或者测试工具。同时开发能力也要不错,这样才能成为一个高阶的测试开发工程师。

[*]管理方向
做技术累,做管理更累,因为和人打交道是最复杂的。既要协调上下级的关系,又要统筹安排好各项工作。如果喜欢走管理路线,不要脱离业务只做管理,建议做一名技术管理,在带领团队的同时,不断的提升自己的技术。一方面技术不行很难服众,另一方面也是锻炼自己落地一些团队方案的能力。虽然说管理的“生命周期”比纯技术会长一些,但是一定不能放弃技术。

[*]转行其他
研发、产品、运维,或者创业,都是面临瓶颈之后的新的出路。其中尤其是创业,不要草率,见过太多创业失败又回来上班的,啥都折腾没了。

http://picx.zhimg.com/v2-d682ea85fbe2c6a3ceb51f796b1b0f2e_r.jpg?source=1940ef5c

BAT 对测试工程师的能力要求

三、软件测试工程师的核心竞争力是什么?


[*]互联网测试基础能力:深入理解互联网前沿测试技术体系和相关理论知识;
[*]扎实的编程开发能力:熟悉 Linux/Shell 编程,能熟练掌握一门高级开发语言(初级推荐 Python,高级推荐 Java,甚至包括特定领域语言如 Go/Rust);
[*]深入代码分析的能力:Sonar 等各类代码静态分析和建模技术;
[*]深入运行时分析的能力:覆盖率、代码插桩统计、Hook 等技术;
[*]深入测试业务的能力:能完成业务建模、用户行为和风险分析;
[*]深入重点的自动化测试项目能力:接口、UI、移动专项的自动化测试;
[*]能够完成工具化和平台化任务的能力:能够创建领域专用工具和平台;
[*]能够完成线上测试和线上质量监控的能力:性能压测、线上数据分析和质量统计;
[*]能够完成公司测试流程改进和工程效率提升的能力:推动 DevOps、持续交付落地;

最后再次奉上200G软件测试教程资料,包括用例模板、计划模板、报告模板、性能调优、自动化教程、测开模板、简历模板、面试技巧、大厂真题等,一定有你需要的!点击下方自行获取:福利福利:

<a data-draft-node="block" data-draft-type="ad-link-card" data-ad-id="Plugin_b449ad7c533d1eb8392d7f528a7432ba">推荐阅读:
加入圈子:软件测试开发成长之路​www.zhihu.com/club/1190955713135198208?ab_signature=CiRBSEFDd3ZTdWx3eExCU0NvT0RyUnFMTjZPYkZqU2NkenB3Yz0SIDZiMDBmYmIzYmVmMzZlNmUzN2QyZWI0YzQxZTZjOWY4GhAIAhIGNi4zNS4wGgQyMDQy更多技术干货请关注霍格沃兹测试学院官方机构号:测吧@测吧
测试开发是什么?为什么现在那么多公司都要招聘测试开发?
软件测试的岗位会越来越少吗?
软件测试真的干到35就干不动了吗?
二十五岁零基础转行做软件测试怎么样?471 赞同 · 52 评论回答测吧:软件测试如何获得高薪?144 赞同 · 8 评论文章

tenx007 发表于 2023-10-4 19:53:51

你好,我是测试开发工程师——臻叔。
欢迎和我交流测试领域相关问题(测试入门、技术、python交流都可以)嗯,这个问题其实是没有答案的,不过我还是能分享一点经验给你。

先上我的结论:


[*]只会简单的测试,确实没前途。
[*]会中级的测试技能,短期内不愁,但长期不好说。
[*]掌握开发技能,将会大大提升你在行业中的竞争力。
耐心的看下去,你就会有知道为什么了。

一、为什么有人会说测试是IT里前途最差的?

这说法有一定道理,但不绝对。
因为测试入行门槛低,很多小白去培训班临时抱佛脚学了2~3个月就开始找工作。那当然只能找到简单,相对薪资也低一些的工作。
同样是培训班,学Java起码也得9个月到1年时间。人家难度高,学习的时间比你长,可替代性比你低,工资当然也比你高。
二、测试VS研发的薪资,测试工资很低吗?

我拿腾讯北京分公司的招聘要求来给大家对比一下。
先看看开发的工资:
同样是1-3年经验,
游戏客户端开发12k-17k ; 增长平台开发工程师20k-40k ;再对比一下测试:
测试开发工程师18k-36k; 高级系统测试工程师20k-30k;
http://pic1.zhimg.com/v2-2c5f4a2da998dda2bd6a286bcf609367_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-a08aa59ee81c0b9e6131e47b998ed9af_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-7d38788f6ee56f8c831e98814bb2f9dc_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-53f5c7a193b719cc9735b197e443d4fa_r.jpg?source=1940ef5c
可以看出来,测试的工资并没有比开发低到哪里去。至于是拿12k还是30k,具体看你自己的能力。
因为篇幅有限,这里就不单独截图二线城市和三线城市的招聘JD对比了。
(你也可以对比下你所在城市,运维等其他岗位和测试的工资,毕竟真实的招聘信息,比培训班的宣传,或者道听途说要靠谱的多)
我直接告诉你结论:
软件测试行业在一线城市前途很好,测试和开发薪资差距不大。二线城市中等,三线城市不建议做测试。

在大城市,公司,大平台,测试能拿到的资源会更多,可以干更有意义的事情,福利待遇也会好很多。
这点测试和开发非常不一样,也许小公司的开发收入会挺不错的,但是测试可能会低不少。长远的不敢说,至少在目前短期5年内,都是这个情况。
所以在可以在自己选择环境的前提下,我自己个人的看法就是,想做测试,就努力争上游,往大城市,大平台、大公司走。如果你只想在三线城市,过着比较安逸的小日子,建议你直接放弃测试这条路。

<hr/>以上,希望能帮到你。
我是专注分享测试干货的臻叔,喜欢的可以关注哦~
其他精华文章——
臻叔自己转行到测试开发的经验总结(精华)
考研失利后,我是如何零基础转行测试开发 ,成功拿下独角兽公司offer?软件测试必看书单:
软件测试最全书单:学测试必须要知道这6本书!(附48本测试经典书单)大厂测试经典面试题答案:
8000字-百度测试开发面试题答案(臻叔)面试官:你来设计一下抖音直播功能测试用例吧!❤既然都看到这里啦,请你帮个忙:
1、点赞,让更多小伙伴看到;
2、关注我,持续更新测试干货。

关注我,免费咨询测试问题→→
最后,感谢您的阅读。
你的盛赞就是对创作者最大的支持!

天下有双 发表于 2023-10-4 19:54:42

我感觉我是一个比较有发言权的人吧,我在测试行业爬模滚打7年,从点点点的功能测试到现在成为高级测试,工资也翻了几倍;个人觉得,测试的前景并不差,只要自己肯努力;我刚出来的时候是在鹅厂做外包的功能测试,天天点点点,很悠闲,点了两年,发觉这样下去会废,然后就开始学习python,java,学着搞自动化测试,不过说实话,自学的话很容易死在入门阶段,要有很强的自制力,后面学会了一些皮毛,跳槽去另外一家公司,平常比较好学,加班或者没什么项目做的时候都会自己看书,学敲代码,被领导赏识,派去总部核心技术团队学习了一个礼拜的ui自动化,是有专人带,然后回来就把公司app的自动化交给了我,这才算是真正入门自动化了,然后就开始自己琢磨,抄人家的框架,等等,做是做出来了,但是比较low,后面又跳槽去了一家金融公司,专职做自动化,幸好到了这家公司,这里自动化的负责人是字节出来的,很牛,然后在那家公司我拼命跟着他学,讲真的,学到了好多好多东西,进这家公司的时候,人家给我定级是初中级自动化,在这做了一年多后再跳槽,我发现面试的题目我基本一看就会,跳到下一家直接就是高级了,所以,如果能跟这种大牛一起共事,一定要多学,现在我到新公司做接口自动化,然后在开发一个测试平台(突然发现,自己还是涉足挺广),我相信,当我找下一份工作的时候,要么就是测试经理,要么就是高级测试开发了,所以不要说测试这个行业没前途,这种话都是那些不上进的,自暴自弃的人说的;还有就是,做测试的最终归属不一定非得是自动化或者测开,做功能测试一样可以很牛,我一个朋友在一家金融公司只做功能,人家年年拿优秀员工,年终奖比那些做自动化,性能的都多;不要考虑太多,扎实做好当下的每一件事,有时间就去学习充实自己,扩展自己知识的广度,加深自己专业领域的深度,这样的人永远都不会被淘汰

刚刚好 发表于 2023-10-4 19:55:39

首先,题主这个问题本身是对岗位的一个对比,其实岗位本身都是有自身特点的。
我们只能取做哪些适合与自身的岗位,不是说哪些岗位有没有前途,每个岗位只要够牛逼,都可以有很好的前途,而且并不是所有的岗位都适合自己,在自己所熟知的领域内做一个牛逼的人,这就是最好的。
以我的观点,有没有前途,主要在于两点,一个是自己是否喜欢,一个是自己是否擅长。

[*]最优的工作是:自己很喜欢 还很擅长
[*]次之:自己很喜欢,还不是很擅长,最终会擅长
[*]再次之:自己不是很喜欢 但是擅长
[*]再再次之:不喜欢,不擅长
如果你连自己做的事都不喜欢,甚至是讨厌的话,何谈前途?
要谈前途,至少是喜欢,然后一步步去变得擅长,最终总是会有前途的。
IT行业的选择特别多,比如产品经理,项目经理,开发,质量,需求,测试,ui。
在这里面,找到你喜欢的,然后拼命学习,擅长它。
希望能帮到你,谢谢。
页: [1]
查看完整版本: 27岁了,目前从事软件测试,听一些大神说测试前途是IT里最差的,是这样吗?