我是个女生,学计算数学想做测试,不晓得该从啥学起,现在面临找工作,也不知道现在学是否已经晚了

找个培训机构也不错,系统的了解下测试的内容。
■网友
学计算机不教数据库我不信啊,基本的SQL查询总该会吧。其他的还是老一套了,想做技术型测试还是要掌握编程知识,不想的话就做业务专家也可以以后转产品。
■网友
不晚,按照你的来说,其实你也就才要毕业,还很小,测试入门门槛会低一些,但是体系化的知识太多了,具体要不要去培训取决于你对测试的理解,其实测试内容会很多,怎么做项目以及你说的工具怎么和项目结合才是核心。
根据企业模式去学习,从前期的需求评审 需求澄清到测试计划编写,怎么做测试计划,怎么设计测试用例,怎么做用例评审,过程中发现bug如何定义bug严重级别,bug生命周期是什么,如何使用jira 禅道等bug管理工具,以及过程中怎么定义测试轮次及系统测试,过程中使用的mysql、linux和项目是如何结合的,项目中用什么。到最后的自动化、性能、接口测试,在企业项目的实战,以及最终测试报告的编写。所有项目包括,敏捷项目、探索式项目、前后端分离、微服务项目、web项目、app项目、crm项目等。
那么对于选择培训班,需要参考以下几个点,一定要了解清楚,避免上当。
1、线下不建议,因为价格高,另外创办线下的都是脱离企业模式的,都好几年不在企业上班了,教的东西在企业实战不起来,往往学员学习了,没有项目,在企业站不住脚。
2、线上,价格过高的基本超过5000的都也是脱离企业的,另外线上的一定要小班制,超过15个人的班级,学员的问题,肯定没人能来协助你解决,小班制很重要很重要。
3、一定要实操,要有真实项目去做,不然到企业你会发现什么都不会。。项目经验至关重要。
4、老师讲的是否是比较新的概念,比如是否有前后端分离的项目实战、微服务的项目、是否有敏捷项目流程、探索式项目流程。
5、是否吹牛逼说包就业,互联网行业没有走后门一说,包就业往往就是给你投简历,把你塞到烂单位;另外是否分期,分期是一个坑,分期往往下来要多交几千元。
6、简历辅导是不是都是什么管理系统、每个学生都一样的项目,简历一看就是培训班出来的。
【我是个女生,学计算数学想做测试,不晓得该从啥学起,现在面临找工作,也不知道现在学是否已经晚了】 学不到项目实战,就不靠谱。只学理论的就不靠谱,不懂企业玩法就不靠谱,所以你觉得不在企业的人知道企业需求?企业模式?企业流程?

软件测试项目实战学习的具体视频路线:软件测试学习项目实战学习之路 - 网易云课堂
具体软件测试的实战路线可以参考如下:
https://zhuanlan.zhihu.com/p/66097338
■网友
凡是和你说测试简单的,都是在坑你。
你想做测试是别人和你说测试很容易还是你自己真心想做。如果是别人说的,我个人建议你还是不要选择测试行业了。我感觉你的专业其实还是挺不错的,没有其他合适的工作岗位么?如果你会编程的话,可能更有利于你的发展。
如果你确实想做测试,那么测试确实一个入门容易,水很深的行当。如果碰上不懂的领导,你就是被坑了。测试是一个比较发散的工作,说发散是当你做功能测试,你只会点点点,那只是入门,你需要考虑的很全面才能避免漏测,而一旦出现漏测,你的坑人的领导就会问你当初怎么测试的,怎么没有测出来。所以这也是一个风险很高的行当。

■网友
我是测试起步后来转开发的,简单说一下吧。首先测试也是要懂代码的,如果不懂代码只是去做最基本的功能测试,可替代性太强,实习生就够,一年四季都能招到,工资还比你便宜,想转正不易。这基本是计算机出身能找到的专业对口的最初级的技术型工作了。所以真要做测试一般都是往自动化测试方向发展,叫“测试开发”,通过编写自动化脚本来对系统的功能、接口、性能等进行测试,这就需要对相关的编程技术、开发工具、计算机原理等有了解才可以做的了,真正做起来不比开发业务简单。这类人在开发团队严重还是比较有分量的。然后从你面试的情况看来,数据库和测试工具是被问到比较多的。前者是计算机的基础,一般公司里都会给测试人员开放数据库的权限,用于准备测试数据、对比结果等,如果你不懂,在那里乱搞,岂不完蛋,所以这个必须要会。你可以对触发器、存储过程、数据库调优之类的不熟,但最基本的增删改查这些SQL还是要会的。测试工具确实是个问题,传统教学一般都是简单带过不会深入去讲,这就需要靠你自学了,培训也好自己网上看教程也好都可以,方法很多,本来自学也是最能区分IT从业者水平的东西,这你看着办。一般特定的技术栈都有对应的测试工具,比较通用的有Selenium、QTP、Fiddler等,像我是做前端的,那么Jasmine、Karma这些就是,Java的话有JUnit、JMeter等……这个网上随便搜一下都一堆,自己去了解一下,都是些工具,花不了多少时间的。然后测试工作最重要的一点,就是测试用例的设计,如何尽可能的提高覆盖率,并且保持一定的效率,同时还能把开销控制在可接受范围内,这些属于偏理论的东西,但也是测试人员之间最能拉开差距的地方。你必须要知道程序是怎么运行的,才能想到可能会出现什么样的错误,出错之后可能的原因是什么,对开发过程了解的越多,对应的测试工作就越好开展。对大部分人来说测试并不是一个很好的出路。如果你是真心喜欢这个方向,那不用我多说,相信你早就知道要做什么,也不会在意别人怎么看待,做自己认为对的事就好。但大部分测试人员之所以从事这份工作仅仅是因为自己的能力不足以从事开发工作,又不愿意通过自己的努力去改变这一现状,导致无处可去只能做测试。相比开发而言,测试不赚钱,还要花钱,因此如果公司资金比较紧张的话,测试时最容易被请走的,开发稍微花点精力就可以代替,因此通常话语权不大,虽然从学术的角度测试和开发是同样重要的(这里主要指对于产品质量要求不高的公司,如果公司对产品质量的要求比较高,测试部门的话语权还是相当高的,甚至比开发还高。虽然不是绝对正比关系,但这通常和公司的体量是有一定关系的)。所以比较好的办法,一个是趁早开始自学,然后去做开发,这也是绝大部分人的选择。或者就是干脆转行做别的去,看看家乡有什么还算不错的行业,去试试看。


推荐阅读