零基础自学软件测试108天,从月薪3000到15K,我整理了这份【测试学习指南】
首先,在学习软件测试之前,我们一定要提前做好3个准备:
- 认知
- 思路
- 学习路线
PS:这里有一套2022最新版的软件测试全套
自学教程
,包含了以下内容,记得一定要下载:
- ☑ 215集-零基础到精通全套视频课程
- ☑ [PPT+代码]-完整配套的教学课件
- ☑ 18套-测试实战项目源码
- ☑ 37套-测试工具软件包
- ☑ 268道-测试猿毕业学员真实面试题
- ☑ 500个-面试简历模板(信息完整)
>> 下载300G软测学习资料包【视频教程+PPT+课件+项目源码】
一、认知准备
在开始学习软件测试之前,首先需要对行业和学习情况有一个明确的认知:
1、测试人员也是至少需要掌握一门编程语言的(如果有精力可以学习多门语言),这样不仅在日后的工作中可以帮助我们更好的理解程序设计也可以拓宽自己的职业路径。如果在一开始就认为测试人员是完全不用写代码的或是自己本身对于写代码比较抗拒排斥的,那么就需要再考虑下了。
2、你要清楚在测试行业,技术永远是你立足的根本。
3、在努力学习专业知识的同时也不要忽略多和一些行业内伙伴进行交流,比如一些学习交流群、学习沙龙、知识讲座等,很多时候朋友内推要比在各大招聘网站海投简历要靠谱的多。
4、在测试行业,学历和项目经验同等重要,英语是加分项。虽然测试行业的入行门槛比较低,但是绝大数企业对测试岗位也是有学历要求的,一般为大专及以上学历,部分企业会要求本科学历,所以对于低于大专学历的小伙帮是不建议轻易入行的。
5、学习本身就是一个长时间反馈的过程,不要期待超短时间内的速成,要保持学习的持续性。因为测试与开发不同,测试行业是比较注重经验积累的,且测试职业发展方向比较广阔,所以只要你精进自己的技术在测试行业都是会越老越吃香的,不要焦虑35岁就会失业的鬼话。
6、良好的沟通能力和技术一样重要(如图),不仅仅是在测试行业,其它任何行业都是如此。
从上面图表几位业界人士的看法总结可以看到,沟通能力是一名优秀的软件测试工程师要具有的素质和能力中被高频提到的关键词。
二、思路准备
1、在掌握一门编程语言上是选择是Java
还是Python
?在这个选择上其实不用过于太纠结,知识点大都是相通的,在之后的技能提升中都是要掌握的。这里建议先从Python语言开始入手,之后再学Java。
一张图带你了解Python:
2、在测试技能的专研方向上到底是选择性能测试还是自动化测试?不要被自动化测试的表象迷惑,也不要轻松的认为性能测试很好掌握,性能测试的调优是个很大的难点,自动化测试在有语言基础的前提下也能上手很快。
性能测试和自动化测试对比:
总结:自动化测试更偏向于开发,但同时也需要具备测试的思维;性能测试要涉及到的知识内容更广,需要掌握的知识点很多,像高级的性能测试工程师技能水平基本跟开发架构师可以持平了。
3、对于学完之后公司的选择上,能去大公司就去大公司,特别是对于刚进入测试行业的新人们,有在大公司的工作流程经历和项目经验积累会对以后的职业发展起到很大的帮助。
4、零基础学习软件测试是自学还是培训?自学对于大多数人来说还是有一定困难的,往往有时候浪费时间还没有效果,报班培训相对要学起来更轻松一些,因为遇到问题都会有老师指导,所以会更有信心,但是不管自学还是报班培训最终都要靠自己努力。
5、在职业规划上是往管理方向发展还是技术专家?其实不管是管理方向还是技术方向,技术都是根本,其余的都是锦上添花。
软件测试职业规划(可参考):
三、学习路线准备
具体的学习路线可以按照薪资情况划分为3个挡位:
- 月薪5-9k:初级工程师,从零基础入门到能够找到工作
- 月薪15-25k:熟悉掌握性能测试和自动化测试
- 年薪30W+:测试开发,进入一线大厂
第一阶段:刚刚入行软件测试,掌握功能测试的内容,月薪5-9k
对于刚毕业的应届生且打算转行进入软件测试这个行业,首先需要掌握软件测试的基本的理论内容:
掌握以上的基本内容后,可以拿实际项目按测试流程进行演练(最好是web测试项目):
对项目整个测试流程掌握后,要想找到一份合适的工作,想要掌握功能测试的内容:Linux、数据库、接口测试、APP测试等。
第二阶段:掌握好性能测试和自动化测试,月薪15-25k
掌握以上功能测试的内容只能说可以找到一份测试岗位工作,要想月薪10k以上,还需要掌握自动化测试或者性能测试的内容。
熟练掌握好性能测试的内容后,月薪15K不是问题。如果还想往更高发展,自动化测试的内容你也必须掌握(建议先从Python的基本语法入手)。
第三阶段:冲击大厂测试开发岗位,月薪30k+
熟练掌握性能测试和自动化测试后,如果还想进一步提升,往往都是朝技术专家类或管理层去发展了,这时候对于测试知识内容的要求需要更加全面:
最后:如果你选择了软件测试行业,一定要坚持!“不经一番寒彻骨,怎得梅花扑鼻香”,大佬们都是这么过来的!另外为了帮助大家可以快速建立测试思维能力,早日学有所成并斩获大厂Offer,下面这份软件测试的学习大纲应该会对你很有帮助:
300G资料详情【视频教程+PPT+课件+项目源码】
相关文章
- 互联网企业低成本一体化安全测试之道
- SQL语句测试
- Java实现 蓝桥杯VIP 基础练习 芯片测试
- Python+selenium自动化测试基础和元素定位
- Angular 依赖注入 UseClass 和 UseExisting 的区别 - 一个实际的测试例子
- 单元测试不依赖于容器,任何依赖容器的测试在单元测试中都行不通(切记,切记)
- 〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述
- 【Go基础】测试和性能
- 华为云流媒体性能测试解决方案 轻松应对流量危机
- LabVIEW如何减少下一代测试系统中的硬件过时 1
- 软件测试面试题含答案:WEB+网络|接口测试|性能测试|自动化测试
- 细分自动化测试-自动化测试方向、常用工具
- 软件测试基础(五) 之 了解测试团队的组织架构
- Appium自动化测试基础 — 元素基本操作(点击、清空、输入)
- Appium自动化测试基础 — 元素定位(二)
- Appium自动化测试基础 — 12.APPium自动化测试框架介绍
- Appium自动化测试基础 — Android模拟器(Genymotion)安装(二)
- Appium自动化测试基础 — webview操作(重点)
- web自动化测试入门 —— selenium+python基础方法封装
- 自动化测试的爱恨情愁
- 0基础如何学习自动化测试?按照这7步一步一步来学习就成功了
- 【进阶自动化测试第一步】接口测试基础
- 0基础入门测试该学什么?最全整理,照着学就对了
- detectron2(目标检测框架)无死角玩转-01:框架安装,以及demo测试(winds + linux)
- Selenium自动化测试——Xpath定位