香港吉利心水论坛 > 零基础测试 >

软件测试如何从零基础到入门面试根本不找零基

2019-09-07 19:41 来源: 震仪

  如果说性价比最高的方法,我的建议是去背面试题然后赶紧入职,第一份测试工作对于薪资就不要要求太多,真的是工作中才是最有效率提升能力的场合。如果你是那种没底气就根本发挥不出来的性格,那就培训去吧,价格大概1w多,时间是2-3个月,能学习下基本理论和一些工具的入门,性价比低。

  今年大环境不是很好,很多有经验的都找不到工作,基础差自学的话机会很小,建议报个班系统的学习下。推荐狼腾测试员,他们家包就业8k底薪,一对一授课

  软件测试对学历的要求不高,软件测试课程一般都从零基础讲起,能够让大部分人都学会。如果真的需要一定基础的话,那就是基本的操作电脑的能力,相信几乎每个人都具备。

  另外软件测试分为手工测试和自动化测试两个方向的,手工测试又分为功能测试、性能测试、接口测试等。手工测试并不需要写代码,只需要用测试工具点击进行测试即可。哪个方向掌握得好,从事哪个方向的测试工作就可以,并不需要掌握所有测试方向的技能。自动化测试可能需要借助代码来编写一些脚本,但如果你不做自动化测试的话,代码也不是必备技能。

  所以软件测试的就业面可谓十分宽广,有开发的地方就有测试。在这些测试方向中,还会分行业,比如金融测试、安全测试等等。如果你有相关的行业知识那就更好了,这样你的薪资会比一般的测试工程师更高。

  由此可见,软件测试并不难,不管你之前的基础如何,只要你在好的培训机构,按部就班地认真学习,找到一份满意的工作是完全能实现的。

  川石信息软件测试培训面授课,软件测试面授课又分为全日制面授课和周末面授课。全日制面授课主要是零基础就业班,适合在家待业的人学习,大概要学2个月左右。全日制课程会从零教授,学习功能测试、自动化测试、性能测试、接口测试。周末面授课是六日上课,适合工作或者上学的人,在不耽误本职工作和学习的情况下上课、精进。提高班则学习自动化测试、性能测试和接口测试,大概要学习4个月的时间。如果你只想随便学学的话,可能并不需要这么久,但是如果想学好、学扎实的话肯定需要四五个月的时间。

  说实话现在除了销售行业外,其他行业基本上都不太会招“零基础的非专业人员”,尤其是IT计算机这种特别看重个人能力以及项目经验的的行业。

  所以楼主如果想转行软件测试的话,还是要先通过自己的努力学习入门才行。不可能说我零基础进了公司再慢慢学习,HR根本不会给你这个机会。

  自学的优势在于花费成本低,时间灵活,但缺点也很明显:学习不够系统全面,遇到困难难以解决,对于自制力差的同学很难自律。而参加培训的话就是成本较高,需要脱产学习,一段时间内没有收入来源,但是花费时间少,快速就业,有现成的学习计划,跟着学就行,对于自主学习能力一般的同学比较合适。

  说完自学和培训,楼主可以根据自己的实际情况进行选择。关于自学和培训的其他问题可私聊或评论区见。

  以下是我自己列的知识框架,楼主可以通过网上找视频,看书,上论坛的方式进行学习。

  这个是软件测试最基础的阶段,是进入软测行业的必经阶段,主要是理论的学习。包括:

  需求分析、测试计划、测试用例设计与编写、缺陷管理及缺陷报告、测试报告,测试用例编写、缺陷编写集中演练。

  Linux系统,数据库的定义及基本概念,MySQL、Oracle。(可以先学简单的MySQL,后期再学Oracle)

  企业中标准测试流程、程序中的前后台数据交互,软件测试管理工具,搭建功能测试实战环境,Linux环境下B/S结构产品测试项目等课程。

  第二阶段是一个进阶阶段,现在企业越来越重视自动化测试,所以越来越多的功能测试工程师开始学习自动化测试,提升自己能力。

  这里以基于Python的自动化测试为例,需要掌握Selenium和Appium两个工具,这两个是分别针对WEB端和app端的自动化测试工具。具体要学习:

  学习Selenium工具,搭建B/S架构的电商网站,使用Selenium对网站的核心功能进行自动化测试。

  学习Appium,Monkey工具,搭建APP测试环境,使用Appium对APP核心功能进行测试验证,生成测试报告,对APP功能进行评估等。

  学习计算机网络知识,Postman安装使用,接口手动测试,Fiddler安装使用,Web和手机抓包,基本设置方法。

  Jmeter,搭建接口测试环境,分析业务流程,设计测试用例,使用Jmeter执行测试用例,对页面跳转,参数传递等功能进验证。

  Web安全核心理论、Web漏洞及防御、渗透测试、SQL注入、XSS跨站脚本、AppScan等。

  要学习VuGen,Controller,Analysis,性能测试调优,数据库调优,性能测试指标,Jmeter在性能测试中的应用。

  分析需求,搭建测试环境,编写测试计划和测试用例,录制和调试脚本,设置和运行场景,监控和收集数据,写分析报告,项目综合评审等。

Go To Top 回顶部