刚入行的软件测试工程师如何自学软件测试?
从题干上看,你是已经进入了软件测试行业,有了一份软件测试的工作,那表示你看好这个行业,有意愿在这个行业持续发展。
软件测试相对一些开发的专业来说,是属于比较杂的行业,需要了解的东西特别多,拿一些招聘简章中的要求来看,大部分都要求熟悉网络、linux系统、数据库、软件测试流程及理论、Java或者python等脚本开发语言、自动化测试理论及工具使用(selenium、Jmeter、Appium、Loadrunner等,太多,此处不一一列出)、接口测试、安全测试等等,甚至最近热门的docker、Jenkins等都要懂一些,回头想想,自己现在懂得东西还真不少。
知道了软件测试行业需要什么技能了,那没啥好版本,学呗,那就涉及到如何学的问题了。从么多年的软件测试经验中,我总结了如下的快速自学进阶的方法:
1、兵马未动粮草先行,在学习上也是这样,有扎实的理论基础,再开展实战会非常得心应手,这就要求我们把测试理论放在一个较高的位置,而不能只重技巧、工具,那就多看几本软件测试的好书吧,或者多看看网络上一些讲软件测试理论的视频课,不图学到多么高深的技术,只求多听一些概念理论以支撑自己的测试工作。
2、在实践中总结真理,其实在我们测试行业也是适用的,通过进行真实项目的实践,在项目中向经验丰富的同事学习,也是一个不错的提升方式,但这种方式进步速度可能会慢一点,这就要求我们足够自律,不断给自己加压,从最初的执行测试用例、提缺陷报告、设计测试用例,再到测试计划、需求及总结,要不断去挑战,让自己快速成长起来。公司内的项目测试类型会比较单一,没事就多逛逛大咖的博客或者论坛吧,不然自己的思维、技术会被限制的。
3、如果是零基础入行的话,建议自学一些软件测试的在线课程或者线下的培训课程,这样能快速构建软件测试的理论体系,对自己在职业中的发展会有很大帮助。
总之如果在公司通过项目学习的话,可以1、2个月上手功能测试,但由于公司项目可能单一,对自动化测试或者其他测试类型学习可能机会较少;如果通过培训学习软件测试的话,可以在3、4个月内掌握软件测试的基础理论及自动化相关的技术,会对个人的职业生涯有很大的指导及帮助。如果你还没入行,建议直接选择职业培训,再进入软件测试行业。
总结一下,如果是想自学软件测试,那就必须具备三大素质,一是学习方法,二是足够自律,三是有强大的意愿,我觉得第三条是前两条的基础。
领取专属 10元无门槛券
私享最新 技术干货