测试小白到月薪 30K+ 的测试大佬学习路线图
听说你想做测试?听说你是新手小白?听说你不知道做测试应该从哪下手?没事,今天这一篇文章将解答你的所有问题,从框架到知识点带你从测试小白实现到测试大咖的完美转变。
Hello,大家好,今天九九将详细地介绍一下成为软件测试工程师需要掌握的技术,附有详细的学习路线图,如果你能把文章里面的所有内容掌握好,攻下软件测试 offer 只是分分钟的事。
今天的内容呢,主要是以全栈软件测试工程师为目标,来分析需要掌握的内容。我会从两大级别以及对应的知识体系跟大家解说。
首先第一个级别:全栈软件测试工程师(包含:功能测试,自动化测试,app 测试等)
这个级别是决定你能不能成为一名测试工程师的重要部分。在这个级别中,我们重点要学习的内容主要分为:
1、计算机基础+测试环境+网络
计算机基础
首先软件测试作为 it 行业的一部分,也是非常重要的一部分,那我们对于计算机的一些基本知识还是需要有所了解的。你至少要知道什么是软件,什么是硬件,电脑的一些组成部分。
计算机基础重点:
计算机概念
计算机组成部分
软件与硬件等这些基本的常识需要掌握
测试环境
作为测试工程师,未来我们需要配置不同的测试环境来测试系统,所以配置环境也是我们必须要掌握的一个技能,这个阶段中重点的内容:
操作系统
linux 常用的命令
虚拟机的使用
Docker 配置
搭建项目环境实操
网络
网络的内容其实包含了很多,但是作为测试工程师我们只需要掌握网络的一些基本常识以及常见的网络协议就可以了。
网络的重点:
http 协议
Tcp/ip 协议
三次握手/四次断开
其它常用的协议
2、数据库技术
为啥测试工程师也需要学数据库呢?我们知道测试不仅仅只是测试软件本身,还需要测试这个系统中相关的数据,检查数据的正确性。所以数据库也是一个测试工程师应该而且必须要掌握的技能。
数据库有那么多,应该选择哪一个去学习呢?建议选择 mysql 或者 oracle。这两个实际工作中用到的概率更大。
数据库我们重点需要掌握的就是增删改查,尤其是查询。测试工程师用数据库基本都是查询语句,检查数据的正确性。
3、通用的测试理论技术
这个部分非常重要,非常重要,非常重要,重要的事情说三遍!这个部分的内容将决定你能不能成为一个测试工程师。是测试的核心内容。
通用测试理论技术的重点:
测试类型
测试流程
项目研发流程
测试用例设计
bug 管理知识
测试相关的文档编写
4、自动化测试技术
现在如果你只会功能测试,其实在职场上不具备竞争力。大部分的公司招测试不仅要求你会功能测试技术,还要求你必须要会自动化测试相关的技术。
那么自动化测试技术需要掌握哪些知识点呢?
前端的基本常识:html+css+javascript
一门编程语言:python 或者 java
自动化测试工具:selenium 或者 UFT 等主流的自动化测试工具
自动化测试框架
5、app 测试技术
我们测试的软件不仅仅是 web 端的,还有很多是移动端的,所以掌握 app 相关的测试技术也是每个测试工程师应该具备的能力。
app 测试技术的重点:
移动端通用测试技术
安卓系统
ADB 命令
移动端自动化测试工具:appium 或者 Monkey 等
以上呢,是一个零基础小白到全栈测试工程师应该具备的技能!
如果你想成为测试大咖,就要掌握第二个级别的技术。第二个级别的技术重点包含了:
1、精通一门编程语言
2、性能测试技术
3、具备开发测试框架的能力
如果这些你都具备了,那么恭喜你,你离测试大咖不远了!好了,今天的内容就分享到这。最后不要忘记给小编点个赞了哦!
评论