0基础,自学3个月转行软件测试,从月薪3k到12k我整理的超全学习指南_软件测试零基础需要多久入行

收获和感悟

在学习期间,我也表示自己收获很多。学习是一方面,另外学习环境和氛围也带给他很大的帮助,不仅学到了技能也交到了朋友。

最后想说的话:“送给看到这些心得的你,和即将面临选择我的朋友们,还有我自己——选择不难,难的是不敢选,以及选择后的坚持”。

零基础转行软件测试难吗?怎么学才能找到工作?这应该是所有新人都会面临的问题,所以我结合自己的经历,做了一些总结和学习方法,希望能对大家有所帮助。

我认为转行测试,你必须要做的4个准备

第一个准备:认知准备

从2021年行业报告上看,目前行业内约70%的人是在26岁以上,所以29岁零基础开始学习入行,只能加速追赶。

在开始学习之前,首先要明确的是对于行业和学习的认知:

1、进入测试行业一定要学习一门语言,认为做测试不用写代码或者对于写代码比较排斥的,可以绕道了;

2、技术是你立足的根本,但是不要认为技术做到最强,就可以得到100%的尊重;

3、在不断学习的同时也要积极地参与行业内的交流,比如沙龙、讲座等,朋友内推比海投简历靠谱的多;

4、学历很重要,项目经验很致命,英语是加分项;

5、学习是长反馈、反人性的,不要期待短期速成,不要相信35岁失业的鬼话;

6、沟通能力是和技术同样重要的,放在任何行业都是如此;

第二个准备:思路准备

**1、语言选择是Java还是Python?**不用纠结,都是相通的,也最终都要掌握。建议先从Python上手,后面再学Java;

**2、专研方向选择性能还是自动化?**不要被自动化蒙蔽了双眼,也不要轻视认为性能很好搞定,性能的调优很难,自动化有语言基础也能快速上手;

**3、大公司还是小公司?**能去大公司,就去大公司,尤其是在刚进入这个行业,大公司的流程和项目以及背书都会对职业发展有很大帮助;

**4、自学还是培训?**能有捷径,为什么不走呢,更何况已经29了,试错的机会已经很少了,关于如何甄选靠谱机构,可以私聊我

**5、将来做管理还是技术专家?**即使是做管理,也必须建立在懂技术,能搞定问题的基础上。技术是根本,其余的都是锦上添花;

第三个准备:学习路线准备

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

  • 月薪5-9k:从零基础入门到能够找到工作
  • 月薪15-25k:测试在职搞定性能测试和自动化测试
第一阶段:月薪5-9k,刚刚入行,先学会功能测试!

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

软件测试的定义、生命周期、工作流程、需求分析;

测试用例的设计、编写、评审;

bug的基本知识以及禅道的使用;

测试计划、测试报告的编写;

SVN、Git版本控制工具的使用;

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

发布项目进行立项,建立项目组进行分工;

需求评审,学会如何看需求文档,进行需求分析,罗列测试点;

整理测试点,编写测试用例,然后进行用例评审;

执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;

分析、总结、编写测试报告;

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

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

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

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

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

学好软件测试学习步骤很重要,大部分新手对软件测试的成长路径并不了解,对有些内容适合什么阶段去学都不了解,钻进牛角尖,事倍功半。最好是有经验的人带你,有大腿抱,学习效率极高,这个我深有体会。如果没有也不用担心,去找对应的软件测试交流群就好,我当初就是加了好几个软件测试交流群,不停的请教,包括学习,包括方向,各种问题都问。在这里推荐一个测试交流群310357728群内有同行一起交流测试,还有免费的资源获取。

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

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

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

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

**性能测试的概念和流程:**常见问题剖析、流行工具、方案设计

**性能测试工具:**jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;

**性能监控:**性能监控体系与监控数据采集

**性能实施:**分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析

**性能分析与报告:**jvm调试与系统调试;性能瓶颈分析

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

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

**web端的自动化测试:**selenium安装、录制、处理;web控件、JavaScript脚本、PO模式;

**移动端APP自动化测试:**appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装;

**服务端接口自动化测试:**接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系;

如果你还是没有思绪,还有一个捷径走,就是去我下面推荐的测试学习群去请教,学习群都是测试同行和一些前辈,有很多资历老有经验的人,这样精准去问会更有效率,如果你怕麻烦我建议你采取这种办法,我当时的学习资料就是这么搞来的,我天生怕麻烦,进了交流群之后就天天问,混的熟悉之后,就有朋友直接给我拷了一套资料,我就直接顺着资料的思路逻辑学就行。
我也把我整理的资料以及我的学习路径整理了一下,分享给大家,有需要的朋友可以进群自取,除了基础到入门的资源,我们现在也搞了不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。

第四个准备:实践出真相

任何技能的学习都是建立在实践上面的,IT行业就特别强调项目经验。不练习,就像是花了半天时间去学习开枪的理论,结果根本没有机会实操开枪,你觉得你打得准吗?想要学好软件测试,对技术有更深的理解,就一定要多去实操,没有熟练度的加成,你学的再多也只是纸上谈兵,一旦面对了真正的问题,你就会无从下手。

要学软件测试其实不难,难的是坚持和相信自己,我的经验是既然已经选定软件测试你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。

还有就是不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起来学习,一起打卡,每天会更有学习动力,也更能坚持下去。

所以想学软件测试的朋友可以加入一些交流群,里面有详细的操作及对应的技术讲解,正在找实战项目的朋友们可以进群自取。

机会只留给有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要好好学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!


如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值