【软件测试】我的2023面试经验谈

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

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

个人经历

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

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

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

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

笔试

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

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

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

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

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

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

面试

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

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

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

  测试等级

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

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

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

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

工作年限

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

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

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

测试技能

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

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

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

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

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

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

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

总结

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

  开发语言很重要

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

学会思考

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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

warning: remember to run ‘libtool --finish /usr/local/1/php-7.4.29/libs

ubuntu上php7.4.33编译安装完成后警告报错,如下所示 # /usr/local/apache2/apr/build-1/libtool --finish /usr/local/soft/php-7.4.33/libs # vim /etc/ld.so.conf.d/local.conf /usr/local/lib /usr/lib64 # ldconfig 或者安装依赖服务,重新编译 #…

vivo手机录屏在哪里?我来告诉你!(2023最新)

“有人知道vivo手机录屏在哪里吗?刚买了最新款的vivo手机,就是找不到录屏功能在哪,刚好最近需要录屏,很烦躁,有人会吗,求求啦” 随着智能手机的普及,录屏功能逐渐成为用户喜爱的功能之一。vivo…

北航基于openEuler构建工业机器人操作系统,打造“开箱即用”的机器人基础软件平台

北京航空航天大学是国家“双一流”建设高校,以建设扎根中国大地的世界一流大学为发展目标。北京航空航天大学在机器人领域一直处于行业前沿,以其亮眼的成果和优秀的师资力量,成为国内机器人领域的重要参与者和建设者。机器人操作系统是机器人…

“深入解析Maven:安装、创建项目和依赖管理的完全指南“

目录 引言Maven的安装创建Maven项目之前的装备工作Eclipse创建新的Maven项目项目依赖管理 总结 引言 Maven是一个流行的项目管理工具,被广泛用于Java项目的构建、依赖管理和部署。它提供了一种简单而强大的方式来管理项目的各个方面,使开发人员能够更专…

深度学习与计算机相结合:直播实时美颜SDK的创新之路

时下,实时美颜技术就成为了直播主们的得力工具,它可以在直播过程中即时处理视频画面。而支持实时美颜功能的SDK更是推动了这项技术的发展,让直播主和普通用户都能轻松使用美颜功能。 一、美颜技术的演进 早期的美颜技术主要依赖于简单的图…

java Spring Boot yml多环境拆分文件管理优化

上文 java Spring Boot yml多环境配置 我们讲了多环境开发 但这种东西都放在一起 还是非常容易暴露信息的 并且对维护来讲 也不是非常的友好 这里 我们在resources下创建三个文件 分别叫 application-pro.yml application-dev.yml application-test.yml 我们直接将三个环境 转…

2023全球创见者大会|企企通总架构师杨华:基于SRM的电子发票解决方案, 破局企业开票困局

01、2023全球创见者大会 2023年8月8日,金蝶30周年庆典&2023全球创见者大会在深圳国际会展中心隆重举行。现场吸引了4000与会来宾齐聚一堂,超过100位演讲嘉宾组成豪华阵容,举办16场行业峰会,呈现了一场数字化领域备受瞩目…

Redis之删除策略

文章目录 前言一、过期数据二、数据删除策略2.1定时删除2.2惰性删除2.3 定期删除2.4 删除策略比对 三、逐出算法3.1影响数据逐出的相关配置 总结 前言 Redis的常用删除策略 一、过期数据 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可…

【云原生】Docker 详解(三):Docker 镜像管理基础

Docker 详解(三):Docker 镜像管理基础 1.镜像的概念 镜像可以理解为应用程序的集装箱,而 Docker 用来装卸集装箱。 Docker 镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。 Dock…

解决“先commit再pull”造成的git冲突

一、问题场景 在分支上修改了代码然后commit(没有push),此时再git pull,拉下了别人的修改,但是报错无法merge 二、解决步骤 1.在idea下方工具栏选择git -> log,可以看到版本变化链表,右键…

算法与数据结构(二十四)最优子结构原理和 dp 数组遍历方向

注:此文只在个人总结 labuladong 动态规划框架,仅限于学习交流,版权归原作者所有; 本文是两年前发的 动态规划答疑篇open in new window 的修订版,根据我的不断学习总结以及读者的评论反馈,我给扩展了更多…

【Spring专题】Bean的生命周期流程图

目录 前言阅读指引 流程图一、之前推测的简单流程图(一点点参考)*二、Bean生命周期流程图(根据Spring源码自结)*三、阶段源码流程图(不断更新) 前言 我向来不主张【通过源码】理解业务,因为每个…

OSI七层模型和TCP/IP四层模型

OSI七层模型和TCP/IP四层模型 七层模型(OSI) OSI七层模型(Open Systems Interconnection Reference Model)是一个用于计算机网络体系结构的标准化框架,旨在定义网络通信中不同层次的功能和协议。 各个层次具体如下: 物理层&am…

人流目标跟踪pyqt界面_v5_deepsort

直接上效果图 代码仓库和视频演示b站视频006期: 到此一游7758258的个人空间-到此一游7758258个人主页-哔哩哔哩视频 代码展示: YOLOv5 DeepSORT介绍 YOLOv5 DeepSORT是一个结合了YOLOv5和DeepSORT算法的目标检测与多目标跟踪系统。让我为您详细解释一…

高并发数据抓取实战:使用HTTP爬虫ip提升抓取速度

又到每天一期学习爬虫的时间了,作为一名专业的爬虫程序员,今天要跟你们分享一个超实用的技巧,就是利用HTTP爬虫ip来提升高并发数据抓取的速度。听起来有点高大上?别担心,我会用通俗易懂的话来和你们说,让你…

Gradle依赖管理:编译时和运行时依赖的区别

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

新的 Python URL 解析漏洞可能导致命令执行攻击

Python URL 解析函数中的一个高严重性安全漏洞已被披露,该漏洞可绕过 blocklist 实现的域或协议过滤方法,导致任意文件读取和命令执行。 CERT 协调中心(CERT/CC)在周五的一份公告中说:当整个 URL 都以空白字符开头时&…

JS 将 json 对象转成字符串并保留格式 - JSON.stringify()

JSON.stringify(value, replacer, space) value:将要序列化成一个 JSON 字符串的值。 replacer(可选):如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理&#xf…

SpringBoot 该如何预防 XSS 攻击

XSS 漏洞到底是什么&#xff0c;说实话我讲不太清楚。但是可以通过遇到的现象了解一下。在前端Form表单的输入框中&#xff0c;用户没有正常输入&#xff0c;而是输入了一段代码&#xff1a;</input><img src1 onerroralert1> 这个正常保存没有问题。问题出在了列表…

【HarmonyOS】API9沉浸式状态栏

对于沉浸式状态栏&#xff0c;在之前API8 FA模型开发中可以通过在config.json配置主题的方式实现应用的沉浸式体验&#xff0c;在最新的API9 Stage模型中系统提供了沉浸式窗口的示例&#xff08;管理应用窗口&#xff08;Stage模型&#xff09;-窗口管理-开发-HarmonyOS应用开发…