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

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

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

中高级测试工程师

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

产品

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

自动化/接口测试工程师

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

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

测试主管/经理

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

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

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

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

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

文末了:

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

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

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

相关文章

Net8 EFCore Mysql 连接

一、安装插件 Pomelo.EntityFrameworkCore.MySq (这里要选8.0.0以上版本低版本不支持.net8) 二、配置数据库连接串 appsettings.json 中配置数据库连接串 "ConnectionStrings": {"Connection": "server172.18.2.183;port3306;databasestudents;uid…

使用opencv将8位图像raw数据转成bmp文件的方法

作者&#xff1a;朱金灿 来源&#xff1a;clever101的专栏 为什么大多数人学不会人工智能编程&#xff1f;>>> 这里说的图像raw数据是只包含图像数据的缓存。主要使用了cv::imencode接口将 cv::Mat转化为图像缓存。 #include <opencv2/opencv.hpp>/* 生成一幅…

【若依框架实现上传文件组件】

若依框架中只有个人中心有上传图片组件&#xff0c;但是这个组件不适用于el-dialog中的el-form表单页面 于是通过elementui重新写了一个上传组件&#xff0c;如图是实现效果 vue代码 <el-dialog :title"title" v-model"find" width"600px"…

Pytorch进阶教学——训练一个图像分类模型(GPU)

目录 1、前言 2、数据集介绍 3、获取数据 4、创建网络 5、训练模型 6、测试模型 6.1、测试整个模型准确率 6.2、测试单张图片 1、前言 编写一个可以分类蚂蚁和蜜蜂图片的模型&#xff0c;使用数据集对卷积神经网络进行训练。训练后的模型可以对蚂蚁或蜜蜂的图片进行…

【广州华锐互动】VR沉浸式体验铝厂安全事故让伤害教育更加深刻

随着科技的不断发展&#xff0c;虚拟现实&#xff08;VR&#xff09;技术已经逐渐渗透到各个领域&#xff0c;为我们的生活带来了前所未有的便捷和体验。在安全生产领域&#xff0c;VR技术的应用也日益受到重视。 VR公司广州华锐互动就开发了多款VR安全事故体验系统&#xff0c…

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

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

vue,nvue,uniapp,到底是什么

vue,nvue,uniapp,到底是什么&#xff1f; 发展猜想&#xff1a; 开发移动端软件&#xff0c;一般是控件逻辑&#xff0c;可拖动控件android studio都给你设计好了。 开发web页面时&#xff0c;用vue&#xff0c;vue是前端框架。主要是终端设备通过浏览器进行访问&#xff08…

ubuntu20.04使用LIO-SAM对热室空间进行重建

一、安装LIO-SAM 1.环境配置 默认已经安装过ros sudo apt-get install -y ros-Noetic-navigation sudo apt-get install -y ros-Noetic-robot-localization sudo apt-get install -y ros-Noetic-robot-state-publisher 安装 gtsam(如果是18.04的ubuntu直接按照官网配置&…

C++ 基础篇

目录 C开发概述 C特点 C跨平台的原因 C编译器 C库 操作系统API C基本概念 注释 变量 常量 两种定义常量方式的区别 表示符命名规则 常见的关键字 数据类型 整型 浮点数 字符型 转义字符 字符串型 布尔类型 运算符 算术运算符 赋值运算符 比较运算符 逻…

【VScode】超详细图片讲解下载安装、环境配置、编译执行、调试

这里是目录 VScode是什么&#xff1f;VScode的下载和安装环境介绍安装中文插件 配置VScodeC/C开发环境下载和配置MinGW-w64 编译器套件下载&#xff1a;配置&#xff1a; 安装C/C插件在VScode上编写代码设置C/C编译选项创建执行任务编译执行如果想写其他代码在同一个文件夹在不…

springboot 整合 Spring Security 中篇(RBAC权限控制)

1.先了解RBAC 是什么 RBAC(Role-Based Access control) &#xff0c;也就是基于角色的权限分配解决方案 2.数据库读取用户信息和授权信息 1.上篇用户名好授权等信息都是从内存读取实际情况都是从数据库获取&#xff1b; 主要设计两个类 UserDetails和UserDetailsService 看下…

新媒体营销模拟实训室解决方案

一、引言 随着互联网的发展&#xff0c;新媒体已成为企业进行营销和品牌推广的重要渠道。然而&#xff0c;对于许多企业来说&#xff0c;如何在新媒体上进行有效的营销仍是一大挑战。为了解决这个问题&#xff0c;我们推出了一款新媒体营销模拟实训室解决方案&#xff0c;以帮…

【文末送书】Python OpenCV从入门到精通

文章目录 &#x1f354;简介opencv&#x1f339;内容简介&#x1f6f8;编辑推荐&#x1f384;导读&#x1f33a;彩蛋 &#x1f354;简介opencv OpenCV&#xff08;Open Source Computer Vision Library&#xff09;是一个开源的计算机视觉库&#xff0c;提供了丰富的图像处理和…

java学习part31String

142-常用类与基础API-String的理解与不可变性_哔哩哔哩_bilibili 1.String 2.字符串常量池 变更储存区的原因是加快被gc的频率 比地址&#xff0c;equals比内容 3.字符串连接 s3s4都是字符串常量&#xff0c;后面几个会利用StringBuilder的toString&#xff08;&#xff09;&a…

JAVA全栈开发 day16_MySql01

一、数据库 1.数据储存在哪里&#xff1f; 硬盘、网盘、U盘、光盘、内存&#xff08;临时存储&#xff09; 数据持久化 使用文件来进行存储&#xff0c;数据库也是一种文件&#xff0c;像excel &#xff0c;xml 这些都可以进行数据的存储&#xff0c;但大量数据操作&#x…

C#网络编程TCP程序设计(Socket类、TcpClient类和 TcpListener类)

目录 一、Socket类 1.Socket类的常用属性及说明 2.Socket类的常用方法及说明 二、TcpClient类 三、TcpListener类 四、示例 1.源码 2.生成效果 TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在C#中&#xff0c;TCP程序设…

react-flip-move结合array-move实现前端列表置顶效果

你有没有遇到这样的需求&#xff1f;点击左侧列表项&#xff0c;则像聊天会话窗口一样将被点击的列表项置顶。 如果只是单纯的置顶的话&#xff0c;直接使用array-move就可以实现了&#xff0c;但置顶效果多少有点突兀~ 先上代码&#xff0c;直接使用array-move的情况&#xf…

数据可视化私有化部署:为何成本居高不下?

尽管在可视化设计这行干了好多年&#xff0c;也接手过不少项目&#xff0c;但昂贵的私有化部署费用总能让我发出由衷的感叹&#xff1a;“这几十万一年也太贵了&#xff01;”。可以预见&#xff0c;数据可视化软件私有化部署所带来的高昂成本&#xff0c;将是许多企业面临的问…

Jmeter进行压力测试不为人知的秘密

jmeter是apache公司基于java开发的一款开源压力测试工具&#xff0c;体积小&#xff0c;功能全&#xff0c;使用方便&#xff0c;是一个比较轻量级的测试工具&#xff0c;使用起来非常简单。因为jmeter是java开发的&#xff0c;所以运行的时候必须先要安装jdk才可以。jmeter是免…

每日一练【快乐数】

一、题目描述 202. 快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1&#xff0c;也可能是 无限循环 但始终变不到 1。如果这…