90年女,14届数学硕,已工作3年,零基础欲转软件测试,需做啥前期准备工作(自学or报培训班)

还是得看你自己,个人建议你报培训班,现在的培训班无论线上还是线下在学业结束后都会推荐工作,时间也相对较短2-3个月,前期你可能需要了解以下几点:
一、软件测试需要哪些知识
很多人都在提问"我是零基础该如何学习软件测试"。关于这个问题松勤教育告诉您:首先应该给零基础定一个范围,到底什么样才是零基础,从来没有接触过计算机的?或是学过计算机只了解一些?还是学计算机的没有接触过测试的。对于第一种松勤教育想现在应该没有了吧。为了回答这个问题,我们先看一下做软件测试工作需要掌握哪些知识。
我们要做的工作是软件测试,而不是硬件测试。那么这个就可以分为两部分了,一个是测试的知识,另一部分是软件的知识。先看一下测试的知识,这部分主要是对测试概念要了解,常见的测试策略和方法,发现缺陷后怎么处理等内容,当然这里的测试知识还是针对软件测试的。再看软件,首先软件是运行在一个操作系统中的(这里不是很准确),那么你就要对它运行的环境要了解,软件是编程语言开发的,所以也要对开发他的语言有一定的了解,现在的软件越来越多的都是基于网络的,所以还要对网络知识有一定的了解。
OK,现在就来看一下软件测试需要掌握的知识了吧。
1、首先是软件测试的基础知识,包括软件测试的概念、过程,测试用例和缺陷等相关知识。
2、第二部分就是测试环境的知识(这放在第一位也是可以的),这主要就是对常见的操作系统要了解,会搭建测试环境,主要就是Windows、Linux和Mac OS.
3、就是要了解数据库的知识,现在大多软件都是要用数据库存储数据的。而且面试也会问很多关于数据库的内容。
4、就是要熟悉一门程序设计语言,常见的有Java、C、C++……
5、了解自动化测试的知识,主要是会使用自动化工具,像QTP、Loadrunner、QC这些。
6、就是白盒测试知识和白盒工具。
其中像自动化和白盒部分的内容对于零基础来说刚开始工作肯定是接触的很少的。那么只要你把前4部分掌握好,找到软件测试的工作应该是不成问题的了。

■网友
转行软件测试,无非三种学习方式:
1)自学: 筛选海量学习资料,自发自动自主学习。
优点是,自学可以磨练人的意志力,提高人的新技能学习能力,更好应对工作中各类挑战。
缺点是,没有筛选能力,难抓重点,易走弯路。缺少督促激励,难以坚持。遇到问题,无人解答,学习周期拉长。无人辅导面试,推荐工作。
2)培训: 已验证的知识结构,老师面对面的辅导。
优点是,基于老师讲解,避免盲目学习。老师当面答疑,快速掌握知识。节约时间成本。有有督促激励,缩短学习周期。辅导面试,推荐工作。
缺点是,可能会有夸大宣传,多数机构价格太贵,教学质量不能确定,难以找到好的老师。
3)视频: 在线听课或下载视频,半自学学习方式。
优点是,地点不限,时间灵活,价格低廉。
缺点是,学习过程中互动太少,不能及时提供答疑和反馈,学员要有一定基础,半自学状态,容易中途放弃,无人推荐工作。
回到你的问题:
建议报班2-3个月搞定,自学太慢,时间成本太大。
软件行业看技术,暂不需要考证。
城市北京,培训机构多,工作也好找。
若有需要,可以在自己独立思考而不能解决时,问我关于测试学习的问题。

■网友
数学硕士, 那说明你的逻辑能力还是很强,软件测试需要去理解程序的运行过程,需要比较强的逻辑能力,从这点看转行还可以

首先你对软件测试是否足够了解, 软件测试是目前的热门行业,薪资也比一般的行业高,工资的增长幅度也比较快,这些都是光鲜得有里面,但是软件测试的工作压力还是比较大的, 技术更新也比较快, 软件测试是一分付出一分收获,薪资就是对你最好的肯定。


推荐阅读