欢迎光临散文网 会员登陆 & 注册

测试工程师到底是干啥的?测试工程师转开发有多大希望?

2022-07-13 16:59 作者:黑马测试  | 我要投稿


PS:本文转载自黑马测试高赞知乎文章

链接: https://www.zhihu.com/question/30744528/answer/2469629648



对于很多想入门测试,但又看不起测试的人,这2个问题非常有代表性。所以我决心来好好回答下这个问题。但为行文更流畅,我将两个问题的顺序颠倒一下,同时再补充4个问题,所以行文结构如下:

1、测试工程师转开发有多大希望?
2、测试人员有没有必要转开发?
3、若不转行开发,软件测试的发展前景如何?
4、测试工程师到底是干啥的?
5、为什么有些测试人员会轻视测试工作?
6、如何逆袭,实现测试薪资比开发还高?

一、测试工程师转开发有多大希望?

答案肯定是“能的”!

至于希望多大,和你动力相关。

在当前大环境背景下,学习个东西不难。还有从电工、水管工专业的转开发的也有,而且做的还很好,尤其对接口一点就透。“昂,这跟我们给人弄线路没啥区别,一个实体的一个虚拟的,没差!”

但是对于一些要想转开发的测试朋友,首先你有足够动力,其次有足够的能力,剩下的就是足够的余力。

动力:就是你对学习动力,有目标有追求,能够持之以恒。
能力:就是自我学习的能力,不仅仅是对知识学习的能力,同时也是自我认知的能力。
余力:就是在课余生活或者下班后是否有足够的时间,进行学习,自我提升。

想到跟得到,中间还有一个就是要做到,能坚持做到以上几点,还有什么事儿做不成呢?有道是:“有志者,事竟成”。

需要任何开发方向的学习资料,可以去百度搜:黑马程序员xx语言学习路线图。你转行不成功,总结原因的时候,请不要说:没有找到对应的学习资料。

如果你真的很想转开发,能力不够,余力不足,是不是还可以报线下班学习?

所以转开发希望多大,只和你动力相关。

二、测试人员有必要转开发吗?

其实作为研发也有研发的苦恼和瓶颈。有些语言用着用着就被淘汰了。

比如:题主16年转行的PHP,16年及以前可以说火的一塌糊涂。家里亲戚也有从事这方面的。可到了19年那会儿再问,已经转岗了,现在主要负责招聘。因为前后端分离的开发模式主键流行,PHP没有优势了。

18年开始物联网,大数据,人工智能概念,出现个Python,随便一个Python工程师15k起。但现在Python发展的怎么样呢?不提也罢,免得转行python的同学伤心了。

最懵圈的就是搞C语言的,C语言可以说是最基础也最难学的语言,但薪资也是最低的,不是互联网必备语言,就是不如搞java的挣的多。

Java挣钱多也导致很多人转型,同时包括院校在内的也卷进来,那些年巴不得全都去搞Java。我有一个朋友,java研究生毕业,那会儿也有两年工作经验才给个13k,而他还觉得不错了,他说:“能找到工作就挺好,因为会的人多压价就狠。”

也有搞了15年Java研发有一天聊天的时候问我:“时代我有点儿跟不上了,本来想换个工作可人家上来就问我个微服务,我都不知道这是个啥”。

所以开发语言起伏不定、不同的公司持续迭代升级的技术栈、大量人员涌入开发,导致开发内卷严重,这些都是转行开发岗的一个个风险点。

若对我提示的一个个风险点没有感觉,请狠狠点击下方几个链接吧:

《软件测试真的干到35就干不动了吗?1743 赞同 · 399 评论回答》

https://www.zhihu.com/question/61117238/answer/1540761285

《软件测试的魅力何在?您为什么选择测试一行而不做开发?1201 赞同 · 144 评论回答》

https://www.zhihu.com/question/20269633/answer/1474604912

《男27,想转行互联网,是学习软件测试好,还是前端编程?542 赞同 · 61 评论回答》

https://www.zhihu.com/question/408642335/answer/2080910630

三、若不转行开发,软件测试的发展前景如何?

上方提到的Java研究生,曾在18年跟他交流过,为啥不去搞更高薪的Python?人家还是愿意去坚守,愿意去深耕,了解Java更高级的用法和知识,在此之前其他不考虑!

果真是:贫贱不移,威武不屈,不会去投机。

这对于那会儿的我启发很大。干一行爱一行,每个职业每个岗位都是需要去花时间去理解,去思考,做垂直,而不是横向搞跨界。

就像楼主刚提出从测试转研发,就被人喷。因为这样会让人觉的心态很浮躁,毕竟技术工种不能浅尝辄止,需静下心来沉淀深耕,“只有做到才会得到”。

尤其像互联网这个行业,过去到处是蓝海,“产品为王”。不管好坏先出个产品,让市场知道有我这一号,然后再去想怎么推广,怎么去定位市场,看看目标用户群体。

有的公司移动端开发招不到,逼着Web前端转型,安卓原生里面嵌套个H5页面,再来个响应式布局,赶紧出个APP,反正先干了再说。

但是现在不一样了。蓝海逐渐步入红海了。

市场稳定了,流量也逐渐见顶了。当流量红利消失的时候,占领消费者心智就变得很重要,消费者心智中的选择权大战已经打响。淘宝,京东,微信,支付宝基本上都是每个人必备软件。

市场的稳定,导致很多公司开始对内进行思考,比如说我们去迭代优化。可拿什么去优化?或者说优化的标准是什么?这些标准往往是需要测试人员给出的。

同时还要照顾不同的端,web端,移动端,小程序。如何把这些都兼顾到?如何提高测试效率?性能、稳定性、安全的测试,这些这也是对测试人员水平的考量。

但是由于前些年互联网行业为跑马圈地,“产品为王”,对测试重视程度不高。尤其是自动化,测试开发这块儿,需求量很大。但负责任地讲,所以导致高端的测试人员非常稀缺。但手工测试,处于淘汰的阶段已经有很长一阵了。

目前测试平均薪资一路上涨,根源就在于自动化测试、测试开发,正在逐步替代传统的手工测试(也叫功能测试),导致测试工资一路上涨。

有关“测试是否有前景”更透彻的分析文字,请狠狠点击下方千人点赞的文章

《软件测试行业到底有没有前景和出路?1947 赞同 · 461 评论回答》

https://www.zhihu.com/question/317754170/answer/1569957027

正是测试薪资自16年以来的一路上涨,越来越有前景,很多35+的开发申请内部协调、内部转岗,从研发转到测试的人已不在少数。

四、测试工程师到底是干啥的?

这个题主的问题,看了其他人的回答,发现大部分的答案都集中于功能测试,这是较为片面的。目前测试岗位主流的三大分支是:功能测试,自动化测试,测试开发。

1、功能测试(也叫手工测试)是干啥的?

以往测试工程师就是这其实就是点点点的手工测试人员。

手工测试到底做啥呢?

1)参加需求评审,根据需求写case,写完后再评审case。

2)然后分配冒烟,提测,在不同环境下测试。

3)最后提交测试报告,准备发布到线上。

4)发到线上以后跟踪线上问题反馈,复现操作步骤,定位问题。累计到一定时间内,还要根据这些问题去分析等等。

始终遵循促进鉴定软件的正确性、完整性、安全性和质量的过程。可以补充看下下方文章,对测试工作内容更了解。

《软件测试工程师的一天工作内容是什么?461 赞同 · 39 评论回答》

https://www.zhihu.com/question/266949343/answer/1748646649

2、自动化测试是干啥的?

所谓自动化测试,指的是使用独立于待测软件的其他软件,来自动执行测试、比较实际结果与预期并生成测试报告这一过程。

在测试流程已经确定后,测试自动化可以自动执行的一些重复但必要测试工作。也可以完成手动测试几乎不可能完成的测试。对于持续交付和持续集成的开发方式而言,测试自动化是至关重要的

为什么需要自动化测试,怎么做自动化测试,感兴趣的同学们可以看下这篇文章

《Python 和Java 哪个更适合做自动化测试?168 赞同 · 28 评论回答》

https://www.zhihu.com/question/264353399/answer/2453360401

3、测试开发是干啥的?

测试开发,负责公司内部的一些测试工具开发,测试平台的搭建工作。以此为后续大型测试的方案的提出,奠定一套基础。

具体测试开发深入了解,可以狠狠点击下方链接:

《测试开发是什么?为什么现在那么多公司都要招聘测试开发?568 赞同 · 89 评论回答》

https://www.zhihu.com/question/61776013/answer/1641290287


五、为什么有些测试人员会轻视测试工作?

互联网薪资高,所以很多想扒开门缝看互联网公司是什么样的人很多,想转型到互联网讨口饭的人也就越来越多。

而测试在学历、在性别、在年龄、在专业的歧视上,相比其他互联网岗位而言,都是最低的。加上测试的入行门槛还低,所以测试行业吸收的转行人员比例很大。最后导致整个测试岗位水平参差不齐。

新人总是怀揣着梦想,但入职以后却发现自己从事的工作,跟测试毫无关系。比如:有的人在做一些统计,有些在查看case是否有错别字,甚至有些女同学在测试交流群中发出灵魂般的质问:“测试人员粘发票,这是测试应该做的事儿么?每个月都会有几天让我负责粘发票,这真的正常么?”


以上种种,导致很多测试新手,认为公司并不重视测试人员。其实也不是不重视测试人员,而是各个团队对于测试人员表现可以说非常失望:该发现的问题发现不了,该测试的点测试不到,提前能发现的问题等快上线的时候发现。

提交的bug单,根本说不清楚是什么错误。往往只是羞涩的扔出一个bug。

就像我刚从事这一职的时候,研发也总跟我发牢骚说:

“你们测试跟相声里捧哏的一样。”

“什么意思?”

“意思就是在台上听相声的,你们测试就是上班玩手机的,有用的问题一个发现不了。一个icon改来改去,你们自己知不知道自己是干啥的。“

”你们是辅助研发,发现问题定位问题,排除一些可能性的。“

”你再看看你们实际干的都是啥?提交的单子上面,截个图,画个圈。告诉我这儿有问题。啥问题?没有步骤,没有前置条件,啥情况下导致的?什么都没有!“

”合着你等着我去复现呢?那要你们干啥用的?”

“反正我没复现出来,我不改。”

每次想反驳,可刚准备说出口的话,才发现...那些高质量的测试方式,自己是真不会呀!

转念一想:“easy,easy!挣钱吗~不丢人!有多少人想跪着,还没这门路呢。”就这样得过且过。

这也导致很多初级测试工程师落差感很大。

得不到肯定及尊重,做啥感觉都会被针对。常年游走于团队外围,会有自我怀疑,慢慢意识到:“在别人眼里您是测试工程师,但是在开发眼里,您就是跪着要饭的。”

开发看不起测试,自己又不知道如何改变。长久以往,测试看不起自己工作了,嚷嚷的要做开发。

六、如何逆袭,实现测试薪资比开发还高?

总有些人,腿脚不好,就是跪不下去。

能不能站着把钱挣了?能不能跟开发薪资一样高?

当然可以!

只要做自动化测试和测试开发,薪资就可以接近甚至超过开发人员。是不是这样,请狠狠点击下方链接,重点查看“自动化测试”薪资和“测试开发”薪资:

《软件测试工程师的工资有多高?502 赞同 · 72 评论回答》

https://www.zhihu.com/question/359606043/answer/1581863304

所以:你需要的是转型成为一名会「自动化测试」的软件工程师!

或目标更长远一些,目的地是成为一名合格的【测试开发】!!

再来上几张励志图片:

截图来源:https://mp.weixin.qq.com/s/OruqVMcTmg2XIEPQBjaxRw
截图来源:https://mp.weixin.qq.com/s/OruqVMcTmg2XIEPQBjaxRw

让我们来看看如何实现:

首先增强信心,当前软件测试行业的现状和要求,以及可预见性的发展,已经大变样了呢!!!狠狠点击下方链接:


方向一:转行自动化测试

看下方文章即可,不再赘述

《如何学习自动化测试?1825 赞同 · 256 评论回答》

https://www.zhihu.com/question/22211535/answer/1579948115

方向二:转行自动化开发

下方文章已经整理,狠狠点击吧:

《手工测试人员如何转测试开发?460 赞同 · 49 评论回答》

https://www.zhihu.com/question/61162236/answer/1614932376

七、写在最后

千里之行,始于足下,不积跬步无以至千里。希望各位同学加油。

另外送两句话给各位同学:

第一句:工作要能做得好的前提是,你要先看得起这份工作。
第二句:别高估自己转行后1年的成就,却低估自己本行业10年的发展。

今天是2022年5月4日。偶然刷到了华为创始人任正非先生寄语年轻人的话:


若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题。


《100个常见问题链接》:http://bbs.itheima.com/thread-507947-1-1.html



最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。


包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助….. 


《2022黑马测试学习路线图链接》:http://bbs.itheima.com/thread-405757-1-1.html


测试工程师到底是干啥的?测试工程师转开发有多大希望?的评论 (共 条)

分享到微博请遵守国家法律