测试工程师的职业规划是什么?该怎么走这条路
Posted test_二黑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试工程师的职业规划是什么?该怎么走这条路相关的知识,希望对你有一定的参考价值。
第零阶段
只会点点点,即将被时代淘汰。建议跳过这个阶段。
第一阶段——先入行
先学python+接口测试。接口测试是现在应用最多的技术,也是性能测试的基础。
python则语法简洁,可以用的第三方库多。学习目标是使用python搞接口测试。
这一步不建议选择主要用jmeter、postman等现成工具搞接口测试的岗位,依赖工具会浪费你的工作年限,导致无法在技术上深入。
这一步不建议去做移动端测试、图形界面自动化、游戏测试,选择这些依赖于图形界面的测试类型也会导致在技术上深入极其困难。
这一步不建议去小众的企业做小众的领域,会导致后续无法顺利跳槽。
这一步不建议做手工测试为主的工作,如果你的工作是手工测试为主,那就自己想办法搞成用接口测试做。
这两个学完后在一线城市理应拿到10-20k的薪资。胜任一般企业的初级和中级测试开发岗位。这一阶段往往使用别人写的测试框架,自己虽然不会写,但是会用。
绝大多数测试人员停留在这个阶段。这个阶段稍微基础好一点的应届生,花两三个月就能胜任。并不是有的人工作十年八年就脱离这个阶段了,特别是一开始选错岗位的人,会吃死选错岗位的亏。而点点点时代遗留下来的老人,也还在这个阶段去。
第二阶段——筑基
以自己用python等语言写测试框架、测试工具为目标,继续进行学习。一方面对计算机网络的理解要加深,另一方面对web开发、服务端开发的理解加深。在工作中偶尔还需要做性能测试,开始涉及性能测试原理、脚本等。这一阶段需要补充软件测试理论知识,理解各种测试是怎么做的,为什么要这么做,如何根据实际项目调整测试方式方法。此时还会学习大量的开发知识,你的项目的开发用什么就学什么。比如我要做一个oracle数据库同步百万条数据到awsrds数据库的测试。那两个数据库加上同步工具我都得学一点。这里学习的速度和独立程度标志着和下一阶段的区别。
在这一阶段需要积累很多开发知识,才算打好基础。同时在学习中理解了如何学习。值得一提的是,好学校的好学生可以在学校里就完成筑基的大部分。而上一阶段走错路的人压根就没意识到他需要学开发知识。“我就是不想写代码才做测试的”,卡在上一阶段的人如是说。实际上不是他不想,而是他不能,他不会,他学不进去。
这一阶段的积累方向不同会导致下一阶段的岗位不同。建议积累方向在写下一阶段时讲。
薪资大约是一线城市15-30k。
第三阶段——“大成”
如果不具备独立且快速学习新技术的能力就不算进入这个阶段。在上一阶段积累大量技术后,水到渠成进入这一阶段。在这一阶段,开始意识到自己在上一阶段写的测试框架、工具的缺点和设计上的失败之处,开始有了软件设计的意识。从瞎jb乱写代码走向了写优雅的代码。上一阶段的积累方向不同决定了大成期的岗位方向不同。
通用的积累的技术有:性能测试原理、操作系统、计算机网络、编程语言、数据库原理、git、持续集成。
可选的:微服务、大数据、高并发、云平台等等。
1.主攻性能专家方向:各种web服务器、jvm、各种数据库、linux、中间件等等各种东西的配置和使用。这些在调优时都要用。高并发编程,自己写压测工具时要用。
2.主攻测试开发专家方向:web开发包括前端后端、数据可视化、devops工具链(几十种工具)。
3.主攻移动端专家方向:抱歉,我不会这个方向,总之列在这里表示这个可以有。
4.主攻安全专家方向:呵呵,这个我也不会,而且安全专家往往不认为自己是测试(性能专家也不认为自己是测试,确实也不是)。但总之我也列在这里因为也有这种岗位存在。
薪资大约是一线城市20-40k。
最后也为大家准备了一份学习资源:
这份资源整体是围绕着【软件测试】来进行整理的,对于软件测试的的朋友来说应该是很全面和完整的备战仓库了,这个仓库也陪伴我走过了很多坎坷的路,希望也能帮助到你。关注公众号:程序员二黑,可以免费获取了!
你想要的越多,你付出的也越多。
我是二黑,如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的软件测试技术交流群:785128166,里面有各种软件测试资源和技术交流。
精彩推荐:
精彩推荐:
以上是关于测试工程师的职业规划是什么?该怎么走这条路的主要内容,如果未能解决你的问题,请参考以下文章