今天这篇文章就是针对大家想转行的同学,或者有想法进入测试行业的同学出的,我会分享一下我自己转行,从学习到转行到入职的整个过程,以及感受和经验同时也会发表一些我自己对这个行业目前的一些看法
1、我是什么时候转行的?
毕业的时候大家都要开始找工作了,我自己特别不想做本专业工作,因为工资特别的低,然后没钱报班,家里也不支持不聪明学历也不够好,当时的工作期望是挣钱最好不要太少,然后工作还得体面,还得坐在办公室里面还得稳定,然后有点技术门槛至少能跟家里人说。我入到一个很不错的行业里面去,然后找了半天最后选到了计算机行业。
2、那我是怎么选择软件测试的?
本来我是想学习JAVA开发的,因为有培训班来我们学校做大学,那种就是开发招生,当时学费就是16800,我很多大学朋友都去了然后我就很羡慕,但是家里人不是很支持,我妈当时对我的期望就是找一个钱多事少离家近的,找一个事业单位过日子,就是安安稳稳度过一生就好了,也没有想到我会去大城市,所以我就只能选择自学,学了开发以后我觉得开发的学习周期太长,我的时间只有两个月,如果再过两个月我就没有生活费了因为家里不支持,我妈就真的给我实行了断粮政策,所以我就选择了测试,入行的话测试真的简单很多!
我学测试其实也不到两个月的时间,就是拿了一个实习的offer当时薪资三千多块钱啊但是完全够我实习时间的生活了。
3、这么快就入行,有没有什么技巧呢?
当然有小秘籍了,我觉得转行这件事情了,最主要的是,你要进入到这个行业里面去,很多人把最开始设定的目标,是想成为这个行业里的大牛,而不是入行,你先入行,工作一段时间之后,在慢慢提升,你这样你的生活压力呀,学习经历都会好很多,想我自己设定时间就是两个月,转行的学习周期不要太长!
我认为最好不要超过4个月,有很多同学咨询我的时候,他其实已经学了很久了,比如他自学是给自己设定了很多的退路,可能他会想着我如果没有做好测试我就去考公务员,我如果考研失败了我再决定去找测试,那这样的情况其实你是什么都学不好的,你给自己设定一个目标,我学到第一个月开始我就开始去面试,然后如果我面试出现什么问题我再去复盘,你这样的话你的效率就会提升很多,要给自己一个计划,有目标的去做转行的打算,
转行有什么门槛吗?
其实我们很多疑惑都是对未来的恐惧,我如果非要给转行的同学,立一个标准的话,1:专科生及以上2:32岁以下,但这也不是强制性的,也有很多中专学历去做测试的工资也挺高,这你怎么说。
只要你觉得你现在得这个行业工资你不满意,然后测试的平均薪资还可以的话,这个东西就没有什么好纠结的,他也不是很难
4、应该选择什么样的公司入行?
如果拿到了自己心仪的offer就不要去犹豫,不要纠结什么未来的发展,不重要的东西,不要优先考虑,先去工作一段时间,然后再次慢慢的提升自己,我觉得入行远比提升更重要。
5、现在测试行业发展还好吗?
其实现在的测试行业要比之前的测试行业好太多了,现在很多学习完的在北京起薪就是9K块钱,现在很多公司是非常舍得为人才花钱的,再加上什么自动化的普及,还有很多测试流程的这个标准化。
谈完了我自己的经历,现在再给大家捋一捋如何从一个测试小白或者刚转行的人去学软件测试这一行
首先理解做测试是什么类型的工作?
做测试,入行的门槛很简单,但是提升薪资需要长期的有规划的学习,这个方面一定要每天有规律的学习,先从最基础的说起。
初级阶段的测试,要从计算机基础知识,测试流程,工具的应用和文档的练习四个方面做起。
一、软件测试的基础知识,包括计算机基础,测试的定义、测试的分类、测试的方法、测试的生命周期。 测试计划、测试方案、测试策略、测试用例的编写。 BUG的定义、BUG的分类、BUG的六要素、BUG的生命周期。 测试和开发流程的关系、瀑布流、V字形、W字型(双V)、螺旋型、敏捷等等。
测试W模型
敲黑板!这个图看着简单!必须熟读并默写!面试乃至工作的必考项目,充分的理解项目与各个环节的工作内容,是做测试的根本。
学完这个之后,去学习黑盒测试的方法,这里以一个杯子为例。
如何测试这个杯子呢?
这里用到了最基础的测试理解,最基础的功能上是否可以满足装水,会不会漏水,是否满足产品的设计要求?
其次我们考虑这个杯子的兼容性,开水,果汁,之类的能不能装进去呢?
另外产品设计说了:一锤子就能飞起来!想想安全性能不能满足?会不会弹到人,有没有危险?
还有性能,装点炸药试试? 最后还能给杯子写个测试报告。
(*´▽`)ノノ学到这里,你是不是觉得测试好像也没有那么难,自学虽好但是我们最好还是要有一个比较系统的方式去学,也不会像个无头苍蝇一样乱转,我这也有一个平时交流学习的扣群:164549428,或者直接主页加我就行
我们来补充一点计算机基础知识,比如:
如何安装JDK?
如何配置禅道?
禅道非常好用,界面像知乎一样简单,易操作,加上免费,很多公司都使用禅道管理项目。而JDK是安装禅道的前置软件,就是你得先安装JDK,配置好,再去安装禅道!
这个就涉及到开发过程的项目管理了,配置环境就相当于我们对软件进行测试的时候,做的准备工作,看着挺麻烦的,但是安装一遍,终生收益!
很多初学者会卡在这里,安装出现问题卡住了,安装之前可以先自行百度学习一下,或者回来私聊我也行
还有数据库MYSQL的基础。
数据库是“按照数据结构来组织、存储和管理数据的仓库“。
就是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
你可以理解成一个巨大巨大巨大的表格,里面有很多的你的用户名啊,密码啊之类的数据,然后我们做测试啊,经常要到表里面找一些需要的数据,这个时候就要用到数据库的命令了,
但是计算机比较笨,你得写成它看的懂的东西,所以,就变成命令了!这里推荐学习MYSQL!
MYSQL
数据库是面试的必考知识之一,学习数据库的时候简单粗暴的直接把各种命令抄20遍,增加记忆。
学完数据库,再学一下LINUX吧!
Linux
学到这里,你已经懂了一点测试基础,那我们要学一点测试工具,俗话说的好,磨刀霍霍向猪羊,啊不对!!!∑(゚Д゚ノ)ノ,是磨刀不误砍柴工!
工具就比较简单了,给你列出来。
性能测试工具:loadrunner、jmeter。
接口测试工具:postman
抓包工具:fiddle
数据库管理工具:Navicat
项目/BUG管理工具:禅道、QC
搜索工具: 百度、谷歌
初级测试时间紧的话,我们重点学习:接口测试postman工具的操作使用以及前端基础知识,抓包工具FIDDLER。
以上的这些工具都是最最基础的。
好了,学完了以上两个部分,恭喜你,你已经是一个出色的初级测试工程师了。
进入进阶涨薪修炼中!
这个阶段,我们应该学习代码了,关于编程语言的选择,我推荐Java或者python。
但是也不用像开发那么深入, 学完工具,我认为你已经可以通过navicat学会了基本的增删查改了。 那你在这个阶段就应该学会更复杂的SQL语句的编写了,也应该会用命令行工具了。 所以现在各位可以去学习编程语言了, 不过不用像开发那样,学的那么深入。 把基础的部分学完就行了
要学的基本就是这些。
重要的是一定要穿插一个项目练手,项目啥的,我这里做了4个项目。
网页以及APP,还有2个有意思的电商城网站。
为啥这么多项目,因为学生找工作项目学少了简历项目太少要不起薪资啊!
测试的薪资标准看这里!
软件测试入职一年多薪资正常应该有多少?
薪资决定的点有很多: 学历,所在城市,公司情况,项目经验,技能掌握情况。先说技能, 初级软件测试技能掌握主要有:
测试流程,测试用例,测试报告等文档编写。
数据库增删改查,测试环境安装,linux基础命令。
功能测试基础,包括测试用例编写,功能点的提取,优秀的找bug能力。
良好的沟通能力。
再来谈一谈现在软件测试行业的前景和行业竞争的情况,我觉得有几下一些优势
1、 就业竞争小
据前程无忧数据显示,目前国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势。由于软件测试在我国起步较晚,独立设置测试部门、对测试人员有强烈需求的多为独具慧眼的大中型IT企业。软件测试人才不需要在小企业积累经验就能获得知名企业的入门通行证,工作起点高于同类其它职业。
2、就业质量高
“与其他IT职位相比,软件测试人员最大的优势就是发展方向太多了。”“软件测试工作能给年轻人提供更广阔的发展平台。”因此,经过软件测试岗位洗礼的人才往往是行业中的多面手,比其它IT人才具有更强的可塑性,在技术、管理、市场甚至其它非IT领域都能得到良好的发展。
3、高薪没商量
刚入行的软件测试人员,起步月薪就在8000-13000元左右,很多地方的就职员工在10000-15000元,除了部分年纪小的和实习生只有八千多,其他的远高于同龄人2000-3000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在15k到20k之间,甚至超出很多相同服务年限的软件开发人员的薪资水平。
4、职业满意度
然而在众多行业中,一直被认为工作压力大的IT行业,仅有21.9%的调查者表示不满意。其中,尤以软件测试行业从业者,在职业满意度上惊人的一致。他们有超过9成以上选择了70-80分档的良好选项,尤其在薪酬水平、发展空间与工作压力三大方面满意度较高,远远超过其他行业职位。
5、职业人才最紧缺
现状:软件测试工程师基本处于“双高”地位(地位高、待遇高),但目前很少有高校设置软件测试专业,导致需求量大却没人才的尴尬局面。从软件测试基础着手,很多公司和企业除了专注专业技术和职业素质,更重视项目实训、比赛使学生获得真实的测试经验及职场的学习,因此和多家企业合作,时刻为同学们提供最新的IT行业资讯。
6、无性别歧视
如果把软件开发领域比作男子单打,那么软件测试领域就是混合双打。由于工作的特殊,软件测试人员往往更偏好认真、耐心、细致、敏感、等个性元素,而这在一定程度上与女性的个性气质相吻合。目前很多IT企业中软件测试人员的比例更趋向平衡,甚至出现女性员工成主流的情况。对此,也有很多人认为,无性别歧视是职业设置合理的一种表现,有利于软件测试工作的稳定发展,对人才的大量培养也起到积极的促进作用。
如果你身边有正在转行或者想学测的朋友,建议转发这篇文章给他们看看,走少走些弯路,如果你正好也想学、或者刚学,可以免费领取大量测试资料(软件测试、自动化测试、性能测试、接口测试等等干货资料)
希望本文能对大家的学习或工作带来一定的帮助,谢谢大家的支持!