25岁什么都不会进入软件测试晚吗?

本篇转载自黑马测试高赞知乎文章:https://www.zhihu.com/question/385370327/answer/1716678558

先抛结论:25岁从零开始进入测试行业,晚吗?不但不晚,而且刚刚好!
题主的心结可以拆成为两个方面:
1. 显性问题:25岁学软件测试晚么?
2. 隐形问题:如果25岁不晚,测试值的我托付终身么?
3. 隐形问题:若测试值的托付终身且25岁学习不晚,我该怎么进入该行业呢?
下面就讲。
一、为什么25岁学软件测试不晚?
1、从沟通的角度去看,25岁优势很大:
测试除了对专业技能有一定要求以外,对于沟通能力的要求是比较高的。
在整个项目中,测试人员基本上可以说是达到承上启下的作用,除了要做好本职的测试工作以外,还需要与产品和开发进行良好的沟通。沟通能力其实也是一种社会阅历的体现。良好的沟通绝对不会是一味的强硬或者退让,这在其中有一个度的衡量。而这些社会阅历对于大部分刚大学毕业的学生不具备的,所以在这方面,25岁有一定社会的阅历对于你进入到测试这个行业,优势非常大。
2、从学习的角度去看,25岁这个阶段学习效率最高
既然我们是进入到一个全新的领域,不可避免的就需要从头开始去学习新的知识,25岁开始新的学习,晚吗?不但不晚,而且刚刚好!
为什么这么说?
1.学习精力充沛
25岁,还属于学习的黄金能力,这个阶段的精力完全可以支撑你坚持3~5个月,每天12个小时的高强度学习
2.学习效率达到巅峰
有一定的社会阅历,体会到现实的残酷,明确了之后的工作目标,学习的目的性更加的专注,学习的针对性强了,学习的自我驱动行高了,学习的效率可能会达到你人生的巅峰。
综上所述,有良好的人际沟通作为基础,再加上之后的努力学习,从此走上测试行业达到人生的巅峰指日可待
二、测试行业,是否值得你托付终身
说完了25岁进入测试行业晚不晚的问题,那么我们再来看下一个问题,软件测试行业,值得我们花费大好的青春,甚至说将测试行业作为一生的职业,可以吗?值得,可以
俗话说,不谈报酬只谈理想,都是耍流氓,那我们就从下面这个链接来看一下,不同水平的测试人员的薪资情况:
《软件测试工程师的工资有多高?455 赞同 · 68 评论回答》https://www.zhihu.com/question/359606043/answer/1581863304

《软件测试的工资高还是开发者工资高?530 赞同 · 59 评论回答》https://www.zhihu.com/question/33405392/answer/1649870187

下面我们就来介绍下不同阶段测试对应的不同薪资:

阶段1、入门的话,根据你前期的学习投入时间以及知识的积累,以北京为例大概的薪资可以达到6K~15K之间。我相信这个薪资水平对于一个初入新行业的年轻人来说,绝对不低了吧。
(PS:要拿到15K的工资,认真学习的前提下,前期学习投入的时间不会超过4个月。)
阶段2、工作了2年多之后,期间只要你有足够的上进心以及学习热情和投入,基本上就可以达到高级工程师的水平,这个时候你的offer要突破20K轻而易举。在27~28岁的年龄,仅入行2年多就能月入20K+,不能说很高,但是也绝对不低了吧,而且这个根本不是终点。
阶段3、有两年多的工作经验了,可以考虑认真和系统的学习代码相关的知识,往测试开发方向发展。这个过程大概会有2年左右的样子,但是有了之前学习经验的积累,再开始代码的学习绝对没有入门时候这么痛苦。目前行业内测试开发的薪资最少都是25K,而且大体都在30K左右。30K的月薪,加上年终奖,年薪45W+,而这个时候,也不过30岁出头而已。
阶段4、技术做到最后其实都是往管理方向发展。在你自身测试技术过硬的条件下,目前市面上测试管理岗位,年薪只能说不可限量。如果运气好,进到一个前景比较好的公司,并且拿到期权,说不定过几年就能实现财务自由,而这个绝对不是神话,在互联网这个行业里,这种例子太多了。
PS:阶段3提到了一个测试开发方向,如果对测试开发比较陌生,可以狠狠点击下方链接:
《测试开发是什么?为什么现在那么多公司都要招聘测试开发?496 赞同 · 87 评论回答》https://www.zhihu.com/question/61776013/answer/1641290287

所以软件测试行业,有着足够的技术纵深,只要你努力,你就可以获得你想要的生活!
它难道不值得你托付终身吗?
三、我该怎么进入该行业并不断升级呢?
听完我上面的描述,如果题主准备好投入到软件测试行业中了,那么我们就进入到重点:我该怎么进入该行业并不断升级呢?
升级路径如下图所示:手工--> 自动化 --> 自动化+接口 --> 自动化+接口+性能 --> 测试开发

对于25岁而言,咱们测试入门的学习,我们可以分为三个阶段:
第一阶段:手工测试 ,基本可以拿到8K左右的offer
第二阶段:接口工具测试 ,基本可以拿到13K左右的offer
第三阶段:代码自动化测试 ,基本上就是15K以上了
下面就讲各个阶段所需要的技能
1、手工测试阶段需要学习的技能
1)了解计算机基础知识,以及软件测试的理论知识

B站链接:



2)学习编写高质量的手工测试用例
测试用例是最能反应功能测试人员的能力,很多人写用例是用书本上的方法,什么边界值法,条件覆盖法等等,其实我们更应该关注用户,从用户的角度来写用例才对。在每次项目迭代之后,对这次编写的测试用例应该及时进行复盘,多总结经验。
干货分享:
1)《功能测试_6天黑马手工测试2021版》

2)《实战项目带小白入职7-12k功能测试岗位,仅7小时【史上最快】》

3)《黑盒测试用例设计方法篇》

3)熟练掌握常用的功能测试工具
对于一些常用的功能测试的工具要尽快掌握,比如App的查看日志工具ADB,抓包工具fiddler/charles(掌握一个就行),chrome自带的WEB端的抓包工具,Postman简单好用功能强大的接口调试工具
干货分享:常用抓包工具Charles测试实战
4)学习缺陷管理工具
所谓缺陷,就是在测试过程中发现的项目BUG。我们需要去了解在企业中,缺陷或者说BUG是如何进行管理的。
干货分享: 《1天软件缺陷与JIRA》

5)学习数据库基本的操作
对于数据库最基本的增,删,改,查也需要会。特别是查询,能做到灵活使用表连接,排序,分组就差不多了
干货分享:《4天mysql视频教完整版分享2020版》

6)学习Linux常用的命令
学习Linux常用的命令目的就是搭建测试环境以及去服务器查看日志定位BUG,最终能达到这个目的就行
干货分享:《2天linux视频2020完整版》

2、接口测试阶段需要学习的技能
1)能解读开发编写的接口文档,从而编写接口测试用例
接口概念、接口优点、接口测试流程 、http协议、restful风格、接口测试实战
《4天接口视频教程2021版》

2)使用工具完成接口测试,工具推荐Postman和Jmeter。对于新人,没有接触过接口测试的,我建议先学习使用postman这种工具,因为它上手要比Jmeter友好很多
干货分享:Postman 和 Jmeter
《3天接口测试postman视频教程》

《自动化工具Jmeter_入门到进阶6小时搞定》

3、代码自动化测试阶段需要学习的技能
1)接口自动化
2.UI自动化,同时UI自动化又分了App的UI自动化和WEB端的UI自动化
自动化入门,代码我们选择Python
既然我们是使用代码实现的自动化,首先得会一门代码语言。关于代码得学习,就目前测试而言用得比较多的就只有两门编程语言。一个是JAVA,另外一个是Python。但是对于一个没有什么代码基础的,我强推Python,因为从学习Python到能实现自动化框架的搭建,最多两个月就能实现。而你要选择JAVA的话,两个月的时间,你连基础还没有学完。
接口自动化
干货分享:python+代码数据操作+接口自动化框架
《python实现头条项目接口自动化测试实战》

《3天小程序项目2021版》

《4天带你入门性能测试2021版》

WEB端UI自动化
干货分享:python+selenium
《8天web自动化入门教程》20.4.9日更新

App端UI自动化
干货分享:python+Appium
《Appium进行IOS真机自动化测试》

《Appium进行IOS真机自动化测试》


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

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》:bbs.itheima.com/thread-405757-1-1.html