软件测试这个行业入门门槛不高,对专业也没有限制,相对开发来说还是比较简单的。一般情况下,作为零基础入门的初学者来讲,三个月基本可以掌握软件测试的基本工作内容。如果有一定的编程基础或者有一定的软件测试基础,其实学习软件测试周期会更加短。
本人是一年前转型做软件测试的,说说我的亲身经历吧。我在做软件测试之前是做销售行业的,之前写的文章有提到过,因为销售行业竞争太大自己不善言辞,并且每个月都有不同的业绩考核,导致身心疲惫,所以又在家人的指点下,选择了软件行业,并且参加了培训机构的学习,成功入行,目前来算的话,也是在有半个月就一年了。 言归正传,说说我这一年以来,对软件测试行业的了解吧。其实软件测试真的没有大家想的那么难,虽然我在学习的过程中,从软件测试的基础理论,到后面的Linux,前端知识的了解,数据库知识的掌握,再到后面的自动化测试,接口测试,性能测试一系列的学习。然而我现在公司能让我用到的,最多的也就是性能、接口测试用的比较多。并且我在职场这一年里面,我也加了不少的技术群,并且在群里也和同行在交流,发现好像大多数的同行,和我做的东西都差不多。不过也有一些同行在做自动化测试。可能真的是和项目有关系吧。
我在学习软件测试的那段时间里面,其实老师为了加深我们对技能的掌握,把很多企业级的项目拿给我们来做,让我们加深印象,让我们理论+实战相结合,并且我在面试的过程中,问的大多数问题,都是老师上课提到的一些问题。所以我在面试的时候,很自然而然就面试通过了。
再说说刚进公司的那段时间,其实挺担心自己不会做项目,因为毕竟是转行过来的,没有真正的公司呆过,所以内心还是比较虚的。不过好的是,公司领导让我先熟悉了三天业务以及公司测试团队的框架等。在熟悉的那段时间里面,我深感到公司里面的流程还没有我在学习的时候,做的那些项目流程正规。其实说白了就是,学习是体系化的学习,但是实际工作中,几乎没有想象的那么繁琐,无非就是先给我一个需求文档,然后我让熟悉以后,写测试用例,基本上之前需求评审都没有参加,好在我学习的过程中,老师讲过什么是一句话需求,和在没有参加需求评审的过程的时候,如何去编写测试用例。然后等我用例写完以后,直接就开始进行测试了。因为之前公司正规的接口文档,我就找研发要了一份大概的,里面的数据,参数都不完全,没办法,我就自己使用抓包工具,自己拿数据,进行测试。那之后的什么测试报告啊,提交的bug啊,都很正常,也都是学习期间学到的。
虽然现在薪资还算不错,可能过完年要涨薪了,17k+吧但愿,不过软件测试确实很轻松,而且我在学习的那些内容,完全支撑的起来在公司里面的业务,以及技术。这一点大家大可放心。不过还要说的一点就是,学习嘛,是给自己学,不是给别人学,最好是学习的过程中,多多练习,多多思考,这样自己提升的才算比较快。
市面上现在很多培训机构,课程内容参差不齐,我之前也了解了很多,其实方向都是一样的,但是具体讲的好不好,我目前也就认可我选择的这个,毕竟老师都是企业在职的,教的东西都很详细,也很认真。可能很多人看到这里,就会觉得我打广告什么的。其实说我打广告也好,说我是托也好,毕竟我的经历是真实的,不参与任何虚假。互联网上本来什么人都有,键盘侠很多,我都不在乎这些,今天说这么多,只是想明确一下,想要在这个行业发展的同学,不用担心找不到测试工作,努力学习,认真学习,都会找到好的工作。
最后感谢学院老师们的指导,祝学院越办越好。
参加培训时一定考虑到以下几点,如果你能早点了解清楚这些,会给你的人生换一种可能性。
一、怎么选择正规的软件测试培训?
虽说现在市面上存在软件测试培训三个月骗局,但还是有正规的软件测试培训的,要学会区分。现在IT行业发展迅猛,对于软件测试的人员需求也原来越高,很多培训机构推出软件测试培训的课程,也算是应行业要求。判断一个培训机构是不是正规的,可以看看这几点。
1、明确的告诉你,这就是软件测试培训。软件测试培训并不是什么见不得人的行业,所以也没必要藏着掖着。 正规的培训机构都会明确的告诉学员,我们这就是培训机构,学员进来就是学习的,课程机构,校园环境,收费标准,就业模式等等一系列的规章制度都是非常明确且正规的。
2、贷款。 很多学员看到贷款两个字就会怕,特别是看到培训机构和贷款两个字联系在一起就觉得是诈骗。软件测试培训的费用说多不算多,但说少也不算少,会有一些学员不能在第一时间拿出来。对于无法在第一时间拿出学费,又确实想要学习的学员来说,贷款只是缴纳学费的一个选项。正规的培训机构在跟学生沟通贷款相关事宜的时候,会明确的告诉学生,这是贷款,需要学员按时偿还,偿还的方式,金额,利息的多少等等这些细节都会清楚明白的告诉学员,不会在这上面做手脚坑学生。学生可以选择贷款,也可以选择其他的方式。
二、软件测试培训是浪费时间和金钱吗?
对于真的想要从事这一行业的学员来说,参加正规的软件测试培训是很有必要的。
大家不要因为一些不良培训机构的行为和骗局,就对培训机构产生偏见,正规的培训机构是能够学到东西的,有不少的同学通过软件测试培训改变了自己的职业方向,获得了更高的收入。
三、如何选择适合自己的靠谱培训机构
适合自己的才是最好的!
1.了解课程内容是否真的是自己所需要的
前面也说到了,适合自己的才是最好的。在明确了自己要参加培训之后,还要明确自己培训的目的,是要就业,还是提升,还是解决某个针对性问题,这样才能找到适合自己的课程。现在软件测试要求越来越高。建议选择综合实力强的。从项目来看,行业建议选择金融 电商 企业管理比较火的项目为后面找工作做好准备。面试问得最多的还是项目问题,大纲涵盖面广的,要覆盖功能测试、接口测试、自动化测试、性能测试、就业服务五大模块。这样你在找工作的时候才会有竞争力!
我心目中理想的培训内容
自动化测试
- 常见开源框架深入讲一遍,包括实现原理,源码解析
- 用 Debug 模式演练复杂自动化测试执行的过程
- 从零到一设计一个复用性高的测试框架,比如像 httprunner 那样的,详细描述设计思路
- 二次开发开源的原生框架
- 结合 Docker、k8s、jenkins、git 搭一套持续集成的自动化测试流程
性能测试
- Jmeter 的全套使用,常见插件的使用,还有就是监控平台、持续集成,这些一般都有
- Jmeter Dubbo、TCP、Socket 性能测试
- Jmeter 二次开发请求取样器,满足非常见协议(自定义加密算法的协议)的场景
- Jmeter 二次开发其他控件
- Linux 监控命令,stat 家族、top 家族等等,具体可以参考性能测试30讲,那个真的讲的很好,我自己也有写对应的栏目
- 全链路压测实战
- 生产环境下的流量回放
- 容量评估测试
- 压力测试
- 中间件监控,常见调优参数
- 等等
2.课程中是否所有的内容都真正贴近测试?
靠谱和负责的IT培训机构,它的课程体系一定是在持续更新的,对于IT行业来说,技术更新日新月异,市场需求、企业用人需求也会一直进行着变更,那么相对应的,培训机构就需要对课程体系进行持续更新,和市场进行完美的结合、匹配。
3.教室人数及授课方式
现有些培训机构大多为了赚钱而花重金在搜索引擎上大量打广告,以起到广泛招生的效果,但实际教育水平真心可以用“黑”来形容。 当一个教室里乌泱泱坐满了五六十甚至更多的学生后,那学习效果和小班制的二十几人想比,哪种用心付出的成本更高、学习效果会更好,不言而喻。 当五六十人对着一个投影仪的大屏幕看着早已录好的视频,遇到问题不知该问谁,和二十几人面对着一个具有十几年经验的讲师,有不懂的随时发问,哪种学习氛围和学习效果更好,自然一目了然。
4.了解每个学员的薪资和就业情况
最好是了解所有学员的就业信息,能不能保证所有的学员都能就业。不要光看那种小概率的高薪,毕竟薪水这一块还是跟自身的学历专业背景、和努力程度、以及情商表达能力等多方面因素相关的,所以你得看大概率的东西。绝大多数培训机构都会告诉你推荐就业,但核心问题就在于,如果就不了业,或者就业达不到承诺的薪资,培训机构会不会承担相应的责任,而不是绝对保证你就业,这样的一句空话。
5.保障就业
当下很多培训机构只管销售和收钱,钱一收就开始糊弄,糊弄完教学糊弄就业,最后找不找得到工作都是自己的事。
那么在前期考察的时候你千万确认以下几件事情:
1)是否会签署保障就业协议? 2)是否承诺了最低保障月薪? 3)是否有就业方面培训课程? 4)是否有就业老师专职负责你的就业?
如果没有这些服务的,你就可以直接把他pass掉了。
6.老师的背景,是否真的在大厂有过长时间工作经验。
毕竟纸上得来终觉浅,有些经验是只有真正在一线工作过才知道的。
四、了解参加软件测试培训解决的是什么问题?
- 知识成体系,能及时解决实战项目、学习过程中遇到的障碍,效果可控。
- 培训时都有针对性训练和练习,学习氛围更浓厚,跟同学探讨问题,对拓展思路有很大帮助。
- 让同学们清晰了解职业发展规划,明确自身定位,找到适合自身发展的工作。
- 效率问题,可能需要花费半年学完的东西给你集中学习,定时定量按计划突破。
五、培训班真的能学到技术吗?
对于一个0基础的学员来说,学习专业的代码和技术可谓是天方夜谭,再好的培训班也是没有办法在三个月内速成一名高级软件测试工程师的,所以培训班真正是学不到什么东西的,也不会真正去教你比较有技术含量的东西。
因为教你太难太有深度的东西,你根本都不懂,这样会导致你产生厌学的心理,也会觉得培训班的老师水平很差,导致产生售后的问题。所以教给你的都是一些基本的皮毛,这些东西90%的学员自己通过书本资料的阅读都能吸收,老师再进行稍微的延伸,便成为了学员眼中“真正的技术”,并且培训导师会反复给学员宣导“测试过程中很多工具是用不到的,很多东西学了也没用,学习几样简单的基本就能应付日常工作了”,让学员提前满足,也为导师减轻麻烦。
这也就是为什么很多学员成功入职企业以后,工作不到一个月的时间就纷纷被企业辞退的原因,因为真正的技术都没有学到,却被企业认为是资深的工程师招入,通过一段时间的实践让企业最终发现不是自己想要的人,现在可以理解为什么企业招不到人,而很多工程师找不到工作了吧。
六、自学资源
最后感谢每一个认真阅读我文章的人,看着粉丝一路的支持和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
包括软件学习路线图,50多天的视频教程、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,自动化测试平台,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……感兴趣的小伙伴可以关注一下我的技术分享公粽号:程序员一凡 取。
结语:只想说一点,你如果想学测试,下定决心了那就努力干,立个flag,实在没有头绪,真想报班,那就报班。但是有一点,别以为报了班,人家就能给你分配合适的工作,一切从自身出发,还是那句话:师傅领进门,修行在个人。最后不知道如何斟酌的可以关注私聊我(乐于回答)
|