0基础学习,软件测试到月薪20k(心得分享)

1397 篇文章 61 订阅
1310 篇文章 53 订阅

目录

一、前言

二、小白如何入门软件测试?

第一阶段:月薪5-9k,刚刚入行,先学会功能测试!

第二阶段:月薪15-25k,搞定性能、自动化测试,独当一面!(我目前也是在这个阶段不过是属于经验比较浅的那一批,所以才20k左右)

三、小白该如何找工作?

四、小白就业薪资及前景如何?

五、如何从小白到大白?

六、总结

软件测试学习资源分享


一、前言

对于很多小白来说软件测试是比较陌生的,但大家对程序员肯定都不陌生。没编程基础也能学会软件测试,学习软件测试有一种非常快捷的方式,跟有经验的大神多进行互动交流,进一步了解到自己在软件测试上面所具备的缺点或不足,这样学习软件测试很快。

接下来小编还是直接进入正题吧

二、小白如何入门软件测试?

小白如何入门软件测试很简单,无非就那么两种,一个是自学另一个就是报班。掌握软件测试的基本技能,说白了就是能找个工作(恰饭)

1.自学与报班的区别

自学:可以节约经济成本,没有这么大的负担,自己想什么时候学习都是可以的,在B站上学习加一些学习群,有不懂的可以问,但效率会没有这么高。自己也要给自己做好规划比如说今天要学习到哪里等等。不然都是无意义的,个人学习也是想要很大的毅力,很容易半途而废。

报班:能够节省很多的时间,也不需要太大的自制力。能够学到企业所需要的技能/项目经验能够及时的解决问题,在学习的过程中,我们可能会遇到这样那样的难点,疑点,不知道如何解决,如果有人带,就可以直接解决疑惑,另外,学习最重要的是举一反三,假如你不知道原理,可能遇到相似的情况,一样不知道怎么解决问题。就业方面应该也会有保障一些,也会给你的简历进行包装。不知道如何挑选培训机构的可以dd我

2.软件测试学习内容

作为一个过来人来讲,如果大家想转行,一定要系统的学习,没有学习资源的朋友可以文末获取

我按照薪资的不同大致划分成2个档位:

  • 月薪5-9k:从零基础入门到能够找到工作
  • 月薪15-25k:测试在职搞定性能测试和自动化测试

第一阶段:月薪5-9k,刚刚入行,先学会功能测试!

可能你是刚毕业的学生,也可能你是打算转行进入软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:

软件测试的定义、生命周期、工作流程、需求分析;
测试用例的设计、编写、评审;
bug的基本知识以及禅道的使用;
测试计划、测试报告的编写;
SVN、Git版本控制工具的使用;

搞定上上面的这些基本必备内容,就已经知道可以做具体的实战内容,这个时候最好是先找一个web测试项目去做一下,假如一个项目拿到手之后,按照下面的一套流程跑一遍:

发布项目进行立项,建立项目组进行分工;
需求评审,学会如何看需求文档,进行需求分析,罗列测试点;
整理测试点,编写测试用例,然后进行用例评审;
执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;
分析、总结、编写测试报告;

这个流程完整的跑一遍之后,只能说对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:

Linux、数据库、接口测试、APP测试等

OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!

嗯,大概就是以上的内容吧,以上全部都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。

会了以上这些内容,只能说是能够获得一份工作,但是现在行业招人的要求原来越高,搞定自动化或者性能测试,才能拿到10k以上的月薪。

第二阶段:月薪15-25k,搞定性能、自动化测试,独当一面!(我目前也是在这个阶段不过是属于经验比较浅的那一批,所以才20k左右)

先说性能测试,行业内是有很多误区和痛点的:

  • 只测不调,无法给出研发和运维人员执行建议
  • 无法定位问题,缺乏清晰的逻辑和数据证明价值
  • 性能测试工具≠性能测试
  • 性能测试技术体系落后(loadrunner),急需拥抱开源软件

如果要搞定这些问题,那么性能测试你得这么去学:

性能测试的概念和流程:常见问题剖析、流行工具、方案设计
性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
性能监控:性能监控体系与监控数据采集
性能实施:分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析
性能分析与报告:jvm调试与系统调试;性能瓶颈分析

性能测试你能到这个程度,15k那是妥妥的了,如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k!

搞定Python或者Java语言,建议先从Python入手,先学习Python的基本语法等。

web端的自动化测试:selenium安装、录制、处理;web控件、JavaScript脚本、PO模式;
移动端APP自动化测试:appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装;
服务端接口自动化测试:接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系;

 

三、小白该如何找工作?

说道找工作就有很多可以和大家说的,一个是简历如何写,看是自学还是报班的,报班的同学肯定不需要担心什么,还有一个就是面试会有哪些问题,hr会问什么?和自己的预想是否一样,小编主要分了两个部分来说一是简历,二是面试题

1.简历该如何写?

都说“人靠衣装佛靠金装”,同理我们出去找工作,简历也是我们的门面了,你想找到好工作,就得先过简历这一关了。

那被PASS的原因就很多了,要么是不符合招聘要求,比如学历不符、个人硬实力不符、年限、薪资不匹配、简历花里胡哨、简历看不下去了等等。

总之总有一个因素是你简历投递出去,石沉大海,也不要抱怨对方不给你机会,或许是你简历乱写,不注意细节,这算是自己不给自己机会呢,对吧?

简历主要内容分为以下几点:

  • 简历模板

  • 格式排版

  • 基本信息

  • 专业技能&教育背景(学校非必要,后面我会说为啥)

  • 工作履历(校招选填)

  • 实习经历/项目经历

  • 奖项/技能证书(社招选填):这一块社招的仔选填吧,除非你真的有比较香的奖,像我身边就有什么ACM金牌的仔,这种就是很加分了,也可能是SSP的加分理由。

校招的同学因为没啥好的项目经历,那面试官可能就会看你的个人奖项是否有含金量了,也可以充实简历,不然简历干巴巴的看上去就那么一点东西,实在尴尬。

英语等级证书是比较加分而且比较硬的,别的证书大家都懂的就没必要怼了,除非是真的拿到的不错的奖,买的写上去面试官也懂的,所以。

  • 自我评价

2.软测面试题

软测面试题在网上找一大堆,而且自己也不会去看,刷题的话可以去牛客网看看,可以找到自己面试岗位所需要的技能也可以轻松的应对面试官,小编也像大家以前一样盲目的刷题,大家还是要有目的性的刷题才会对自己找工作有帮助

最经典的的软测面试题还是这个:400页软测测试面试宝典,涵盖测试理论、Linux、MySQL、Web测试、接口测试、APP测试、Python、Selenium、性能测试、LordRunner、计算机网络、数据结构与算法、逻辑思维、人力资源等模块面试题,命中率杠杠的。【老规矩文末见】

四、小白就业薪资及前景如何?

软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。

1.软件测试工程师的前景怎么样?

分享几个行业数据,用数据说话比较客观。

从数据可以看出,目前从事软件测试行业的人中工作1 ~ 3年最多,工作3 ~ 5年后、工作5年以上的人很少。
测试这个行业还处于发展初期。因为如果后退10年,很少人知道软件测试是什么。直到今天,也有很多人不了解这个行业。

据业内统计,目前国内IT技术岗有三、四百万,其中软件测试人才缺口至少三十万,在未来5-10年中这一数字还将继续增大。

从业人员主要分布于我国中东部、南部地区,其中北京的测试工程师最多,其次是上海、深圳、成都、广州、杭州、武汉、南京、西安以及苏州。


测试行业从业年龄一般在20至30岁之间,还比较年轻,年龄大的老测试,我佩服他们的学习能力。但是十年前的测试工具现在几乎都被新的框架所取代,如果不与时俱进地学习现在的新框架工具,就会面临被后浪淘汰的结果。

名列前茅的是计算机软件行业,平均薪资达到了7842元!比毕业生平均工资4523元高出近3400元!伴随互联网+时代,我国计算机软件行业人才缺口持续增大,薪资待遇也自然水涨船高。

就业后薪资涨幅,以智联招聘网站上一线城市的薪资做整理:

刚入行的初级软件测试工程师薪资大概是6000-8000;
1-2年后中级软件测试工程师薪资8000-15000;
高级软件测试工程师15000-25000;
资深软件测试工程师/测试专家/测试开发/测试管理25000+;
就业3年后的薪资均超过1万元。

所以,基于以上,“钱”景还是不错的,关键是自己是否具有对口的专业技术能力。

2.测试行业趋势怎么样?

现在是互联网+时代,大数据、云计算等技术的应用,使得未来互联网化是必不可挡的趋势,因此IT行业的市场需求空缺会越来越大,对人才综合技术能力的要求也会越来越高。

虽然目前国内小公司还没有大公司那么重视,内地城市还比不上北京、上海、深圳,整个国内市场还没有国外发展成熟,但只要互联网发展一直存在,软件测试这个行业就会一直存在,市场需求也就会一直存在。

所以,无论哪个年龄阶段,在测试行业都会有相应的岗位匹配和职业规划,更重要的是认清当下的行业形势,做好对应的晋升准备。

五、如何从小白到大白?

关于吃青春饭的问题,软件测试跟医生的行业性质相像,都是越老越吃香的行业,知识体系和经验比较重要。诚然,整个软件行业大部分的年龄层是偏年轻化的,但要知道40岁以上的群体基本都是企业管理层人才呀。这个说白了就是测试的晋升空间,如何赚更多的钱.....

同时也可以提升自己的能力

该如何提升自己的能力?你从自学或报班的过来了,经验都是可以累积的,我给大家做了一个测试工程师成长图,我也会给大家分析一下

对于自动化测试工程师是大多数人都在学习的,还有少部分人是学习性能测试工程师,这个是需要看个人需求或者公司需求来定的,小编还是建议大家学习自动化测试,这个还是比较符合当下发展的,富含内容也比较全面,找工作也比较容易。

六、总结

构建测试知识体系的高效学习方式很清楚,但难在长时间的坚持。同时,学习过程中需要不断地进行刻意练习,把测试知识转换成你的能力,测试知识体系才能发挥出它的价值!

努力了不一定有回报,但不努力是一定不会得到回报的。人类的幸福和快乐在于奋斗,而最有价值的是为理想而奋斗。要努力,不放弃,为了自己的理想,为了美好的明天。有梦就去追啊,愣在原地做什么。无论明日,有多落魄,至少今天,没有蹉跎。 生前何必久睡,死后自会长眠。机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!


软件测试学习资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值