高级测试工程师求职之路:从笔试到面试,我经历了什么?

news2024/11/25 22:35:31

最近行业里有个苦涩的笑话:公司扛过了之前的三年,没扛过摘下最近的一年,真是让人想笑又笑不出来。年前听说政策的变化,大家都满怀希望觉得年后行情一片大好,工作岗位激增,至少能有更多的机会拥抱未来。然而,事实远没有想象的美好。

年后迎来的,是各个大厂的裁员风波,加上前几年市场冗余的人员,又积压了一大批竞争者。再然后呢?GPT的问世,直接动摇了无数人本就端的不太稳的饭碗,如果用一个词形容,那就是“愁云惨淡”。

个人经历

所幸,笔者所在的科技公司在几波裁员潮后逐渐趋于平稳。但从个人发展和其他层面出发,跳槽成了一个很大必要但并非当下紧急的事。所以,笔者也抱着试一试的心态投入了找工作的大军。

今年是笔者从事测试工作的第8年,在现公司忝为“高级/资深测试工程师”,比对工作经历和工作年限,笔者将求职目标定位“高级测试工程师”。那么,结果如何呢?

从2月份开始至今,投了6份还是7份简历,笔试(先笔试再面试)邀约2次,收到面试(不用笔试)邀约3次,最终通过1次。这看下来还是挺好的。

事实呢?有两家公司,一家在三年前就拿到了offer,但没选择,现在自己的资历涨了,但是面试挂了。另一家属于银行,简历直接筛选不通过。

笔试

简单说说,为什么有的公司需要笔试,有的不需要。

这其中有一个原因,是笔者在投递的时候没关注职位等级。需要笔试的2个都是“中级测试工程师”,其他3个直接面试的是“高级测试工程师”。

结合之前领导所说的:都是高级岗了,在其他公司工作了那么多年,基本的素质都齐备,用不上笔试。细想,也有一定道理。

那么,对于测试岗来说,笔试都笔试什么呢?大致分两类:

一是和开发岗类似,简单的算法题,用熟悉的开发语言实现;

二是测试理论基础,比如黑白盒和等价类。再加些许测试设计题,尤其是自动化测试。

面试

那么面试呢,会问什么?结合多年前和今年求职经历,总结下来,必问的一点是:你的开发语言能力怎么样?

这或许是大多测试岗的软肋。会开发语言,但很浅,常徘徊于自动化测试的封装库或常用的命令。然后会根据所应聘岗位的行业和之前工作经验,问一些业务问题。

我想,面试官主要是想从中抓取应聘者的匹配度吧。

测试等级

回到本文正题,你心目中的测试专家是什么样的?或者,你认为不同的测试等级是怎么样的?这是笔者在面试过程中被问过,以及思考过的问题。

首先,我们来看看,测试等级有哪些?初级测试工程师、中级测试工程师、高级测试工程师、资深测试工程师、测试专家……

其次,我们看看,划分这些等级的关键点有哪些呢?

从招聘岗位角度来看,有两个点是划分等级的硬性标准:工作年限和测试技能。

工作年限

一般初级测试工程师要求工作年限不会很多,1年左右,大多是应届生为主;

中级测试工程师3-5年;

高级及以上岗位5-10年,或10+。

测试技能

初级不会太要求,大多只要能够完工作,能编写基本测试用例;

中级要求能完成测试用例编写,掌握自动化测试技能以及一门开发或脚本语言,其他的还能有思考和拓展更好;

高级在中级的基础上,需要熟练掌握开发/脚本语言,能有独立思考、分析问题能力,能够分析需求设计测试用例;

专家则在高级上更进一层,可能需要测试人员能够在某一领域有所建树,比如测试提效、测试设计方法等等。

当然,笔者上面所述皆是笔者个人经验和思考。

其实,等级的划分业界没有一个很标准的规则,大多是结合公司自身需求出发设定。

但是,当我们翻看了国内和国外测试专家履历,比如James A.whittaker(探索性测试专家)、邰晓梅(MFQ测试专家)。不难发现,他们都在某一个测试领域有一定的建树,能够将测试经验提升为理论,帮助和指导大家。想必,心有大义才能被称为“专家”吧。

总结

不知道,唠唠叨叨说了这些大家有没有get到点什么?最后再把我想分享的重点总结下吧。

开发语言很重要

这个是硬通货!了解最好熟练掌握开发语言不仅可以帮助我们更好地阅读开发代码,还是一块应聘敲门砖(笔试可能会遇到,面试也会碰到)。包括,在以后职业发展道路中也很重要,比如测开。

学会思考

我们不能光长年龄不长见识!随着测试经验的丰富,我们需要不断总结和思考:如何提升测试效率?如何指引新人更好地测试?如何在测试理论领域开辟一条自己的道路?走自己的路让别人无法再走。

学会拓展

相关行业或领域测试,我们不要只流连于我们本身业务,可以适当地了解下行业趋势。对于测试工具之类的,我们也可以从使用者层面给予适当地建议。

好了,就说这么多。欢迎大家来学习交流~

最后:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试持续集成、测试架构开发测试框架、性能测试等。

这些测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

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

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

相关文章

【每日一题】979. 在二叉树中分配硬币

【每日一题】979. 在二叉树中分配硬币 979. 在二叉树中分配硬币题目描述解题思路 979. 在二叉树中分配硬币 题目描述 给你一个有 n 个结点的二叉树的根结点 root ,其中树中每个结点 node 都对应有 node.val 枚硬币。整棵树上一共有 n 枚硬币。 在一次移动中&…

计算机体系结构基础知识介绍之线程级并行性及其利用

线程级并行(Thread Level Parallelism,TLP)是指在多个处理器或多个核心上同时执行多个线程,从而提高程序的性能和吞吐量。线程级并行的基本原理是利用程序中的数据或任务的并行性,将程序划分为若干个相对独立的子任务&…

c++游戏小技巧7:system 综合

目录 1.日常前言: 2.system 1.换标题:title 2.更改运行框大小 mode cons 3.清屏 cls 4.关机 shutdown 1.电脑多累啊,让他休息一下吧(直接关机) 2.电脑虽然很累,但是还想工作一会再睡(定时关机) 3.不让电脑休息的极其不友善…

【统计函数3】——excel常见函数

相关数据资料来源于网易 函数一览: rank、rand、randbetween、floor、int rank函数: 求某单元格在某区域内的排名 RANK(数值,引用区域,降序0/升序1)范围多指定: 分开的范围之间可用逗号隔开,最后再用一个小括号括起来。F4可以快速锁定行和列。…

Python深度强化学习实战 ——OpenAI Gym-CarRacing自动驾驶项目

💭 写在前面:本篇是关于 OpenAI Gym-CarRacing 自动驾驶项目的博客,面向掌握 Python 并有一定的深度强化学习基础的读者。GYM-Box2D CarRacing 是一种在 OpenAI Gym 平台上开发和比较强化学习算法的模拟环境。它是流行的 Box2D 物理引擎的一个…

JS-20 ES5~ES13新特性;var/let/const对比;字符串模板;函数的默认/剩余参数;展开语法;进制表示;Symbol;Set;Map等

目录 1_新的ECMA代码执行描述1.1_词法环境(Lexical Environments)1.2_环境记录(Environment Record) 2_let/const2.1_基本使用2.2_let/const作用域提升 3_作用域对比3.1_var的块级作用域3.2_let/const的块级作用域3.3_var、let、c…

基于springboot+vue的疫情管理系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

C语言实现--通讯录管理系统+附详细代码分析过程

文章目录 初始化通讯录实现通讯录的各种功能添加一个联系人的信息删除一个联系人的信息查询指定联系人并打印其信息修改指定联系人的信息打印通讯录中的全部信息通过名字对通讯录中的联系人进行排序 通讯录完整代码示例 初始化通讯录 首先,通讯录中每个联系人的信息…

DAY47:动态规划(十)零钱兑换Ⅱ+组合总和Ⅳ(完全背包求方案总数类型,排列+组合)

文章目录 518.零钱兑换Ⅱ(装满背包方案数,本题是组合方案数)思路DP数组含义递推公式DP数组初始化遍历顺序(重要,不能颠倒)外层物品内层背包的情况外层背包内层物品的情况完全背包求排列数和组合数 完整版总…

HTTP进化史:从HTTP1的简单到HTTP3的强大

文章目录 📈I. HTTP1⚡A. 基本特点⚡B. 特点⚡C. 优缺点 📈II. HTTP2⚡A. 基本特点⚡B. 特点⚡C. 优缺点 📈III. HTTP3⚡A. 基本特点⚡B. 特点⚡C. 优缺点 📈IV. 总结📈附录:「简历必备」前后端实战项目&am…

资深测试整理,APP专项测试方法总结,看这篇就够了...

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

我们建议您关注另外两个趋势性漏洞。

即 Windows 错误报告服务 (CVE-2023-36874) 和 Windows MSHTML 平台 (CVE-2023-32046) 中的权限提升漏洞。现实生活中就有利用这两个漏洞的案例。 危险之处 要利用 CVE-2023-36874,攻击者需要访问目标计算机,并能够在普通用户默认具有有限权限的计算机上…

ESP32 LVGL:使用图标解决图片过大存不下的问题

背景 在LVGL中,用将图片转为C语言数组的方式储存的时候,图片转换的数组过大,当图片过多时会出现存不下的问题。 因此,可以使用字库图标解决该问题。 方法 将PNG图片转为字库文件 首先,我们将图片通过PS转为SVG矢量…

鸟类识别系统python+TensorFlow+Django网页界面+卷积网络算法+深度学习模型

一、介绍 鸟类识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django框架,开发网页端操作平台,…

XPath 的基本概念

XPath 的基本概念 引言 1. XPath 的基本概念 1.1 节点 1.2 路径表达式 1.3 轴 2. XPath 的语法和使用方法 2.1 标签定位 2.2 属性定位 2.3 文本定位 2.4 谓语和运算符 3. 示例演示 3.1 示例 1 : Web 自动化测试 3.2 示例 2 :数据提取和处理 3.3 示例 3 &…

pdsh 2.29 安装

下载: wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/pdsh/pdsh-2.29.tar.bz2解包: tar jxvf pdsh-2.29.tar.bz2 cd pdsh-2.29/安装: ./configure --prefix/u01/isi/pdsh-2.29/ --with-timeout6…

Spark编程-共享变量(广播变量和累加器)

共享变量是什么 Spark中的两个重要抽象一个是RDD,另一个就是共享变量。 在默认情况下,当Spark在集群的多个不同节点的多个任务上并行运行一个函数时,它会把函数中涉及到的每个变量,在每个任务上都生成一个副本。 但是&…

基于STM32 ARM+FPGA伺服控制系统总体设计方案(一)

设计需求 一套完整的伺服控制方案包括了上位机、驱控一体控制器和功率板三者。操作人员 通过上位机发送各种不同指令,然后控制器解析指令后执行相应的伺服功能,其次控 制器将驱动信号传输至功率板驱动电机,最后控制器采集反馈信息进行闭环…

为你带来全新的UGC体验!

当我们开始向更多 UGC 开放元宇宙,你们将有机会发现我们社区在 The Sandbox 中创造的一些令人惊叹的体验。 需要从你们自己的体验中获得灵感,或者只是想玩一些新东西?以下是我们的一些建造者几个月来的工作成果——现在就可以玩! …

JVM学习

文章目录 1 JVM与Java体系结构1.0 Java发展重大事件1.1 虚拟机和Java虚拟机1.3 JVM整体结构1.4 Java代码执行流程1.5 JVM架构模型1.6 JVM的生命周期1.7 JVM发展历程 2 类加载子系统2.1 ClassLoader2.2 用户自定义类加载器2.2.1 为什么需要自定义类加载器2.2.2 自定义类加载器的…