测试工程师成长路径

99封情书 提交于 2019-11-27 05:49:18

测试工程师的简介

如果要成为一枚测试工程师,门槛很低,如果想在这个岗位上做的出色,很难。

初级测试工程师

也可以叫做测试工程师的初级阶段。成长时长一般是1-3年。初级测试工程师很容易犯错或者说是测漏东西,导致或大或小的问题。此刻,需要一个宽松、包容的成长环境。不推荐直接进行小型私企,建议进一个大公司,能够学习到更加规范的测试流程和更远的视野。这个阶段,学习知识和技能比追求高工资更加重要。(2019年二线城市薪资:3.5-6k)

1 任务

1.1 初级测试工程师的工作任务基本是点点点;
1.2 测试用例的编写;
1.3 本行业业务知识的学习和积累;
1.4 熟悉测试流程;
1.5 开拓视野

2 工具

2.1 XMind	(整理业务逻辑,测试工程师的路能走多远,全看他)
2.2 Excel	(绕不开的)
2.3 Word	(一份姣好的测试报告能让你的工作更加鲜亮)
2.4 Tapd	(缺陷管理)

3 晋级方向

3.1 从页面层的测试,深入到接口层的测试。主流工具:F12、postman、fiddler
2.2 需求分解。对于确认的需求,有拆分打散的能力
3.3 **沟通**(核心技能)
3.4 接触性能测试
3.5 接触安全测试
3.6 学习HTTP协议(少部门行业需要学习更多的协议)
3.7 学习一门数据库,推荐mysql
3.8 了解linux常用指令
3.9 学习查看日志
3.10 **沟通**
# 注:晋级误区:很多初级工程师觉得要变厉害就要学很多工具(loadrunner、qtp、selenium、
appscan、fiddler、burpsuite、monkeyrunner、jmeter等等)工具这种东西,殊途同归,只要对
HTTP的学习达到一定的层次,工具的使用都不是问题。

(@QQ:977970699。工具问题,不懂的可以加我QQ直接给你解答)

中级测试工程师

也可以叫做测试工程师的中级阶段。成长时长2-4年。很多人在这个阶段转去做了管理。所以这个阶段的岗位缺口相对较大。(2019年二线城市薪资:7-13K)

1 任务

1.1 参与需求评审,发表有效意见
1.2 业务测试 --熟练XMind;
1.3 接口测试 --熟练F12、postman、fiddler等工具;
1.4 简单的自动化测试 --在高级测试工程师搭好的框架里编写测试用例;
1.5 属于与各部门的沟通;
1.6 简单的性能测试 --使用性能测试工具跑出一份准确、完整的性能测试报告
1.7 熟悉软件部署架构 --使用多少台应用服务器、数据库服务器、使用了什么中间件、每台服务器
的配置是怎样的。了解集群部署、负载均衡、分布式部署、微服务。不需要你会亲自去部署,但别
人说起这个来,你得知道,当年的部署以及它的优劣性。对于问题能够区分是代码问题还是部署问题
1.8 缺陷趋势分析
1.9 简单的数据库查询
1.10 简单的Linux服务及日志查询
1.11 **扛锅能力**

2 工具

2.1 Postman
2.2 Fiddler
2.3 Jmeter
2.4 loadrunner

3 晋级方向

3.1 用python写自动化测试用例,学习测试框架。推荐工具pycharm。我用的是testsuite,
其他不怎么熟悉。
3.2 对jmeter或者loadrunner生成的测试报告能有性能分析、瓶颈定位的能力。
3.3 对数据流进行学习。--前端通过某个接口,传入了什么样的数据,后端对该数据做了怎样的
判断和处理,最后数据落库的情况是怎样的。
3.4 互联网系统架构的学习 --包括但不限于negix反向代理、微服务、mq、微服务、mysql优化、
redis、异步处理机制、锁机制
3.5 渗透测试 --学渗透之前,请完成相关的法律的学习。

高级测试工程师

也可以叫做测试工程的高级阶段。此时有很多方向,有专攻自动化的,有专攻业务的,有专攻性能的,有专攻渗透的等等。甚至转型做产品顶层设计、架构设计、项目管理等等,不赘述。这边只说下技术。成长时长:不定(二线城市,2019年薪资:15K-22K,基本封顶,因为二线城市的企业,很少有这么高的需求)

1 任务

1.1 需求分析与评估 --对于不合理的需求或设计计时发现并指出
1.2 工作量评估
1.3 定位bug到代码具体的哪一行、那一列。对应的开发是哪只
1.4 资深性能测试
1.5 资深安全测试或渗透测试
1.6 基于数据流和业务的测试 --跑全后端的每一个逻辑、每一个代码分支
1.7 汇报能力
1.8 能在现有业务上挖掘新需求
1.9 沟通能力
1.10 工具及架构选型
1.11 数据库测试 --测试业务时,测及数据库的每一张表、每一个字段。
1.12 开发能力 --使用一门或多门语言,写工具、框架的能力
1.13 对自己行业的业务有深刻的理解
1.14 对应用层、网络层、数据层有深刻的理解
1.15 带新人的能力
1.16 **扛锅能力**
1.17 对于非自己发现的问题,通过日志进行排查定位

2 工具

2.1 PPT --(这个阶段你薪资上限跟PPT及汇报能力直接挂钩)
2.3 测试工具什么的,好用的直接拿来用,不好用的话,自己写吧 - -

3 晋级方向

3.1 看趋势,看行业,看自身需求。向上就是测试专家或者管理层了。
3.2 关注技术以外的方向
3.3 转型成为一枚架构师

写者是一枚测试小妖,居于一座小小的二线城市,实力一般,能力有限。以上内容均为个人看法,不足之处,还望海涵。写它的目的也是为刚入行或入行一段时间还存在迷茫的小伙伴一些个人经验上的分享。

如有转载,请注明出处,谢谢!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!