软件测试真的看不到前途吗?

news2024/9/24 17:16:12

看到这个问题和问题后的说明,题主的显性问题就有两个:

1、软件测试有没有前途
2、若从事没有前途的测试,该怎么办(真的只能转行么)?

一、软件测试有没有前途?

先说结论:如果在2020年后你还只会从事功能测试,那真的看不到前途了。

在北京这薪资活着都难,更何况前途

再说原因:这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:

一方面大量手工测试人员,在知乎贴吧吐槽测试饱和不好找工作。

另一方面却是大量互联网公司在招聘网站疯狂招聘自动化测试,测试开发,导致测试平均薪资年年上涨,现在已经快达到20K(看下方截图)。

之所以会出现这两种矛盾的的声调,是因为低薪的手工测试正在被慢慢淘汰,高薪的自动化测试和测试开发人员不到涌入,提升了测试的平均薪资。

测试有没有前途,不用讲大道理,不断上涨的平均薪资已经告诉了答案。

所以:
1、 是功能测试没有前途,而不是测试没有前途,若怀疑请再看到连续上涨的测试平均薪资;
2、现在还从事慢慢淘汰的手工测试,就像1910年加入“清军”,1945年加入“皇协军”,1949年加入“国军”,真的看不到前途。

二、若从事没有前途的功能测试怎么办?

方法1,转行到开发岗

大部分人把功能测试没有前途看成是测试没有前途,所以,很自然的就想转行到开发。

真相是:

因为开发有35岁危机,所以开发转测试很多很多,因为开发转测试相对较容易。
而测试转开发,却会很难很难。因为学习门槛、所需能力完全不一样。

所以,若已经有了多年的功能测试经验去转做开发,不仅要花费巨大精力,就算成功,也未必是好的选择(你又要从0开始重新积累)。

方法2:转行到自动化测试岗

看完上面两张截图大家就会发现,只要你会自动化测试(接口 或 UI或 接口+UI),薪资将大幅上涨。为何懂自动化测试薪资会上涨这么快呢?

1)根本原因—对比手工测试,自动化测试和当前开发模式更匹配,企业急需

国内互联网行业早期,软件产品种类并没有现在这样繁多,用户量也没有这么庞大。

因此很多软件产品不需要经过多么专业系统的测试检测, 也可以上线发行给用户使用。因此软件测试人员相对的较少和不那么专业。

而且就算能实现测试,也仅仅局限于手工测试的点点的程度。 这种点点点的工作,只要花几天时间学点测试理论,再花个一两天时间学一些常用的测试工具就能胜任。

而目前的软件产品,往往是大负载,大并发,大数据。

加上目前软件的开发模式,往往是频繁迭代,小步快走的模式。手工测试没有办法保证之前的功能都有效覆盖。只能通过自动化的方式,提高测试效率。

所以企业急需自动化测试人员。

2)重要原因—手工测试饱和,但自动化测试因学习门槛较高,目前还非常紧缺

为了更好展示手工测试和自动化测试学习门槛的不同,现在将测试的各种技能整理如下:

  • 初级必备技能
    • 测试理论:熟悉测试流程、了解开发模型
    • 需求分析:能读懂需求、分析需求,并且根据需求设计测试点
    • 测试计划:能看懂计划,了解进度安排、测试策略以及风险事项对策
    • 设计用例:能根据常用用例设计方法编写测试用例(边界值、等价类、场景法、判定表、错误推断法、因果图法)并且能对用例进行评审
    • 执行用例:按时按量完成用例执行
    • 提交缺陷:对于遇到的异常问题能提交缺陷进行管理(新建、修复、验证)
    • 测试报告:能总结测试结果,并以报告形势输出产品质量情况
  • 中级必备技能
    • Linux相关知识:测试环境搭建、Linux常用命令、日志分析等
    • 数据库相关知识:掌握SQL语言,掌握建表语句、增删改数据语句,数据查询(单表查询、多表查询)
    • 接口测试:API文档研读、接口用例设计、接口测试工具执行(Postman、Jmeter、Loadrunner等)、接口日志分析
    • Bug定位能力:能定位前、后端Bug
    • APP专项测试能力:兼容性测试、安装测试、卸载测试、升级测试、交叉(干扰)测试、弱网测试、Push消息测试
    • 抓包工具使用:能使用抓包工具抓取数据包,并进行分析;
    • 性能工具使用:能使用性能工具监控软件性能指标,分析结果数据
  • 高级必备技能
    • 开发语言:掌握一门开发语言(Python或Java)
    • 接口自动化:能编写接口自动化脚本并对项目实施测试
    • UI自动化:能编写UI自动化脚本并对项目实施测试
    • 性能测试:能针对接口性能、软件性能进行测试
      ……
作为手工测试人员,只需要掌握初级必备技能即可,不用报班,自学就可以学会。
作为自动化测试人员,除要掌握初级必备技能(测试工作的基础+核心),还必须掌握中级必备技能+高级必备技能。最重要的是还需将上述技能应用于实战项目,具有一定的项目实战经验。这些在自学过程中是很难完成的。所以掌握自动化测试技能的人很少,非常紧缺。

一方面企业急需自动化测试,一方面自动化测试学习门槛高,人才少。根据经济学的供求理论,供不应求,当然薪资水涨船高。

2021年某机构统计各学科薪资,自动化测试薪资已高过java和前端

三、功能测试是不是适合转自动化测试?

适合。

理由1:功能测试的经验不会浪费

成功的道路上,有一个“一万小时定律”。

这个定律,通俗来讲,就是告诫我们做的每一件事,都产生「积累」的效果,前一件事是后一件事的预动作,过去的经验是今天的铺路石,让时间成为你的朋友,产生复利效应。

就像把一壶水烧开的过程,你必须持续对水加热,水温每升高一度,都让下一秒钟的加热,有了更高的起点,这样温度就能持续升高,直到某一刻的到来,量变到质变。

用四个字来概括,就是:积少成多

转行开发,功能测试从业人员相当于要将自己的工作经验归零,又重新开始积累。

而若转行自动化测试,因为还在测试领域,功能测试的经验不仅不会浪费,而且还能成为未来方向的坚定铺路石(功能测虽然饱和,但却是整个测试行业的基础+核心)。

  自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

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

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

相关文章

ADS学习笔记(一)——更新中

在ADS中,信号上升时间为信号从0~100%所用的时间,而实际上定义的上升边均为10%~90%,所以可以认为上升边=0.8*ADS设置上升时间。 一、终端开路及短路的反射信号 1.仿真条…

【Python炫酷系列】祝考研的友友们金榜题名吖(完整代码)

文章目录 环境需求完整代码详细分析系列文章环境需求 python3.11.4及以上版本PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~)【注】 python环境搭建请见:https://want595.…

纳米流体传热与计算机模拟

纳米流体传热与计算机模拟 一、引言 纳米流体传热是一个研究领域,主要关注纳米尺度下流体的传热特性和机制。由于纳米流体的尺寸较小,其传热行为与传统尺度下的流体有很大不同。近年来,随着计算机技术的飞速发展,计算机模拟成为…

C# 将 Word 转化分享为电子期刊

目录 需求 方案分析 相关库引入 关键代码 Word 转 Pdf Pdf 转批量 Jpeg Jpeg 转为电子书 实现效果演示 小结 需求 曾经的一个项目,要求实现制作电子期刊定期发送给企业进行阅读,基本的需求如下: 1、由编辑人员使用 Microsoft Word…

Java 栈和队列的交互实现

文章目录 队列和栈的区别一.用队列模拟实现栈1.1入栈1.2出栈1.3返回栈顶元素1.4判断栈是否为空 二.用栈模拟实现队列2.1 入队2.2出队2.3peek2.4判断队列是否为空 三.完整代码3.1 队列模拟实现栈3.2栈模拟实现队列 队列和栈的区别 栈和队列都是常用的数据结构,它们的…

Swift 周报 第四十期

文章目录 前言新闻和社区53.5亿美元!传苹果今明两年或将采购 2.3 万台 AI 服务器!TestFlight 让管理测试员变得更加简单推送通知控制面板现已推出新交付指标Apple Vision Pro 开发者实验室现已扩展到纽约市和悉尼 提案正在审查的提案 Swift论坛推荐博文话…

Flask ImportError: DLL load failed: 找不到指定的模块。

一、anaconda环境 将anaconda3安装路径下DDL目录中的 libcrypto-1_1-x64.dll 和 libssl-1_1-x64.dll 拷贝到 虚拟环境目录下的DLL中 完美解决 成功了给个赞吧!

华为选择“力图生存”!国家队正式出手,外媒:鸿蒙将全面爆发

引言 在国际舞台上,国与国之间的关系错综复杂,舆论的力量也十分重要。近日,关于华为鸿蒙系统失去用户的预测成为热议的话题。这背后所面对的挑战和对抗也异常严峻。本文将解释鸿蒙系统的崛起与前景展望,揭示其中的机遇与挑战。 …

C语言插入排序算法及代码

一、原理 在待排序的数组里&#xff0c;从数组的第二个数字开始&#xff0c;通过构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。 二、代码部分 #include<stdio.h> #include<stdlib.h> int ma…

Kafka-生产调优

Kafka生产调优实践 通常在生产环境中&#xff0c;Kafka都是用来应对整个项目中最高峰的流量 搭建Kafka监控平台 生产环境通常会对Kafka搭建监控平台。而Kafka-eagle就是一个可以监控Kafka集群整体运行情况的框架&#xff0c;在生产环境经常会用到。官网地址&#xff1a;EFAK…

AcWing算法进阶课-1.9.1Dinic/ISAP求最小割

算法进阶课整理 CSDN个人主页&#xff1a;更好的阅读体验 原题链接 题目描述 给定一个包含 n n n 个点 m m m 条边的有向图&#xff0c;并给定每条边的容量&#xff0c;边的容量非负。 图中可能存在重边和自环。求从点 S S S 到点 T T T 的最小割。 输入格式 第一行包…

【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(五)角色管理、菜单管理模块

窝来辣&#x1f601; 下面是前几篇的内容&#xff1a; 第一篇&#xff1a;【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统&#xff08;一&#xff09;搭建项目 第二篇&#xff1a;【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统&#xff08;二&#xff09;日志…

自监督学习综述

1.简介 其实自监督学习的核心思想很简单&#xff0c;利用大量的无标签数据训练模型&#xff0c;然后将其作为预训练模型在下游任务上进行微调&#xff08;有标签&#xff09;。在用无标签图像训练模型时主要通过设计辅助任务&#xff0c;用图像自身的信息作为标签训练。常见的…

【Pytorch】学习记录分享5——PyTorch卷积神经网络

卷积神经网络 1. 卷积层涉及参数及其含义1. 滑动窗口步长&#xff1a;2. 卷积核尺寸&#xff1a;通常3*3 5*5等等3. 边缘填充&#xff1a;pad1 zero_padding,以0为边缘的填充4. 卷积核个数5. 卷积结果计算公式6. 卷积参数共享 2. 池化层涉及参数及其含义1. 最大池化 MAX POOLIN…

融云观察:给 ChatGPT 加上声音和脸庞,AI 社交的多模态试验

&#xff08;&#x1f446;点击获取行业首款《社交泛娱乐出海作战地图》&#xff09; 如果将短剧的爆火简单粗暴地归因为剧情上头、狗血反转和精妙卡点&#xff0c;那 GenAI 世界这一年来可以说是一部短剧 Live Show。关注【融云全球互联网通信云】了解更多 这厢 Open AI 宫斗…

[PyTorch][chapter 8][李宏毅深度学习][Back propagation]

前言&#xff1a; 反向传播算法(英:Backpropagation algorithm&#xff0c;简称:BP算法)是一种监督学习算法&#xff0c;常被用来训练多层感知机。 它用于计算梯度计算中&#xff0c;降低误差。 目录&#xff1a; 链式法则 模型简介&#xff08;Model&#xff09; 损失函…

godot 报错Unable to initialize Vulkan video driver解决

版本 godot 4.2.1 现象 godot4.2.1 默认使用vulkan驱动&#xff0c;如果再不支持vulkan驱动的主机上&#xff0c;进入引擎编辑器将报错如下 解决 启动参数添加 –rendering-driver opengl3 即可进入引擎编辑器 此时运行项目仍然会报错无法初始化驱动 在项目设置中配置编…

Apache Tomcat httpoxy 安全漏洞 CVE-2016-5388 已亲自复现

Apache Tomcat httpoxy 安全漏洞 CVE-2016-5388 已亲自复现 漏洞名称漏洞描述影响版本 漏洞复现环境搭建漏洞利用修复建议 总结 漏洞名称 漏洞描述 在Apache Tomcat中发现了一个被归类为关键的漏洞&#xff0c;该漏洞在8.5.4(Application Server Soft ware)以下。受影响的是组…

Python---IP 地址的介绍

1. IP 地址的概念 IP 地址就是标识网络中设备的一个地址&#xff0c;好比现实生活中的家庭地址。 网络中的设备效果图: 2. IP 地址的表现形式 说明: IP 地址分为两类&#xff1a; IPv4 和 IPv6 IPv4 是目前使用的ip地址 IPv6 是未来使用的ip地址 IPv4 是由点分十进制组成 …

跟着我学Python进阶篇:01.试用Python完成一些简单问题

往期文章 跟着我学Python基础篇&#xff1a;01.初露端倪 跟着我学Python基础篇&#xff1a;02.数字与字符串编程 跟着我学Python基础篇&#xff1a;03.选择结构 跟着我学Python基础篇&#xff1a;04.循环 跟着我学Python基础篇&#xff1a;05.函数 跟着我学Python基础篇&#…