恕我直言,要么立即培训挽救下,要么干脆放弃得了。

学了几个月就会基本的功能测试,我猜测有三大可能的原因:1.你根本不适合这一行业;2.你根本没有用心和自律去投入学习;3.你学习的方式方法不对。

看到这里有人可能会喷我屁股决定脑袋,我一个培训机构肯定在引导他培训交钱啊。如果题主也是这么想,算不明白时间和金钱成本,那就听我第二条建议,干脆放弃得了。

关于自学VS培训两个方式的时间和金钱成本核算,请参照:从金钱成本看,参加培训是进入IT行业的最优途径吗?


很多自学党在自学一段时间后都免不了陷入「学不下去,想报培训机构」这种氪金想法,那么不妨看看以下事实,想想自己的想法是不是「太年轻」,「太单纯」,如果还是觉得「进一步学习还是得去培训机构」那么老兄我只能说「耗子尾汁」了


由于软体测试行业入门门槛不高,薪资报酬高,不断的有后浪涌入。对于很多依然是功能测试的同学所面临的压力可想而知。说到底测试行业还是属于技术岗位,既然是技术岗位,那就要靠技术说话。不断的掌握新技能,因此很多功能测试人员都在向自动化、性能、安全靠拢。

说正题之前插一句题外话:题主不知道还有学习的动力吗,希望每一个入门软体测试初级的人看到这个消息不要停下脚步。

以下是软体测试工程师的发展规划路线:

一、测试基础

了解软体测试基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维。

软体测试行业发展前景及职业规划 - 乐搏软体教育 - 软体测试 - Powered By EduSoho?

www.17lebo.com图标软体测试行业发展前景及职业规划 - 乐搏软体教育 - 软体测试 - Powered By EduSoho?

www.17lebo.com图标软体测试行业发展前景及职业规划 - 乐搏软体教育 - 软体测试 - Powered By EduSoho?

www.17lebo.com图标软体测试行业发展前景及职业规划 - 乐搏软体教育 - 软体测试 - Powered By EduSoho?

www.17lebo.com图标

二、Linux必备知识

Linux是现在最流行的软体环境系统,是各阶段测试工程师的必备技能,目前招聘要求都是必会项。

Linux系统简介与准备:Linux作为现在最流行的软体环境系统,一定要回,从CenterOS版本进行介绍,安装,目录结构等基础内容学期,也为后续自建测试环境准备。

Linux远程工具XShell:详细介绍如何入门使用Linux,并进行常规的远程管理,文件传输操作,涉及其中的工具Xshell,Xftp;

Linux文件属性与管理:Linux文件,目录基本属性,文件操作,文件管理,目录操作,目录管理,切忌自毁行为等操作,如何预防意外操作。Linux用户与组管理:如何在Linux中新增,删除,修改用户与组,并赋予相应许可权,不再因为许可权问题卡壳

Linux文件编辑器:Linux文件编辑器vi的使用,命令模式,输入模式,操作实例,快捷键,管道命令,使用心得。在一个没有图形化的系统下到底如何编辑的呢?

Linux常用系统设置:网路设置,环境变数,磁碟管理,时间设置,系统资源,防火墙Linux安装软体:Linux安装命令,以及如何通过tar,gz等网路上下载的安装文件进行安装,如Mysql资料库安装Linux Docker容器:Docker容器技术,image镜像管理,仓库,容器创建,启动,操作,镜像打包;

三、Shell脚本

掌握shell脚本:包括shell基础与运用,shell逻辑控制,shell逻辑函数

Linux Shell基础与应用:shell逻辑编程介绍,环境类型,变数,参数,运算符,数组的使用

Linux Shell逻辑控制:shell逻辑应用,test命令,流程式控制制,数据输入与输出Linux Shell函数:shell脚本函数写法,文件互相调用,脚本实战应用,懂得开发,测试,运维;Windows 脚本批处理:并不是到哪里都是Linux,windows脚本也是常用脚本之一;

四、互联网程序原理

自动化必经之路,前端开发基础知识以及互联网网路必备知识。

web前端开发基础:HTML、CSS基本内容学习。

web前端开发脚本:JavaScript最主流的脚本学习,同样的,这也会在自动化测试中涉及,在一些工具中其实也经常用到动态脚本,也是JavaScript语言;开发者调用工具测试应用:虽然浏览器的F12被命名为开发者工具,但实际上测试不管在功能测试还是自动化测试中,都起到了很关键的作用。如解析HTML,定位元素,调试脚本,监控网路抓包;互联网程序网路架构:通过网路架构详情理解互联网程序的诞生,逻辑细节,互联网通讯原理又是如何将数据传递到其他计算机的,TCP,UCP,HTTP,等等协议的关系又是什么。HTTP协议数据结构分析:完整解析HTTP协议数据结构,包括request、response数据格式,Header的定义和用法各种状态代表什么,如何辨别错误。分析协议中参数的位置,rest结构,各种常见的body数据形式,解析方式,常见数据解析错误的原因。Cookie与Session机制:理解什么是Cookie到底是什么,和Session存在什么样的关系,如何测试Cookie与Session需要注意什么;

五、MySQL数据

软体测试工程师必备MySQL资料库知识,不仅仅停留在最基本的「增删改查」

Mysql数据测试应用:Mysql环境搭建,客户端Navicat的基本使用与数据操作,学习并巩固基本的SQL语法,增删改查缺一不可,掌握各种条件的使用方法;

MySQL高级查询:查询升级,掌握多表查询,子查询,查询分组,统计函数的使用,并对经典面试题进行学习与分析;

MySQL自动以函数:既然有内置函数,当然也不缺自定义函数的位置,也是经常会使用到的,这就好比任意一种开发语言一样都离不开函数的定义与使用;MySQL存储过程SP:资料库必不可少的存储过程,通常也叫SP,如何定义?如何测试?怎么样使用更安全,测试到底用存储过程还能做什么更多便于测试的内容;MySQL事务与编程:资料库事务使用案例,索引的原理与使用,资料库SQL编程在测试中的应用,如何用其快速精准的产生大量指定的测试数据。

六、抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目。

抓包原理与方式:只有了解抓包的原理,才能真正去用好一个合适的工具,选择合适的方向和方法,否则都是徒劳的;

抓包工具选择:抓包工具的分类与功效,什么样的项目合适哪种工具,如何去辨别工具的优势;Fiddler高级功能:学会使用其进行介面测试、断电,脚本等方式进行数据的修改,替换,模拟数据进行介面Mock测试,创建自己定义的菜单功能;Wireshark:与其说是抓包,更是一种抓包后的分析工具,在各个系统下利用其它与系统一体化的抓包工具进行数据抓取整理并展示,有著强大的过滤和分析功能;Sniffer:黑科技抓包工具,有多种版本,非常专业的抓包工具;

Tcpdump:Linux、Android系列的系统中的抓包插件神器;

七、介面测试工具## 标题介面测试神器:JMeter;

JMeter介面测试入门:Jmeter简介,环境准备,目录机构介绍,如何录制脚本,以及基础组件的使用,线程,作用域,HTTP请求,定时器,断言等等;

介面测试常用/必用工具安装使用教程 - 乐搏软体教育 - 软体测试 - Powered By EduSoho?

www.17lebo.com图标

谢邀~

建议报个先上班,或者去一家公司实习。

如果有钱,自觉性差,可以考虑培训。


作为一名软体测试工程师,下面从两个维度来回答你的疑问:

【1】首先,明确自己的学习目的

  • ①如果是纯粹的兴趣爱好,那么知识社区的一些干货分享就足够了,像百度贴吧、csdn、B站、知乎、以及关注一些知名博主自媒体,以上这些渠道和方式都是可以的;
  • ②如果是打算搞搞副业,增加新的技能傍身,或者说是日常工作中为了解决某个具体的场景问题,那么同样在上述渠道通过搜索对应关键词即可(含白嫖or付费咨询两种),且针对性也更强;
  • ③而如果是为了转行从事IT行业,那么就需要提前好好做下规划,比如:你给自己多长时间的学习周期,预计学成之后谋求哪个岗位、哪个薪资区间的工作???

【2】其次,自学or培训二选一

①自学

自学的过程不同于兴趣爱好和场景问题解决,需要成体系的进行阶段性地逐项攻克(尤其是没有计算机基础的萌新),所以推荐自学渠道尽量关注那些连载式、有权威师资背书、且平台用户标签精准的渠道;看到题主自学软体测试有几个月了,不知是以何种方式自学的,如果有可改善的空间,那么大可再做精进哈!

目前来看,免费的软测学习平台并不多,且更不用提学习体系的自学要求。这里推荐题主可以了解下「汇学联盟」,算是结合线下IT教学实践打造的纯线上教学分享云课堂,支持PC端和手机端的多端自主学习;

目前主要学习方向分软体测试和java开发两种(2021年将陆续上架Python和Web前端),学习体系图谱如下图,基于软测理论和测试实战都有做深度指导。

传送门→https://www.hzdlstudy.com

功能介绍→【汇学联盟平台体系】

Tips:

【科目】分小白入门、初级、中级、高级四个阶段;

【视频】分直播课、录屏课、专栏、套餐;

IT学员完全可以根据自身的基础和学习目的来DIY视频学习内容,也算是比较自由的哈。

当然,其他付费学习的平台也有不少,题主也可多做比对了解,毕竟这里涉及到选择成本的问题,一旦开始之后中途在更换学习平台,不免浪费时间和精力,也会影响自己的学习进度。

②培训

相较自学而言,选择培训深造算是用一定的资金(时间成本)换取高效结业、就业资格了,属于性价比较高的一种(也可以理解为先上车再深造);一般培训机构都会与众多IT企业达成人才输送合作,对于学成之后的保就业承诺也是一种保障。

在教学课程体系当中,培训机构都有比较科学合理的进度规划,毕竟作为专业孵化IT人才的学院单位,经过多年的教学实践已摸索出更为科学的学习方式和途径。拿汇智动力学院来说,对于学员各阶段的能力教学传授、后续IT职场发展路径以及技能提升外的「软实力」培养和提升均有涉及,也是希望学员在纯干货的基础上奠定作为一名软体测试工程师所要具备的职场综合实力

软测工程师职场进阶路线

结合上图的职场发展路径图,这里我更乐意把自己的进阶过程划分成四个段位,而且中第一阶段就是题主所说的【功能测试】,也可以自行对照自己目前所处的阶段和段位:

(算是提前给题主做下科普,不感兴趣的话可直接跳过哈)

【1】第一阶段

其中就有题主所说的【功能测试】

第一阶段所列各项属于小白萌新入门必备,学员需要通过基础学习,掌握测试基础、操作系统Linux以及资料库MySQL的相关概念及操作逻辑。

完成基础学习之后,接下来要学的便是手工测试部分,通过对缺陷管理、测试流程和测试设计的学习掌握,具备一定的手工测试能力。最后一部分,通过项目实战的模拟演练,从功能测试、回归测试、数据测试等多个测试维度进行巩固提升。

在第一阶段的学习过程中,汇智动力学院会从线上视频讲解、线下面授实操以及班级群全程辅导等多个维度对学员进行全面地、系统化培训提升,确保学员在规定的课时内消化、吸收并牢牢掌握所有内容,在此基础上通过对面试能力的指导,助力学员成功就业。

Tips:完成第一阶段,可以胜任初级测试工程师工作。

【2】第二阶段

第二阶段相较第一阶段而言,学习内容的深度又提升了一个层次,对应的后续就业和岗位选择性也更多。

这个阶段同样也分为三个部分:

第一部分要求学员掌握编程基础Python、网路基础及单元测试unittest。

第二部分的学习,围绕自动化测试Selenium、介面测试postman、性能测试JMeter进行深度剖析。

第三部分当中,学员会接触到UI自动化测试、介面自动化测试及性能测试部分。

可以看到,第二阶段对项目实操能力的要求更高了,整个学习过程汇智动力学院的指导老师同样会对学员的日常疑问难点进行悉心讲解,社群中不定期的直播课福利还可增加学员对相关测试能力的深度认知,让理论和实践做到更深入的有机结合,从而奠定学员扎实的项目实操基础。

在结业后,就业前,通过对面试能力的指导,增加学员拿到高薪offer的概率。

Tips:完成第二阶段,可以胜任测试工程师/自动化测试工程师/高级测试工程师工作。

【3】第三阶段

值得一提的是,汇智动力学院为了更好地扩充学员的专项能力,以便学员结业后能够更快更好地适应工作岗位,在前两个阶段基础上,还有第三阶段的专项测试能力培养,包括但不限于:安全测试、金融测试、游戏测试、移动测试……

针对以上测试能力的培养,学院通过定期邀请互联网大厂的一线大咖直播干货分享,并且在线课程当中也会与牛人携手开辟专栏,让学员通过云课堂反复回看学习,接触更多一线项目,不断提升自我。

【4】第四阶段

接下来是测试开发(高阶)阶段的学习培养。(题主的需求为一般水平,所以这部分内容可酌情跳过)

如果说,以上三个阶段是针对入学学员的系统化培训课程,那么,第四阶段的能力培养则是汇智动力学院老学员职场技能再提升的必备利器了。

学院通过结合实战项目,定期更新有针对性的职场课程,让学员结合自身实际情况完成自主学习和高效掌握,助力结业就业的老学员升职加薪、走向人生巅峰。

Tips:完成第四阶段,可以胜任测试开发工程师工作。

前提:需要有测试工程师或者自动化测试工程师的工作经验,并且要求学员在学习过程中重视自身不同能力的培养和提升,因为这关系到学员日后能否达到对应岗位所需的段位要求。

高级测试工程师段位要求:

●具有抽象能力,能够抽象测试分析形态

●具有学习能力,快速上手解决未知问题

●具有管理能力,统筹管理测试过程,设计测试流程

高级测试开发工程师段位要求:

●具有编程能力,理解面向对象编程

●具有框架能力,快速构建分层和配置的框架

●具有培养能力,组建培养测试开发团队,构建质量团队

高级测试工程师和高级测试开发工程师的区别在于:

◆测试岗位可以走技术路线,从测试转到测试开发,测试开发要求工程师具备一定的开发能力,是测试开发岗位对应的高级岗位。

◆测试岗位还可以走管理路线,依次晋升路线为:高级测试、测试主管、测试经理。

此外,之前也有关于软体测试工程师的相关专栏文章,这里贴出来权当参考,希望对你有所帮助:

汇智动力IT学院:软体测试开发到底是做什么的?行业钱景如何?看这篇文章就够了!?

zhuanlan.zhihu.com图标汇智动力IT学院:转行软体测试:自学or培训?你想要的答案都在这里了。。?

zhuanlan.zhihu.com图标

这里再啰嗦一句:

目前市面上的IT培训机构还是很多的,可以多维度了解对比之后再做决定

毕竟各家学费不同、承诺不同、学习计划也有差异,对于学员学前、学中、学后的教学保障也大相径庭,做决定前稍微多花点时间在各渠道对比了解、甚至实地走访考察一番,也都是值得的。

自学or培训对比

最后,我想说的是:

  • 如果自学,至少要有一位具有丰富的软体测试项目经验的朋友来带,引导合理合适的自学;
  • 如果培训,那么最重要的因素是:找到合适的培训机构,这两点往往是转行成功与失败的关键点。

祝好。


我是汇智妹,一枚程序员萌妹纸,每天除分享IT技术干货之外,也会聊聊IT圈热议的那些事儿;

公号【汇智动力学院】——职场技能提升、就业加薪升职、以及有对转行IT感兴趣的小伙伴,记得关注一波哟~比心?


推荐阅读:
相关文章