8年测试老鸟总结,软件测试工程师关键成长晋升要素,这些不能不知道...

目录:导读

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


前言

1、技术-依然是最核心和底层的基础能力

Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/

软件测试这个岗位,从最开始的QC转变为QA,对综合能力的要求是不断在提升的。

但仔细想想你会发现,五年前和现在,真正做的技术的东西其实没什么本质区别。

无论是自动化测试、性能测试、全链路压测、测试开发等技术实践,还是近几年火热的什么大数据测试、AI测试,甚至一些技术专项如造数工厂、度量平台、数据大盘、在线巡检。

本质还是基于业务,用技术去解决实际的问题。真要说区别,可能就是有些侧重于质量(各种覆盖率,质量度量)、有些侧重于效率(自动化、造数工厂)。

这些技术实践要解决的问题,或者说做这些事的目标还是聚焦于交付质量和过程效率方面。

而上面提到的这些技术,都有哪些共同点呢?

主要有这几点:
编码能力:或者可以理解为技术实现能力;
网络协议:无论是自动化、性能还是造数据,基本都是基于网络协议之上的API来实现;
工具能力:各种测试工具、监控工具甚至开源的技术组件,对于工具的快速学习和使用能力;

2023年,目前市场主流的自动化测试方向:

接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

2、深耕业务-才能帮助你在职场走的更远

记得我刚入行时候,对于技术是有着谜之自信的。觉得只要我技术厉害,我就应该升职加薪。

但是后来我发现,比我技术厉害的人大有人在,但他们还是有很多人没有获得很好的加薪和晋升机会。

我一直很困惑为什么,直到现在才开始明白,如果技术不能带来实际的业务价值,那再厉害的技术也是无根之萍。

我们工作的最初诉求,大多还是赚钱。但是技术很难直接的变现,技术和钱之间,没办法直接划等号。那技术的价值如何体现呢?

解决业务痛点,帮助业务需求更好更快的实现。只有当公司业务目标实现了,技术的价值才能间接体现出来。

技术是最底层和核心的基础能力,但是在实际工作中,我们要利用技术来解决具体的业务问题。
如何更好的解决业务问题?这就需要对业务有更深的理解。

这里的理解不单单是业务细节,而是要从更宽的维度去认识到,公司的业务是如何赚钱的,不同业务模块之间的依赖关系,以及是否会造成不同的影响。

3、不断构建和优化自身的知识体系很重要

有位粉丝向我咨询的问题主要是从零到一的团队搭建和团队基础能力建设方面,我从流程约束、现状摸底、团队能力分层、团队发展规划以及向上汇报保证目标一致等方面给出了我的建议。

其实我提到的这些他都有很多的经验和实践,但我条理分明的提出之后,他才突然意识到,这些都是他做过或者掌握的知识。

他说,他以前一直只安心做好自己的事情,很少参加一些技术大会,也没有系统的梳理过自己做过的事情,这就是典型的知识碎片化的问题。

自身掌握的知识散落成很多碎片,但缺乏更高维度的一些目标或者说关键词来统筹,将这些知识内化为一个体系。只有面临具体的问题时,才能突然想起来,自己掌握的具体知识。

构建和优化知识体系的重要性体现在哪里?

举个例子:
知识碎片化,类似于没有索引的大表全表查询,固然能找到对应的结果,但效率不高。而当你具有完善的知识体系后,就相当于条件明确的加索引的查询,效率高,结果更精准。

工作就是在不断解决出现的问题,而解决问题的效率,除了自身能力,更多的取决于你的知识体系。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生的路途并不平坦,但正是因为这些挑战和困难,才让我们变得更加坚强、勇敢和有智慧。相信自己,坚定自己的信念,持之以恒地奋斗,终将迎来属于自己的成功和辉煌!

只有持之以恒的坚守,才能实现梦想的腾飞;只有敢于挑战自我的勇气,才能让未来更加辉煌!不断追求进步,矢志不渝地前行吧!

每个人都有自己的梦想和追求,只需要用心去感受、用力去实践。不要害怕失败和挫折,坚持不懈地追求自己的目标,以积极向上的心态,成就更加美好的人生!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

cmake学习笔记

单文件入门 基本函数 PROJECT(projectname [CXX] [C] [Java]) SET(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]]) MESSAGE([SEND_ERROR | STATUS | FATAL_ERROR] “message to display” …) ADD_EXECUTABLE([BINARY] [SOURCE_LIST]) 例子 文件结构如下: // ma…

泰克Tektronix AFG31021 任意波函数发生器产品资料

AFG31021是一款高质量、多功能的任意波形发生器,可以生成高精度、高分辨率的波形信号。该产品的主要特点包括: 可以生成任意波形信号,内置多种标准波形,如正弦波、方波、三角波、锯齿波等,也可以通过用户自定义来生成…

k8基础知识

总述 在构成扁平化网络的基础上实现Pod编排(控制、管理)、调度,再构成服务;对服务的管理有所欠缺;可以说k8s重点解决资源的问题 服务管理、应用管理;istio重点解决服务的问题 功能 开源、动态伸缩、负载…

使用Visual Studio 2019 创建JNI式的动态库及在Java代码中的使用

文章目录 JNI简介JNI 数据类型与 Java 、C 类型对比JNI式动态库函数编码规则Visual Studio下的编码JNI式动态库在Java代码中的使用改进版通过javah命令自动生成.h文件 JNI简介 JNI (Java Native Interface) 是 Java 沟通 Native 语言(主要是C、C)的桥梁…

耗子叔-我的互联网引路人

早上一早看到各大程序员群提到左耳朵耗子-陈皓,因为心梗辞世的信息,真的让人难以置信,因为据我所知他还不到50。 虽然我从来没见过他,交谈也很少,但是我知道他的情况,知道他的公司,知道他的好恶…

Policy Gradient策略梯度算法详解

1. 基本思想 Policy Gradient策略梯度(PG),是一种基于策略的强化学习算法,不少帖子会讲到从基于值的算法(Q-learning/DQN/Saras)到基于策略的算法难以理解,我的理解是两者是完全两套思路&#…

在 oracle 中执行 sql 语句时,报错:“ORA-00001: 违反唯一约束条件 SYS_C0024202”

在 oracle 中执行 sql 语句时,报错:“ORA-00001: 违反唯一约束条件 SYS_C0024202” 报错信息如下: 表为“WK_ADMIN_USER” 解决方法: 1、查看违反约束的序列对应的数据库表与字段 select a.constraint_name,a.constraint_type,b…

签名预售活动圆满结束!各位敬等快递,第一个付款的兄弟来领取大礼!

我的新书经过千难万险终于上架, 为了感谢众多老铁的支持, 所以上周日搞了签名预售的活动,挂了300本, 一上线很快就被大家买光了, 留言需要单独写一些话的老铁,我也都尽量满足了, 如果一楼还…

日撸 Java 三百行day50

文章目录 说明day50 小结1.比较分析各种查找算法.2.比较分析各种排序算法3.描述各种排序算法的特点和基本思想4.设计一个自己的 Hash 函数和一个冲突解决机制 说明 闵老师的文章链接: 日撸 Java 三百行(总述)_minfanphd的博客-CSDN博客 自己…

Scala字符串常用函数

Scala字符串常用函数 1. 子字符串-substring2. 字符串切分-split3. 去掉首尾空格-trim4. 与数值之间的转换完整代码参考链接 Scala中的字符串为String类型,其实就是Java中的java.lang.String。其常用函数如下: 1. 子字符串-substring substring()方法返…

4月份公司测试部门来了个卷王之王,让人奔溃...

前段时间公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司干了三年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍&am…

C. Classy Numbers(dfs构造 + 组合数学)

Problem - C - Codeforces 让我们称某个正整数为“优美的”,如果它的十进制表示中不超过3个数字不为零。例如,数字4、200000、10203是优美的,而数字4231、102306、7277420000则不是。 给定一个区间[L;R],请计算在此区间内有多少个…

Camtasia2023.0.1CS电脑录制屏幕动作工具新功能介绍

Camtasia Studio是一款专门录制屏幕动作的工具,它能在任何颜色模式下轻松地记录 屏幕动作,包括影像、音效、鼠标移动轨迹、解说声音等等,另外,它还具有即时播放和编 辑压缩的功能,可对视频片段进行剪接、添加转场效果。…

删除二叉搜索树中的节点

1题目 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤&#xff1a…

我的服务器被挖矿了,原因竟是。。。

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 挖矿木马应急响应 一、什么是挖矿二、被挖矿主机现象三、挖矿木马处置思路1)隔…

单链表你别再找我了,我怕双向链表误会

目录 带头双向循环链表的创建和初始化 创建一个新的结点(方便复用) 链表判空 链表打印 链表尾插 链表尾删 链表头插 链表头删 任意插入 任意删除 链表查找 链表销毁 完整代码 😎前言 之前我们讲了结构最简单,实现起来…

Spring —— Spring Boot 配置文件

JavaEE传送门 JavaEE Spring —— Bean 作用域和生命周期 Spring —— Spring Boot 创建和使用 目录 Spring Boot 配置文件Spring Boot 配置文件格式properties配置文件properties 基本语法properties 缺点 yml 配置文件yml 基本语法yml 配置不同类型数据及 nullyml 配置对象…

方案设计——食物测温仪方案

食物测温仪,在食物烹饪时,温度和时间至关重要,所以食物测温仪孕育而生,当用户使用时只需将食物测温仪的探头插入食物中,即刻能得到当前食物温度数据,不必用经验判断。做为一款食物测温仪,运用场…

Extra Finance 主网测试版上线,完成任务领空投

DeFi 的广泛应用将上一轮牛市推向顶峰,也让区块链具有了更多的拓展性。经过熊市的洗礼,DeFi 应用开始升级和优化,并且衍生出更多更加具有实用性和创新性的新产品。DeFi 已经成为区块链的基础设施,为更多的应用和创新提供帮助。下一…

“AI孙燕姿”们侵了谁的权?

“2003年大火的歌手:孙燕姿;2023年大火的歌手:AI孙燕姿”。在B站,这条评论获赞2800多,而被网友们集体点赞的是用AI克隆孙燕姿声音后演唱其他歌曲的视频。 截止目前,Up主们打造的“AI孙燕姿”已翻唱了百余首…