自学软件测试,一般人还我劝你趁早放弃吧

  软件测试自学是完全可以的,但是这句话并不代表人人都可以自学。

想转行软件测试,纯自学会遇到以下8个问题:

1、自学需要很高的自律性,你能做到吗?

2、自学在学习过程中会碰到很多困难,你都能解决吗?

3、如果解决不了,你心态是否强大,继续坚持下去?

4、实践项目没人带,你是否能独自从0完成?

5、你是否能把一份软件测试的简历写好?

6、你是否能接受简历石沉大海,没有回应?

7、到了面试阶段,软件测试的面试题,项目提问你是否能从容应对?

8、你是否可以接受薪资比之前下降很多?

有人说,还没开始,就被劝退了,没错,如果解决不了上面的问题,可能也只是浪费时间浪费精力而已,有很多人因为上面的问题放弃或者又去报培训班,当然,大家都可以去试试自学,先学一个星期看看。所以我为大家准备了一份软件测试视频教程,放在文末了,需要的可以直接去观看,或者直接点击文末小卡片免费领取资料文档

自学软件测试可以找到工作吗?自学软件测试能就业吗?

首先我给的答案是肯定的!关键就看你懂不懂路,入没入行!隔行如隔山!

其实学软件测试是很好找工作的,因为一般的高等院校没有专门的软件测试专业,就算有,也不成体系,所以大部分人才都是通过培训机构培养的。另外软件测试分为功能测试、性能测试、接口测试、自动化测试,只要掌握好其中一个方向,就能够找到相关的测试工作。

作为初级的测试人员,用人单位对你的期待并不高的。你要做的就是积极的表现自己的优点来,比较强烈的做测试的愿望,比较积极的态度,比较主动的学习能力。
 

自学软件测试如何找工作(这是一个测试老司机总结的经验)

1.自学软件测试如何找工作呢?

首先:个人建议刚开始出来最好是去一线城市:北上广深,因为一线城市的就业机会多很多,相对来说更容易接纳刚入行的人,并且一线城市对软件测试这一块更加重视,在流程以及技术方面能够学到更多的东西!

2.自学软件测试简历如何写?

对于简历这一块,个人的建议是必须要包装,必须要包装,必须要包装,重要的事情说三遍!!!为什么呢?因为如果你不包装简历的话,那么在一线城市,你接到的面试电话90%都是培训机构的电话,到时候腿跑断了还没有一个正式的面试你就知道有多悲催了!

我太难了!那怎么包装呢?这里笔者贴一份初级测试工程师包装的简历:

在这里插入图片描述

怎样自学软件测试?

在网上,经常看到很多新手想要学习软件测试,却不知道该怎么开始,软件测试到底需要掌握哪些技能?小编粗略的整理了一份学习大纲,基本涵盖了软件测试的全部核心技术点:测试理论,Linux 基础,MySQL 基础,Web 测试,接口测试,App 测试,管理工具,Selenium 相关,性能测试,计算机网络,组成原理,数据结构与算法,逻辑题,人力资源,技术脑图等等…质量非常高!!!应对技术面试绰绰有余!【点击文末小卡片免费领取】,希望对刚刚入行或者想要学习软件测试的朋友有一点帮助。

一、测试的理论基础

不管你以前有没有学过计算机,有没有计算机基础,学习测试的理论都是首要的,不管你是想要学习功能测试,性能测试,测试开发。

主要包括常见的软件开发流程及模型,特别是敏捷开发相关知识。

软件测试的定义、分类、测试的流程、测试用例编写方法以及bug的管理及生命周期。

了解web端和app的常见测试点和测试方法。

编写常见的测试文档,如软件测试报告,bug单,测试计划等等。

二、学习数据库

数据库是开发和测试最基本的技能,软件前后端的交互,本质就是数据的交互,不管是功能测试,性能测试,接口测试,自动化测试等等,都离不开数据库的支撑和使用,这一部分主要是了解数据库的基本概念,数据库SQL增删改查,常见的表操作语句,以及数据库工具(Navicat)的使用

三、学习Linux

作为一名软件测试工程师,我们经常要在服务器端查看日志,从而定位bug的源头,还有,在linux系统上搭建测试环境。Linux系统一直被用作重要的服务端操作系统,我们必须要掌握基本的Linux系统知识,熟悉常见的命令及工具,当然,更高级的使用,是通过编写shell脚本,自动化完成测试任务。

四、接口测试

接口测试本质上也是功能测试的一种,通过脚本和工具,模拟客户端对服务端接口进行调用。由于是从接口层测试,能更早的发现问题,提高测试的效率,降低修复的成本。现在招聘软件测试的基本要求之一是熟练的掌握接口测试。

五、性能测试

性能测试的技术要求很高,不仅要对性能的指标,测试的分类,测试设计有深刻的理解,还要学习系统业务和架构相关知识,这样才能更好的设计性能场景,分析出系统的性能瓶颈。性能测试常用的工具:jmeter和loadrunner(大家可以根据需要进行学习)。

六、自动化测试

学习自动化测试的基础是掌握一门编程语言,个人优先推荐Python(简单;易学;免费开源),其次Java,并且还要掌握一定的前端知识。

掌握相关的自动化测试工具selenium、appium等。

掌握常用的自动化测试框架,如果用python实现的话,则需要掌握requests库和unittest框架的使用。

七、其它

顾名思义,软件测试是为了发现程序存在的代码或业务逻辑错误。通俗来说,软件测试是为了检验产品是否符合用户需求,软件测试需要在发布软件之前,尽可能的找软件的错误,尽量避免在发布之后给用户带来不好的体验。学习软件测试可减少因系统漏洞等原因造成的企业亏损,提高用户的体验,为企业保驾护航。

上面资料包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试、LordRunner相关等,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

视频教程观看处:

【软件测试1000集】字节大佬教你一个月快速掌握自动化测试,全程干货无废话!学完稳拿高薪offer,永久白嫖!_哔哩哔哩_bilibili【软件测试1000集】字节大佬教你一个月快速掌握自动化测试,全程干货无废话!学完稳拿高薪offer,永久白嫖!共计93条视频,包括:【2023学习规划】找到自己的薪资和职级定位、【2023学习规划】面向面试学习、【2023学习规划】面向工作学习等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1ZF411d7fX/?spm_id_from=333.999.0.0&vd_source=74d0257ec7066cc4f9013524f0bb7013

猜你喜欢

转载自blog.csdn.net/HUA1211/article/details/132231378