想当年,从一个什么都不懂的非科班测试小白,考研失利后,转行到K12教育知名互联网公司做测试开发工程师,我用了大概半年的时间。
这个过程中我自己也摸索出了一条学习路线,在这里想给大家分享一下我的学习路线,希望能给大家带来一些帮助。
先上一下脑图,学习都是循序渐进的,你先学会了如何做一名优秀的测试工程师,然后才能进阶成为一名测试开发工程师。
如果是完全的0基础小白,最少要掌握测试基础、计算机基础、业务能力、功能测试。但是如果想要成为一名优秀的测试开发,以上全部都要学。
写在前面的话
测试工程师或者测试开发工程师,都是需要阅读很多的资料来武装自己,我这里也准备了测试开发工程师推荐书单,大家可以在去我的公众号【伤心的辣条】中回复「资料」获取。
1 测试基础
要长胡子先成人,测试基础是新手入门必须要掌握的技能,这部分是最不能忽视的。
对于零基础的小白,先看一下这个视频。
【华测教育零基础通关训练营】一套针对小白零基础软件测试入门教程,直击软件测试工程师,不再走弯路!【功能测试/自动化测试】
推荐理由:
「从内容上来说」
这是一个不错的测试开发的科普视频,从测试基本概念,测试流程,接口测试方法,再到测试面试,都有讲解,干货满满。
「从主讲资历来说」
绝对是业界大佬:思寒老师,十年以上测试行业工作经验,中国移动互联网测试开发大会演讲嘉宾,先后工作于阿里、百度、Testin、雪球等公司,开源项目AppCrawler作者,现为霍格沃兹测试学院的首任校长。
但如果是想系统学习,建议还是看以下2本书。
这里是《软件测试的艺术》的完整读书笔记,抽空可以看看:
2 计算机基础
非科班出身,很重要么?中国50%以上的码农都是非科班出身的,臻叔也是非科班出身的,本科学的是自动化。
但是既然要从事软件测试行业。计算机、操作系统、数据结构与算法、计算机网络这些经典的课程还是需要掌握的。
先天不足,后天来补。
接下来再看这几本书:
Linux
Linux是测试工作最常使用的操作系统,部署和维护测试环境,都需要在Linux中进行,要想掌握,必须多加练习。
推荐一个网站,Linux命令大全,有不懂的命令可以在这里速查,建议收藏。
https://man.linuxde.net/
网络
数据库
数据库是重中之重,光看还不行,要不断加以练习。
推荐大家可以去牛客网进行sql练习
https://www.nowcoder.com/ta/sql
3 业务能力
测试和业务是分不开的,但没办法,这个只能在工作中提升。
假如说没有工作经历的话,可以拿一些头部的app来做以下3个练习:
1、自己梳理业务名词表
2、多思考,会画系统框架图、泳道图
3、梳理产品功能,画脑图
这是我刚进入公司,梳理的业务名词表的截图,仅供参考。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。