九年测试老鸟,写给1~5年的测试工程师的几点建议,满满硬货指导

news2024/11/29 22:52:37

从15年毕业到现在也从业八年了,普通本科毕业,现在一家互联网公司担任测试部门总监,摸爬打滚,坑坑洼洼也经历了不少。思绪很久决定还是写下这篇,希望对后进的小伙子少走一点弯路。

很多人把职场想得太美好,其实不然。如果你没有规划好,你就会难免遇到各种各样的问题:工作不开心;没有前进的动力;工作不是自己想像的那么好;自己的才能无法发挥;看到以前的同学待遇如何如何,便受不了刺激,急切地想跳槽;当初为了生存而找的工作,根本就不适合自己……

这些问题通常会在步入职场的 1-3 年之内最明显(3 年之后之所以不明显,是因为你已经被现实折磨得太久了,已经被种种不平现象同化了,因此也就习惯了。你曾经的种种抱负被现实碾得粉碎。于是,你也从一个志向远大的年轻人一下子变成了一个碌碌无为、甘于平庸、成天为了生计而奔走的普通打工者)。如果不及早解决这些问题,那么,你就会荒废这 3 年的时间(有的人可能会更长),而对于一个职场新人来说,这 3 年至关重要,是锻炼能力、积累资本的黄金 3 年!一旦错过,则要花费更多的时间,从头再来,重新弥补!更有甚者,可能一辈子都无法弥补!这绝对不是危言耸听!

为什么要清楚自己的目标?因为,有了目标,才有行动的指南。知道自己想干什么,喜欢干什么,这才是你前进的最终动力。工作不开心、动力不足、盲目跳槽的最根本原因是职业目标不清晰。

作为测试工程师头三年更是如此。清楚自己的定位,规划好自己的前进路线,这是将是你超越其他人的最快方式。当然学习是枯燥的,这也使得大部分人会普通,坚持不下去,但是坚持下去的人那都是优秀的人,在今后的日子里他们的优势会更加的明显。这不可否认,业界大牛都不是平白冒出来的,都是通过自身努力拼出来的。

作为前辈我不确定我现在给出的一定百分百正确,但至少能让你少走一点弯路。

参加工作 0-1 年之间,测试工程师必须要做得事儿

  • 测试基础知识:掌握测试基础知识,包括软件测试流程、测试类型、测试方法、测试用例设计等。

  • 编写测试计划:了解如何编写测试计划,包括测试范围、测试目标、测试策略、测试资源和进度安排等。

  • 手动测试:熟练掌握手动测试技能,包括功能测试、界面测试、兼容性测试、回归测试等。

  • 自动化测试:具备自动化测试基础知识,了解测试自动化工具,如Selenium、Appium等。

  • 编写测试报告:了解如何编写测试报告,包括测试结果、问题汇总、评估风险和建议等。

  • 沟通技巧:良好的沟通技巧是测试工程师不可或缺的能力。要与开发人员、产品经理和其他相关部门合作,以确保测试任务按计划执行并得出准确的测试结论。

  • 学习能力:测试工程师需要始终关注新技术和最佳实践,并学习如何将其应用于项目中。

以上是1年测试工程师必须要会的技能,当然这里列举的内容只是基本技能,随着经验的积累和项目经历的增加,测试工程师需要不断学习和提升自己的技能。

 

参加工作 1-2 年之间,测试工程师必须要做得事儿

这部分时间段的同学,已经对测试有了一个更加深入的了解。

  • 自动化测试:熟练掌握自动化测试技术,包括自动化测试框架、测试脚本编写和维护、自动化测试工具的使用等。

  • 性能测试:了解性能测试基础知识,熟悉性能测试工具的使用,能够进行简单性能测试,并对测试结果进行分析和优化。

  • 测试管理:了解测试管理流程,熟悉测试项目的进度管理、质量管理、风险管理、人员管理等方面的工作。

  • 编写测试用例:能够根据需求文档或产品功能说明书编写全面、详尽的测试用例,覆盖多种场景、异常情况和边界条件。

  • 熟悉开发流程:对软件开发流程、敏捷开发方法等有一定的了解,能够与开发人员、产品经理等有效沟通协作。

  • 问题跟踪工具:熟悉常用的问题跟踪工具,如JIRA、Bugzilla等,能够独立处理测试过程中出现的问题。

  • 数据库操作:熟练掌握SQL语言,能够进行数据库操作,如增删改查、数据备份和还原等。

以上是2年测试工程师必须要会的技能,这里列举的内容已经不仅仅是基本技能了,需要更高的实际操作和管理能力。当然,随着经验的增加和项目经历的丰富,测试工程师还需要不断学习和提升自己的技能。

 

参加工作 3-4 年之间,测试工程师必须要做得事儿

这个阶段的同学,提升已经是很难了,而且这个阶段的学习往往会比较多样化。

  • 自动化测试框架开发:具备开发自动化测试框架的能力,能够设计和实现自动化测试框架,提高测试效率和质量。

  • 质量管理:熟悉质量管理流程,能够制定和执行质量管理计划,持续优化测试流程,提升测试质量。

  • 高级测试技术:掌握高级测试技术,如安全测试、Web性能测试、移动端自动化测试等,对测试技术有自己的深入理解和思考。

  • 测试文档编写:熟练掌握测试文档的编写,包括测试报告、测试计划、测试用例等,能够根据项目需要制定合适的测试文档。

  • 团队协作:具备团队协作和项目管理的经验,能够领导和管理测试团队,对测试人员进行培训和指导。

  • 问题排查分析:有丰富的问题排查与分析经验,能够快速诊断问题,并给出问题的根本原因和解决方案。

  • 测试工具开发:具备自主开发测试工具的能力,能够根据项目需要,自主设计和开发测试工具,提高测试效率。

以上是4年测试工程师必须要会的技能,需要更加深入的技术功底和实践经验。除此之外,测试工程师还需不断学习新技术,保持对行业的关注,以适应不断变化的市场需求和技术趋势。


 最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

加入我的软件测试交流群:110685036免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

全套资料获取方式: 

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

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

相关文章

七人拼团系统开发模式详解

七人拼团是最近兴起的一个模式,它通过更人性化的奖励机制,将产品利润最大化让利给参与拼团的用户,达到促进用户主动积极裂变和团队平台引流提升销量的效果,下面就来详细说一下这个模式。 七人拼团最大的特点,就是结合了…

JVM之栈和堆运行时内存深度剖析

运行时内存篇 程序计数器 也是线程私有的,不共享,因为cpu时间片轮换的缘故,所以需要记录上次未执行完的线程执行到那条字节码指令了,所以每个线程需要记录当前执行的命令的内存指针,以方便线程再次得到执行的时候按照正确的顺序执行 JVM之栈(虚拟机栈) 基础知识 会gc吗 不…

pinpoint安装部署(相关博客合集)

pinpoint安装部署 说明一、PinPoint介绍及工作原理1.1 确定部署的组件及服务 二、相关组件版本兼容情况2.1 确定版本 三、部署3.1 HBASE3.2 agent 说明 本博客写在搭建PinPoint之前,主要是用来记录查阅的相关博客资料,等到动手搭建完再更新实际部署操作…

医学可视化应用简介

VolView VolView是一款为临床专业人员开发的开源放射学查看器。使用VolView,可以通过交互式电影体积渲染对数据有更深入的视觉理解,并轻松地以3D形式可视化DICOM数据。由于VolView在浏览器中运行,不需要安装软件,数据也可以安全地…

SOLIDWORKS技巧培训-绘制零件滚花的两种方法

最近常有朋友咨询SolidWorks零件如何做滚花的效果,下面给大家整理了绘制零件滚花的一个培训教程: 作为机械设计师,滚花应该都不陌生,真要说起来,滚花绘制其实也不算难,跟着我们一步一步来,应该…

DATAX数据同步工具

1:DATAX概览 ​ DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 1.1:DataX3.0框架设计 DataX本身作为离线数据同步框架&am…

NR RLC(四) AM mode

欢迎关注同名微信公众号“modem协议笔记”。 这篇是RLC AM mode的相关内容,RLC的ARQ是一种重传机制,其实NR三个不同的协议层MAC(HARQ)、 RLC(ARQ)和PDCP都有重传功能。为什么三层协议都需要具备重传功能?早期也有思考过这个问题,…

Sui与KuCoin Labs联合推出夏季黑客松,奖池高达28.5万美金!

Sui与KuCoin Labs联合推出的夏季黑客松于2023年5月29日正式开启,本次黑客松将为参赛者提供与Sui基金会团队、KuCoin Labs和其他黑客松合作伙伴及支持者进行技术交流和项目演示的机会。比赛涵盖四个主要赛道,总奖池高达28.5万美金,最终比赛结果…

【目标检测】yolov5模型详解

文章目录 一、Yolov5网络结构1.1 Input1.2 Backbone1.2.1 Conv模块1.2.2 C3模块1.2.3 SPPF模块 1.3 Neck1.4 Head1.4.1 head1.4.2 目标框回归1.4.3 目标的建立1.4.4 NMS(Non-Maximum Suppression) 二、损失函数2.1 分类损失2.2 置信度损失2.3 定位损失 L…

在Linux系统实现服务器端和客户端的套接字通信

目录 一.创建一个socket文件夹用来存放编写的服务器端和客户端程序 二.编写服务器端代码 三.编写客户端代码 四.编译c语言程序 五.断开连接 六.可能涉及到的一些没接触过的知识点 一.创建一个socket文件夹用来存放编写的服务器端和客户端程序 (我系统里的文件…

Revit楼板问题:楼板连接处以及楼板开洞,一键开洞

在我们做楼梯时,楼梯与楼板处的连接处理不是那么符合实际,会出现一些问题,如下图,这样的连接会导致楼梯配筋时钢筋外露。 我们来学习如何调节楼板与楼板连接处的高度,选中楼梯,点击“编辑楼梯”在所需要更改…

STM32堆栈方面知识点

最近弄json,发现经常的堆溢出,然后找问题。因为对STM32堆栈问题没有深刻认识,就花时间好好研究下了堆栈并且做了验证 1.栈地址区间确定 首先找到启动文件,我的启动文件在startup_stm32f40xx.s,一般的启动文件也都在s…

Linux之命令搜索

目录 Linux之命令搜索 Whereis命令 定义 基本信息 举例 which命令 定义 与whereis命令的区别 基本信息 举例 locate 命令 定义 优点 缺点 基本信息 案例 Linux之命令搜索 Whereis命令 定义 whereis --- 搜索系统命令的命令(像绕口令一样&#xff09…

Revit中如何为曲面墙体开洞口,一键开洞?

一、Revit中如何为曲面墙体开洞口 直线墙体开洞可以直接通过编辑轮廓来绘制洞口形状即可,或者可以通过选中墙体选择“墙-洞口”命令来开洞口。 但是曲面墙体开洞并没有那么简单,曲面墙体不能够编辑轮廓,并且选中曲面墙体“墙-洞口”命令只能够…

C++const函数的运用:深度解析const函数的魅力

C 深度解析const函数的魅力 1. C const函数的基本概念(Basic Concepts of const Functions in C)1.1 const函数的定义与特性(Definition and Characteristics of const Functions)1.2 const函数的使用场景(Usage Scena…

docker磁盘空间爆满 通过overlay2 目录名查找对应容器

docker磁盘空间爆满 通过overlay2 目录名查找对应容器 1、docker文件系统占用分析2、使用shell脚本通过overlay2 目录名查找对应容器 1、docker文件系统占用分析 du -sh /var/lib/docker/*看到占用磁盘空间最大的目录是docker存储根目录下的overlay2目录 再查看docker存储根目…

Android智能指针SP WP

1.概述 Android的C部分代码中有大量的sp/wp存在,意思是strong pointer和weak pointer,看字面意思就是指针相关的东西。C是通过new和delete进行内存的分配和释放的,但是有时候开发者会忘记使用delete导致内存泄露,所以Android中就…

设计师们都在用的AI作图神器,你还不抓紧入手一款

人工智能在机器和计算机控制的机器人中模拟人类智能过程。这允许计算机系统执行繁重的任务,帮助人类专注于更重要的事情。因此,多年来,工作场所对 AI 集成的需求不断增加。 同样,人工智能正迅速成为设计行业的一部分。在平面设计…

MyBatis与Spring的整合

学习目标: 掌握Spring与MyBatis的集成 掌握使用SqlSessionTemplate实现整合 掌握使用MapperFactoryBean实现整合 掌握Spring的事务切面实现声明式事务处理 掌握使用注解实现声明式事务处理 学习内容: 1.整合思路梳理 思路梳理 以上流程可以全部移…

RHCE 作业二

1. 第一步:配置服务端server 1>安装chrony [rootserver ~]# yum install chrony -y 2>编辑配置文件,修改为阿里的时间服务地址 [rootserver ~]# vim /etc/chrony.conf 3> 重启服务 [rootserver ~]# systemctl restart chronyd 4>测试 5>…