30岁的测试人?软件测试“内卷“?“我“该如何冲出破圈...

news2024/11/27 15:40:56

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

1、软件测试的内卷是怎样的?

在谈起测试圈的内卷之前,我们必须先搞清楚我们常说的内卷是什么。

内卷,网络流行词,本意是指人类社会在一个发展阶段达到某种确定的形式后,停滞不前或无法转化为另一种高级模式的现象。当社会资源无法满足所有人的需求时,人们通过竞争来获取更多资源。

在测试圈,随着基于敏捷甚至是Devops的架构,作为这些架构重要内容的自动化成为了热门,而测试行业也进入了推广自动化的“军备竞赛”。

近些年来,不管是作为测试工程师,还是敏捷QA,甚至是其他角色,恐怕都对于自动化测试的汹涌之势都有所耳闻,而从公司角度,在诸多公司中,自动化测试借着敏捷转型的要求也都几乎成为了测试工作的标配。

各大公司对于测试的招聘要求也纷纷升级成为自动化测试,彷佛只要有了自动化测试,一切问题就迎刃而解。事实真的是这样吗?

有一个“电影院困境”,很形象地说明了“内卷”的表现和身处其中的人们的感受:一个电影院里正在播放电影,观众席中黑压压地坐满了观众,这时,前面有人为了看得更清楚,站起来看电影,于是后面的人为了不被挡住,于是也站了起来……终于电影院里所有人都站着看完了电影。而本来他们是可以很舒服地看完这部电影的。

在这个环境下,每个人都付出了极高的时间成本和精力,但是获得的收益却十分有限。

同样的,在测试领域中,按照测试分层测试金字塔进行组合的架构遭到了一定的冲击和破坏。

由内卷化而形成的行业内“纳什均衡”所带来的35岁现象等等,成为附着在这个行业上的伤痕和毒瘤。这个问题以后专门会提到,这次只谈一下测试技术本身的内卷。

测试技术本身的内卷

敏捷测试中,有一个分层测试策略,一般来测试分为三个层次,分别是UI层、Service层以及Unit层。

UI层是负责界面展示和用户交互的那一层,也是测试工程师最常接触到的部分,大量的测试是在这一层完成的,也是涉及方面最广的测试层。

Service层提供接口和服务,UI层可以从Service层获取数据,也可以通过Service层将数据保存于数据库或其他存储空间里。

Unit层的测试对象是函数或方法;Service层的测试对象是模块和接口;UI层的主要测试对象是展示和交互。

这是一个非常完整且工作效率极高的分层机制,它将不同功能和类别的内容进行了归类化,使得针对每一层的测试,都有相应的手段和途径进行相应的测试。

这是基于敏捷框架或者模型下,测试作为适应模型的基础进行的改变。针对不同层级,测试工程师用不同侧重点的测试工具或测试方法,来进行搭配组合,获得最高效和最全覆盖的测试。

当前,自动化测试成为了一个热点,所有的测试工作都开始向自动化转型,而本身只是测试工作一个重要组成部分的自动化测试,瞬间仿佛成为了测试工作升级更新转型的唯一内容,而其简单高效的衡量方式,也使得自动化测试成为了KPI和OKR的青睐对象。

最明显的是,按照自动化测试金字塔理论,大量的基础工作是在单元测试阶段进行的,而接口测试是基于单元测试完成,然后最终通过UI测试进行界面化的验证。这个三角形是自动化测试的策略结构。

1)单元测试

单元测试要求在开发中对每个功能模块(函数、类方法)进行测试,如检测其中某一项功能是否按预期要求正常运行。单元测试中通常采用白盒测试,主要对代码内部逻辑结构进行测试。

2)接口测试

接口测试要求对数据传输、数据库性能等进行测试,从而保证数据传输以及处理的完整性。接口功能的完整运作对整个项目功能扩展、升级与维护有着重要的作用,接口测试通常使用黑盒测试和白盒测试相结合的方式进行。

3)UI测试

UI测试以用户体验为主,软件的所有功能都是通过这一层展示给用户的,因此UI测试的工作也很重要。

单元测试由于大量涉及白盒测试,更基础的方面则是由人员进行代码走查或代码review来完成,而Service则是部分采用人工进行,而UI界面以最终的用户体验为主,因此在UI测试中并不是100%地使用自动化测试。

其中需要人工操作来确定UI界面的易用程度。由此可见,这样的金字塔策略,依然不能完全舍弃手动测试在整个测试工作中的重要作用。

3、测试员如何在内卷中走出来?

测试工程师不得不花费大量的精力,进行自动化测试的改造和框架搭建,而这样的“大干快上”又忽略了自动化测试本身的一些要求。

例如:需求相对稳定,有充足的用例库,交付时间允许项目进行自动化改造等等。造成的一大结果就是,行业中大量的测试工程师变成了以写测试代码为主要工作的工作人员,甚至在职业认知上,将自己有意无意地同开发人员进行了混淆。

这样的结果对于测试行业和测试工程师的职业生涯有着重大影响:

首先,手工测试作为整个测试行业的基础,地位和重要性被大大弱化,很多测试人员的基本能力被大大削弱,而后期的很多能力提升和拓展,都是需要从基于手工测试的分析和操作开始的。

其次,很多测试项目并不适宜进行自动化改造,削足适履的最终结果就是对项目的测试效率等有了极大的限制,本末倒置。

最后,当所有的测试聚焦在自动化上时,会陷入对于技术栈本身的更新和迭代。对于代码能力的提升,显然是一个相对更容易出成果的路径。这样无法将焦点集中在业务本身,这对于测试人员本身能力的发展是极为不利的。

在测试工作中,原本起到规范和框架作用的敏捷架构,就不可避免地受到内卷的影响。

其中对于测试质量和测试覆盖率具有极强规范和限制能力的测试用例,会被大大弱化,大量的测试工程师会主动或被动地向测试开发工程师转型,由原本聚焦在基于业务的测试用例等方面。

转向对于自动化测试架构与脚本的打磨和迭代。当聚焦点从业务移开时,测试工作本身的压舱石——质量,就会不可避免地受到影响。

另外,测试工程师的职业要求,在多方面都有体现,但这样的内卷会使得整个行业的从业人员将注意力向代码能力集中,从而陷入盲目追求代码能力,而不重视测试能力提升基础的怪圈里。

当形成这样的恶性循环之后,测试圈的发展会受到极大冲击,而对于圈中的测试工程师来说,测试技能和测试理念的更新会受到极大的干扰。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

在生活中,我们难免会遭遇各种困难和挫折,但请你相信:所有的困苦和艰辛都是为了塑造更好的你,所以请勇敢地迎接挑战,让它们成为你前行的力量!

有时候我们会感到迷茫和无助,但请记住:只要有坚定的信念和不懈的努力,总会有一条通往光明的道路等待着你!

每一次跌倒都是成长的机会,每一次失败都是通往成功的踏脚石。不要怕犯错误,也不要担心被嘲笑,因为这些都将是你前进的动力源泉!

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

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

相关文章

鸿蒙4.0开发笔记之ArkTS语法基础的UI描述、基础组件的使用与如何查看组件是否有参数(八)

文章目录 一、声明式UI描述1、无/有参数组件2、如何查看组件是否有参数 二、Image组件的使用三、组件的属性设置四、补充1、使用组件的成员函数配置组件的事件方法2、配置子组件3、多组件嵌套 一、声明式UI描述 在HarmonyOS的ArkTS语法中,万物皆组件。ArkTS以声明方…

每次吃一点ORB_Slam3代码 — 1. System类的初始化

文章目录 前言1. 代码调用位置2. 前置知识2.1 Sophus::SE3f 3. 代码细节3.1 System.h:3.2 System初始化函数: 小结 前言 ORB_SLAM3代码对于个人而言,感觉十分复杂。因为没有一些几何视图基础加上C薄弱,所以一直没法入门。基于这种…

防雷器的原理、用途、参数和应用领域

防雷器是一种用于保护电子设备和电气系统免受雷电过电压和感应雷电的装置,主要分为外部防雷器和内部防雷器两大类。外部防雷器主要包括接闪器、引下线和接地装置,用于防止直击雷对建筑物和设备的损害;内部防雷器主要包括浪涌保护器、等电位连…

利用人工优化的数据,改善搜索相关性算法

在着手改善搜索算法时,有哪些可用的工具?我们将和来自于 Adobe 和 Etsy 的客户一起就他们每天使用的一些工具和策略,是如何改进他们的搜索算法展开讨论。 为什么需要人工优化的数据? 通过挖掘个人对搜索结果的评估,您…

卡码网语言基础课 | 16. 出现频率最高的字母

目录 一、 哈希表 二、 编写解题 2.1 统计出现次数 2.2 解答 通过本次练习,将学习到C中哈希表的基础知识 题目: 给定一个只包含小写字母的字符串,统计字符串中每个字母出现的频率,并找出出现频率最高的字母,如果…

[数据结构]-map和set

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、键值对…

上市公司-绿色专利申请、授权(2000-2022年)

一、数据介绍 数据名称:上市公司-绿色专利申请、授权 数据范围:A股上市公司 数据年份:2000-2022年 数据样本:56167条 数据来源:国家知识产权局、WIPO绿色专利清单 数据整理:自主整理 二、数据用途 数…

Tomcat 修改版本号

lib 目录下增加文件 /lib/org/apache/catalina/util/ServerInfo.properties ServerInfo.properties文件里面只需要输入server.info显示的版本号 其他可配置信息 server.infonginx server.number22.0 server.builtMay 11 2023 08:22:10 UTC 显示效果

解决掘金量化平台,赋权原因导致委托异常(委托价格低于标的[xxxx]当日的跌停价格)

文章目录 解决方法问题解析 解决方法 修改为全部使用不复权数据ADJUST_NONE进行回测,最新的版本支持分红配股了, 在交易的时候控制市值即可 问题解析 首先,已经设置数据参考前复权数据:run(backtest_adjustADJUST_PREV) 以长生…

图片去水印怎么弄?手把手教你几个去水印方法

在生活中,我们常常会遇到一些心仪的图片,然而这些图片往往带有水印或是不必要的杂物,如路过的行人、标志、商标等元素。这些元素通常位于图片的边角或中心,严重破坏了图片的整体美感,影响了我们的视觉体验。为了解决这…

怎样去除视频上的水印?这几个视频去水印方法简单无痕

作为全民自媒体时代,越来越多的人投身于自媒体行业,对于初学者,往往会遇到网上下载的视频素材会嗲有水印,影响二次创作以及视频观看度,那么怎样去除视频上的水印呢?别着急,今天分享三种视频去水…

2020年8月11日 Go生态洞察:Go 1.15版本发布深度解析

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

Active Directory 帐户锁定问题

Active Directory(AD)帐户可能由于多种原因而被锁定,IT 管理员需要发现帐户被锁定的原因并解锁它们,但是手动执行此操作是一项耗时且复杂的活动。 最重要的是,帐户锁定如此普遍的事实只会使解锁这些帐户更具挑战性&am…

新手必备!这款在线制作电子书神器,收藏起来慢慢学!

​随着互联网的普及,越来越多的人开始关注电子书市场。如果你是一名新手,想要尝试制作自己的电子书,那么可以跟着小编一起学习一下如何制作电子书! 首先找到一款合适自己的电子书制作神器,小编一直用的都是FLBOOK在线制…

【飞桨星河社区五周年线下工坊-杭州站】

? 欢迎大家参加杭州极客工坊,深入了解大模型前沿技术和创新应用,一站式体验AI原生应用开发? 精彩议程敬请期待~ ? 时间:2023年12月3日 14:00-17:30 ? 地点:杭州西湖区花蒋路3号西溪润泽园度假酒店 ? 主题&#xf…

TikTok革新挑战者:全球小众创作者的崛起

随着数字娱乐的快速发展,TikTok以其独特的短视频形式和开放的创作平台,成为全球范围内小众创作者崛起的推动者。本文将深入剖析TikTok在这一领域的革新,以及全球范围内小众创作者如何通过这一平台崭露头角。 TikTok:小众创作者的乐…

MES管理系统在智能工厂建设中的五个核心作用

随着制造业的数字化转型,智能工厂已经成为了现代工业生产的标志。而在智能工厂中,MES生产管理系统扮演着至关重要的角色。MES管理系统是一种用于管理和监控生产过程的软件系统,通过集成生产计划、资源调度、设备控制、质量管理等功能&#xf…

vue3-在自定义hooks使用useRouter 报错问题

文章目录 前言一、报错分析报错的Vue warn截图:查看文档 二、那么在hook要怎么引入路由呢? 前言 记录在vue3项目中,hook使用useRouter 报错问题 一、报错分析 报错的Vue warn截图: 警告 inject() can only be used inside setup…

zookeeper实操课程Acl 访问权限控制,命令行测试

本系列是zookeeper相关的实操课程,课程测试环环相扣,请按照顺序阅读测试来学习zookeeper。阅读本文之前,请先阅读----​​​​​​zookeeper 单机伪集群搭建简单记录(实操课程系列)。 阅读本文之前,请先阅读…

手机笔记工具怎么加密?

选择用手机笔记工具记事,大家可以记录很多学习笔记、读书笔记、私密日记等,手机作为随身携带的设备,记录相关的笔记比较快捷且方便,当手机笔记中记录的内容比较私密时,大家担心手机笔记会被别人误看,这时候…