技术or管理?浅谈软件测试人员的未来职业发展,值得借鉴

news2024/12/23 4:41:30

我们在工作了一段时间之后,势必会感觉到自己已经积累了一些工作经验了,会开始考虑下一阶段的职业生涯会如何发展。测试人员在职业生涯中的不确定因素还是不少的,由于其入门门槛不高,不用学习太多技术性知识即可入行,所以一开始决定踏入测试圈的小伙伴他们当时决定干这一行当的理由也有可能五花八门,例如:觉得入门简单,先以测试人员的身份进入IT行业、可能本身就喜欢质量保障方面的工作、不希望像开发人员一样太累掉头发、就是喜欢找开发的茬等等~

哈哈开个小玩笑,那既然入门理由有很多,那之后的职业生涯发展也自然而然会出现各种各样的分化,下面我就来列举一下测试人员未来的几个主要的职业方向,看看你是想做技术大牛,还是管理大师。

中高级测试工程师

这是最自然而然的一种发展方向,在经历了头几年的测试生涯,你或许已经熟练掌握了测试方法(诸如等价类划分法等),会编写出高质量的测试用例,然后你已经成为了公司的一个非常熟悉业务的测试人员,这个时候其实你已经是公司里的资深大佬了,新来的开发都得叫你一声哥/姐。那么此时,你就是你公司的一名中/高级测试工程师了。但是这里我要泼一盆冷水,这个职位仍然有很高的可替代性,因为本身测试岗不属于创造性岗位,它是依附于开发人员的,也就是说有开发岗才会有测试岗,那么大家想一下,当公司裁员的时候时会先动具有创造性能力的开发还是依附于开发的非创造性的、可有可无(虽然我太不同意)的测试?哪怕你的测试用例设计得非常简洁、角度刁钻,你对公司的业务已经滚瓜烂熟,bug提到手软,但是在老板眼里,你或许仍然只是一个不能为他带来价值的人。所以说到这里,就要额外提到下面的第二个角色——产品。

产品

相信有一些小伙伴听说过有很多测试之后转产品的,这其实就是得益于他们在一家公司待得时间很久,对公司的业务已经非常熟悉,已经可以反过来思考业务、需求和产品等之间的微妙关系,而且有些公司的产品人员也要参与一些少量的冒烟测试或验收测试,所以测试人员转产品也是一条比较自然的路,如果公司正好缺产品人员,又有意从公司内部挖掘,恰巧作为测试老人的你对设计需求方面也有自己的见解,不妨可以尝试朝这方面转。

自动化/接口测试工程师

如果一个测试人员对技术方面有一定兴趣的,那自动化测试大概率会成为他最大的发展方向。在过去大概二十年左右,自动化测试这个概念相当流行,大家肯定听过selenium这个工具,再老一点可能QTP也听过,这是99%会出现在测试培训班中的课程之一。

那时候在招聘市场上,20k左右的自动化测试比比皆是,selenium+python的经典组合成了测试圈的一座丰碑。然而随着新十年经济问题出现和AI的强势插入,再加上自动化测试技术的成熟,导致自动化测试的热度开始下降,从而导致自动化测试这个岗位也不再那么的香了。说到底,自动化测试还是测试,只不过把手工测试流程自动化,同样具有不小的可替代性,技术的成熟、相关人才的井喷加快了这一进程。不过话说回来,相比普通测试,自动化测试还是多了这样的一份技术优势,所以从长远角度来看,测试生涯中有这么一段工作经历肯定是一件好事情。

测试主管/经理

相信这是很多测试人殊途同归的一站,因为技术可以被替代(金字塔尖的除外),管理人员却可遇不可求。小编我就是这么个例子,刚毕业以黑盒测试入行,干了一年就开始有了危机感然后着手自学自动化测试,通过不断地学习和频繁面试换工作(不建议这种方式,尤其在工作了5年后)在很短的时间内完成了从黑盒测试到自动化测试再到接口测试(包括一些性能测试经验)的工作经验积累,目前是一家公司的测试主管,负责开展公司各条产品线的质量保障工作、测试人员的管理、测试流程的优化以及测试技术的引进等等。我个人认为拥有技术经验的测试管理人员是非常有优势的,就像足篮球的教练一样,没有踢过足球、没打过篮球的教练有时候球队成绩不好或者和球员发生矛盾的时候,会被球员看不起,这是现实存在的典型例子。

性能测试工程师、测试开发

这两个岗位我为什么放在最后说,因为能全职做到这两个岗位的基本都是有很强的技术能力的,甚至测开在某些公司里是属于开发岗。这类测试就是我开头讲的“技术大牛“人群,如果你就是喜欢玩代码、钻研技术,那可以在这两个方向进行奋斗。这里再浅谈一下性能测试,并不是说你会了某些工具或者看了一两本书就能说你已经一名性能测试工程师了,这是需要大量的调优经验和对于系统性能的高熟悉程度来充实你自己的,我建议那些一心想往这方面发展的小伙伴,找一个够粗的大腿抱一抱,多问问多做几个实例,积累下经验,据我所知有些公司是有性能测试团队的,那这个团队的一把手就是那个大腿。

我们IT行业有个35岁危机大家都知道,大环境我们改变不了,能改变的只有我们自己,我想在最后以我个人的经验跟大家说:要时刻保持危机感。我在开头讲了,我们测试是依附在开发岗上的岗位,要最大限度让自己在“岸上“不被海浪冲走,就要一直保证自己手上有活、时不时了解下行业的动态、在机会来临的时候狠狠的抓住它,不管大家是想玩技术还是管理人,只要你领先身边的同行一丢丢,被优化的人就不会是你。

最后放一张网上找到的测试人员职业发展图,我认为比较具有参考意义:

文末了:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。同时我邀请你进入我们的软件测试学习交流平台,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,了解测试行业的最新趋势,助你快速进阶Python自动化测试/测试开发,稳住当前职位同时走向高薪之路。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1283057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

聚焦数据库Serverless创新,就在2023亚马逊云科技re:Invent

11月28日,亚马逊云科技在其最新的re:Invent 2023大会上宣布了三项重要的serverless创新,这些创新将极大地简化客户在任何规模上分析和管理数据的能力。以下是这些发布的主要要点总结和分析。 Amazon Aurora Limitless Database的新功能: 功能…

MS85163实时时钟/日历可Pin to Pin兼容PCF8563

MS85163/MS85163M是一款CMOS实时时钟(RTC) 和日历电路,针对低功耗进行了优化,内置了可编程的时钟输出、中断输出和低电压检测器。可Pin to Pin兼容PCF8563。所有寄存器地址和数据都通过两线双向I 2C总线进行串行传输,最大总线传输速度为 400k…

软件测试:测试用例八大要素模板

一、通用测试用例八要素 1、用例编号; 2、测试项目; 3、测试标题; 4、重要级别; 5、预置条件; 6、测试输入; 7、操作步骤; 8、预期输出 二、具体分析通用测试用例八要素 1、用例编号 一般是数字…

让业务带着问题去分析,用大数据分析工具

随着企业数字化转型进程的加快,企业大数据分析的需求也水涨船高,不少企业都在尝试上线BI大数据分析工具,让各业务人员带着业务问题去分析数据,获取解决问题的数据信息。而各高校也在搭建大数据分析教学平台,与时俱进提…

微信小程序${wx.env.USER_DATA_PATH}在哪

var FileSystemManager wx.getFileSystemManager()FileSystemManager.writeFile({filePath: ${wx.env.USER_DATA_PATH}/hello.txt,data: data.Body,encoding: utf8,success(res) {console.log(res)},fail(res) {console.error(res)}})

人工智能的新篇章:深入了解大型语言模型(LLM)的应用与前景

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域):汇总有意义的项目设计集合,助力新人快速实…

【多线程】-- 11 死锁、Lock锁

多线程 7 死锁 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有”两个以上对象的锁“时,就可能会发生死锁的问题。 …

nn.AdaptiveAvgPool2d(output_size)输入和输出怎么回事?

前言 nn.AdaptiveAvgPool2d(output_size) 函数作用:自适应进行平均池化。不用管输入、stride、padding,函数参数只有输出大小,其他的这个函数帮你搞定。 问题就是,我想知道他是咋搞定的? 1 函数的使用 先把例子摆上…

Socket和Http的通讯原理,遇到攻击会受到哪些影响以及如何解决攻击问题。

德迅云安全-领先云安全服务与解决方案提供商 Socket和HTTP通信原理: Socket通信原理: Socket是一种应用程序编程接口(API),用于在单个进程或多个进程之间进行通信。它提供了一种灵活的、异步的通信方式,使…

【蓝桥杯】翻硬币

翻硬币 思路&#xff1a; 其实有点贪心的意思&#xff0c;依次比较&#xff0c;不同就1&#xff0c;然后修改自己的字符串和下一个的字符串&#xff0c;再匹配。 #include<iostream> #include<string> using namespace std;string now,res;int main(void) {cin&g…

安美数字酒店宽带运营系统 SQL注入漏洞复现

0x01 产品简介 HiBOS酒店宽带运营系统隶属于安美世纪(北京)科技有限公司开发的一套酒店宽带管理系统。 0x02 漏洞概述 安美数字酒店宽带运营系统 online_status.php、language.php等接口处存在SQL注入漏洞,未经身份认证的攻击者可以通过此漏洞获取数据库权限,进一步利用可…

算法通关村第十三关-黄金挑战数论问题

计数质数 描述 : 给定整数 n &#xff0c;返回 所有小于非负整数 n 的质数的数量 。 题目 : LeetCode 204.计数质数 : 204. 计数质数 分析 : 解决这个题有一个有效的方法&#xff0c;叫埃氏筛 , 后来又产生了线性筛&#xff0c;奇数筛等改进的方法。 基本思想是如果 x是…

【ElementUI】一行代码解决图片预览

【ElementUI】一行代码解决图片预览 只需要在图片标签上加入:preview-src-list 只需要在图片标签上加入:preview-src-list 完整代码如下&#xff1a; <el-table-column label"封面" align"center" prop"cover" :sort-orders"[descend…

赴日程序员高年薪过上“躺平”生活?

日本的IT行业想要达到的高薪&#xff0c;也是需要很多资历和经验的&#xff0c;不过即使你是新卒&#xff0c;也能拿到相比国内来说让你满意的薪资。 刚入职的起薪是20-23万日元/月&#xff0c;情报信息业出身&#xff0c;技术掌握不错&#xff0c;起薪是25万-30万日元。之后经…

vue项目配置多个代理

在本地.env文件配置本地/测试/预发/正式 路径&#xff1a; 在vue.config.js 里面配置&#xff1a; module.exports defineConfig({transpileDependencies: false,lintOnSave: false,outputDir: process.env.VUE_APP_DIST,publicPath: /,css: {loaderOptions: {postcss: {// p…

生命在于折腾——将心脏献给计算机

还记得当初自己为什么选择计算机&#xff1f; 看到这个话题的时候&#xff0c;我害羞了&#xff0c;是的&#xff0c;你没有看错&#xff0c;我害羞了&#xff0c;这并不是说我有恋物癖&#xff0c;只是我对经过我手中的计算机&#xff0c;都有一种独特的情感。 背景 我是一…

蓝桥杯-03-蓝桥杯学习计划

蓝桥杯-03-蓝桥杯学习计划 参考资料 相关文献 报了蓝桥杯比赛&#xff0c;几乎零基础&#xff0c;如何准备&#xff0c;请大牛指导一下。谢谢&#xff1f; 蓝桥杯2022各组真题汇总(完整可评测) 基础学习 C语言网 ACM竞赛入门,蓝桥杯竞赛指南 廖雪峰的官方官网 算法题单 洛谷…

【Linux20.04-qt5.12.4软件安装与初步使用-qt在Linux使用-记录-笔记】

【Linux-qt软件安装与初步使用-qt在Linux使用-记录-笔记】 1、概述2、环境说明3、步骤总结1、了解并选择自己想要安装的版本2、访问 Qt 官方网站3、在 Qt 网站上找到下载部分&#xff08;自己想下载&#xff09;4、下载完成后&#xff0c;给安装程序文件赋予执行权限。5、自动配…

Python解释器的安装【侯小啾python基础领航计划 系列(一)】

Python解释器的安装【侯小啾python基础领航计划 系列(一)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ…