伴随着近几年培训机构的兴起,越来越多的人开始涌入软件测试行业,主要包括许多看B站视频/自身买的小额视频,实际上,无论是参与培训还是通过自学也好,关键会面临以下几个问题:
来自培训前的困惑如下:
软件测试入行真得容易吗?
这一关键看自身的学习能力,
这些宣传100%包就业的机构是真是假?
不说这种宣传全是假的,但是至少这么宣传的可以不用考虑,培训机构有自身一定的人脉资源,确实是会有一些长期合作的企业,但对于小白来说,绝大多数全是进的外包公司,这一点在他们发的就业喜报上边可以看出来,能转行进入非自研的公司的凤毛麟角。
通过自学的困惑如下:
通过自学学得什么程度上可以去找工作?
通过自学的话,如果只是要转行,考虑先入门找个工作做着的话,可以参考这篇文章:0基础入门软件测试之小白指南,仅仅入门不需要学习太多的内容,不需要去学什么python,也不需要去学什么性能测试,你只需要好好把功能测试的基础打牢就行。计算机很多基础的东西,其他人是在大学几年的时间里边慢慢沉淀下来的,你要完全在几个月的时间里去消化这么多的内容不太现实,很容易走弯路。
共同要面临的问题:
1、通过自学/培训完后,简历上的项目如何去包装?
2、学会了某某技能,在工作中怎么运用?
3、离职证明怎么去弄?
要写一份相对还行的简历很容易,关键写出来的简历,你自己对上边的内容不熟悉的话,面试也通不过。这儿我推荐小伙伴们通过自学的方式是:不要一股脑的看视频学习,一定要找一个完整的项目部署在自身本地,在学习的过程中用自身搭建的环境进行同步练习。面试能否成功的一个关键在于你对自身的项目熟不熟悉,面试会问很多项目的细节,随便一问就能知道你对项目的理解深度,如果对自己负责的项目都不够理解,那么你简历上写再多的技能也没用,反而更加容易被问倒。
所以,这儿建议大家一开始的时候,就先找好一个项目用来练习,那时候跟随视频里的项目学习完以后,再用自身的项目去实战演练一遍,把自己写的测试用例之类的,一定要找有相关经验的同行帮你稍稍看一下指点一下,见过很多自身学习,然后写出来的用例是有很明显的问题的。项目的话,这儿可以自身去gitee上找,我这里给大家找了一个,大家可以自身去试试看能否搭建成功。项目:开源项目部署--litemall商城
面试准备的时候,多根据自身的实际情况去准备。假如你的目标不是大厂的话,那么你不需要去找人要什么面试题去背,有相关经验的面试官,通常全是问你简历上写的内容。并且投寄简历之前,也要自身看清岗位的具体招聘要求,可以针对具体招聘的要求,找相关的题目和知识点进行准备。
如果是学历不好的朋友,也不要灰心,这一行业通常至少是需要全日制大专学历的,能拿到本科学历更好。暂时没有本科的话,也是可以找到工作的,可以在boss上筛选岗位的时候,依照工作年限和学历要求进行过滤以后再投寄简历即可。至于离职证明这种东西,那都是你能够成功面试以后的事情,具体的就不在这细说。
通过自学的时候,如何让自身少走弯路?
最先要制定好自身的学习大纲,这儿实际上大家可以从腾讯课堂上搜一下相关机构的课程,然后切换到目录那里,就可以看到他们都教一些什么东西,实际上小白转行,无论看哪套视频,学的内容都差不多,无非便是内容的深度,以及学习的顺序不太一致,但最终目标全是一致的。
少走弯路的方法便是,学好后及时检验自身的学习成果。通常你学好功能测试的理论、用例设计的方法、linux的简单命令、数据库的基本操作、postman工具做接口测试、抓包工具的使用等,有时间的话,还能够学一下jmeter做接口测试,学好这些就可以去找工作了。不是说学的内容多就工资高,你学好这些,一样可以拿的比这些学python做自动化的人工资高,这儿最大的难点在于:你们学习的时候不知道这些工具怎么在项目中去使用,也不知道项目中真实的情况是怎么样的。假如你能够达到以下几点,那么你基本上就算是入行了:
1、在都没有需求文档的情况下,让你一个常见的网站/app,你知道要去测一些什么内容。
2、在都没有接口文档的情况下,你能通过抓包工具,再加上自身的分析,去完整一些简单流程的接口自动化
3、知道自身所学的工具,比如抓包、postman等,在项目中哪些场景会用到。你不能简单的回答定问问题的时候用抓包工具看请求,如果我是面试官,我希望看到的是:你在定位什么问题的时候,是具体怎么样用什么工具是分析的,在测某某功能的时候,你是如何去使用你所会的工具去进行测试的。
这里给大家准备了我从大学到大厂工作的软件测试资料,无偿分享给大家,需要的自行领取
wenruo.ysepan.com