6年测开经验面试十家大厂,整理出来的笔记...

news2024/11/18 18:33:51

 我第一次接触自动化是在2016年那时刚毕业一年有余,组内一直做手工功能测试,大概在2018年9月,部门领导要求测试组引入自动化。组内之前从没有开展过任何自动化,测试主管安排了一个刚入职不久的研究生同事去研究。

当时自己内心还有点狭隘 觉得为啥别人可以领着薪资学习,而自己先入职,只能测功能,加班还最多。过了3周左右他的一些框架写出来了,给我们介绍,可惜自己太菜,不懂 python,也从未接触过selenium和unitest

当时看着别人有进步,自己就去看python书,可惜心里想着要提升,又没有积极性,无法专心,最多能专心看十几分钟。自认为可以参照别人写出来的脚本写自动化了,当时看人家脚本还问了一个很傻的问题,现在都还记忆犹新,当时问了“为啥代码里在用变量时,有的后面需要带括号,有的不需要”。 那时自己不知道类,不知道函数,只知道变量,后面代码用的前面能找到就是调用变量。

就这样第一次学习python自动化的事情就这样不了了之了。

参与了自动化,但又没完全参与

2019年4月1号入职我职业生涯的第二家公司,这里测试还是以功能为主,前后开展过两次自动化测试,第一次用的是robotframework框架,大家都没有参与的积极性,且业务数据依赖硬件实时采集,引用自动化提高效率效果甚微,后来也就暂停了。

第二次是2020年下半年,公司自研的自动化平台上线,可惜主导接口自动化的不是组内人员,是其他组的人员。自研平台是可视化的,底层都是封装好的,使用者只需要填写URL,参数就可以发起调用,简单做下状态码断言。整个过程我写的接口还不足50个,虽然参与了,但是不理解原理。

这两年在组内觉得成长了很多,所以21年4月准备离职的时候,信心满满,觉得应该很快就能找到工作,但实际是连连失败,一个月半才面过了两家

复盘面试,自我审视

当时最大的感受就是,可以选择的职位太少,感觉自己要被这个行业淘汰了一旦被问到接口自动化,接口基础,python基础的问题自己就答不上来了。有的一面过了,二面因为一些坑也频频被淘汰。

于是我分析了一下连连失败的原因:

  • 自己的简历上没有任何技术含量,虽然参与过接口测试,因为不懂原理,不知道接口基础,也无法展开写。
  • 通篇简历都是大段大段描述项目流程,工作日常的内容。投出10份简历,最多能收到1个面试邀约。
  • 感觉自己要被这个行业淘汰,可选职位的太少。总结时想明白:我忽略了自己不懂技术,5年都是纯手工测试的问题招聘者如果只想找一个测试功能的,会选择1-3年经验的应聘者,因为薪资肯定比我6年工作经验的要的少
  • 频频被刷的原因:回答自己踩坑且不自知。当时有一个公司自己也挺想去的,最后HR面频频踩坑

第一个问:为什么离职?我如实回答:工作量大,薪资低。HR接着问:那你现在是想找一份稍微安逸一点的工作,还是薪资高一点的工作?钱和工作量你更在乎哪一个?一看这个问题就知道自己给自己挖坑了,选择哪一个都不好,完全否定掉又与前面的离职原因不符。

第二个问题:现在手上有其他Offer吗?我说有,他接着问了:给你开了多少薪资。我回答了比给的多了两千,HR就说:这个公司能给这么多呀。我一听心里咯噔了一下,这个HR是了解这个公司的,然后HR也就没有在往下问了。

同样起跑线,两年就能拉开距离

基于以上不停复盘总结,总算找到了工作。这次跳槽对我打击挺大的,一个打击是做了6年的测试,不懂代码、没有深入接触自动化,出去找工作简历上一点优势都没有

另外一个打击是,我的两个大学同学兼舍友也入职了这个公司不,我们都重新找工作,结果他比我晚一周找工作,却比我先找到新工作,还拿到20k+的薪资,应聘的职位是测开岗,而且都至少会一门代码语言。而我呢,别说20k+,连预期的18k都没有哪个公司能给到。

当时感觉自己特别焦虑,同样的起跑线,仅两年时间就拉开如此大的差距。

为什么会有那么大差距?我认为主要原因就是过去的两年,自己没有主动额外去学习提升技术。看到这样的差距,当时开始在网站上看自动化相关的博客。网上相关的博客上千万,但是一篇博客只是一个小知识点,并且没有人解答,需要看很多博客才可能把一个知识点搞清楚,写的比较有技术含量的呢自己又看不懂,就如置身大海、毫无方向。

功能到自动化,这次我只用了16周

这时机缘巧合,关注到了华测教育做的公众号,无意间看到课程的推送,当时觉得课程目录大纲都是实用的干货,有我第一家公司用的selenium,当时自己真的太想找到学习方向、学习方法了,就抱着试试的心态买了python自动化课

6月19号开课,10月23号课程结束。这4个月我收获满满。现在的我已经培养了学习的习惯,如果一段时间比如一整个周都没有学习输入,我就会开始焦虑。

通过这次学习,原来我也能掌握一门代码语言,那同样的,我也能掌握其他语言,并且现在去学习其他语言会更快。仿佛打开了我学习的世界,我现在已经给自己规划了好多学习计划,有进阶课程,测开可,性能可,还有一些其他课外书。原来学习真的可以使人快乐。

2021年11月我应聘上了自己心仪的公司,拿到了期望的薪资28K。这个目标本来是计划2022年上半年实现的,现在提前实现了。除了学习了自动化,python语言外,还免费学习了linux指令,以及一些面试技巧,知道了自己曾经是怎么踩坑的。

拿了28k,分享一下被问面试题

接下来我还想和大家分享下第二次找工作的面试经验,这次找我的公司大多是测开岗,而且曾经在自己看来是天花板的公司,如阿里、网易、华为、蚂蚁、字节,以前连投递简历的勇气都没有,而这次多个招聘主动找我,并且简历都通过了

还有一个明显的差别就是每一轮面试,自动化相关的至少占一半,有两家整个一面都是在问自动化相关的问题,以前都是业务功能测试的问题,这里给大家列一下这次找工作被问到的一些问题:

1.软件测试基础题(250题)

2.Linux(55题)

3.MySQL(80题)

4.web测试(10题)

5.接口测试(36题)

6.APP测试(12题)

7.Python(100题)

8.Selenium(40题)

9.LordRunner相关(80题)

10.计算机网络(26题)

笔记获取方式:

这份笔记,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点击下方小卡片进群免费获取。

 

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

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

相关文章

STM32独立按键扫描,支持同时按下、长按、快速键值

背景 有个项目在实际应用中,采用8个独立按键,每个按键都赋予不同功能,实际使用过程中很多时候都是需要比较特殊的按键操作,例如:长按10s按键、长按5s按键,或者长按需要有快速按键值的反馈,这个…

wordcloud背景图多图形演示

文章目录 前言一、问题二、多图层1.部分重叠1.1背景图1.2词云图 2.完全重叠2.1背景图2.2词云图 3.不重叠3.1背景图3.2词云图 三、不同形状1.背景图2.词云图 四、代码总结 前言 大家好,我是空空star,本篇给大家分享一下wordcloud背景图多图形演示。 一、问…

网络安全真的那么好吗?

近几年,随着网络安全被列为国家安全战略的一部分,这个曾经细分的领域发展提速了不少,除了一些传统安全厂商以外,一些互联网大厂也都纷纷加码了在这一块的投入,随之而来的吸引了越来越多的新鲜血液不断涌入。 网络安全…

多源环境(QGIS\PostgreSQL\ARCGIS\MAXENT\R语言)支持下的SolVES 模型生态系统服务功能社会价值评估

生态系统服务是人类从自然界中获得的直接或间接惠益,可分为供给服务、文化服务、调节服务和支持服务4类,对提升人类福祉具有重大意义,且被视为连接社会与生态系统的桥梁。自从启动千年生态系统评估项目(Millennium Ecosystem Asse…

Python自动化测试实现的思路及方法

Python自动化测试常用于Web应用、移动应用、桌面应用等的测试 Python自动化实现思路通常分为以下几步: 1. 确定自动化测试的范围和目标: 首先需要明确需要进行自动化测试的范围和目标,包括测试场景、测试用例、测试数据等。 2. 选择自动化测…

Kubernetes第2天

第四章 实战入门 本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。 Namespace ​ Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 ​ 默认情况下&…

机器学习——决策树原理及CART算法

问:CART决策树可以有多个分支结构。 答:错误。CART决策树每个内部节点只能有两个分支结构,这些分支分别对应于二进制判定的是或否。因此,CART决策树的每个节点将数据集分成两个较小的子集,其中一个子集满足某种特定条…

【系分知识】需求评审

目录 背景介绍标题目的与意义方法与流程成果展示 背景介绍 软件开发是一项复杂的工作,需要涉及到众多的人员和团队。在这个过程中,需求评审是保证项目质量和进度的关键环节。它是在项目启动之前,对所有的需求进行全面的评估和审查&#xff0c…

C#异步编程之数据并行及任务并行

基于Parallel.ForEach的数据并行使用 1.数据非并行 var items new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; DateTime t1 DateTime.Now; foreach (var item in items) {Console.WriteLine("数据非并行输出:{0}", item); } 2.数据并行,只要使用Parallel.ForEach P…

Unity UI -- (2) 给场景加一个标题

添加Text并将其放到正中位置 我们来增加项目的第一个UI元素:标题。 1. 在Hierarchy中,点击右键,选择UI > Text - TextMeshPro。如果弹出了一个TextMeshPro Importer窗口,选择Import TMP Essentials。TextMeshPro(TM…

优雅地处理参数传递:Spring Boot中的技巧

目录 一:四种传参方式 1.1:在 URL 中传递参数 1.2:PathVariable 传递参数(Restful 风格) 1.3:在请求体中传递参数 1.4:在请求头中传递参数 二:文件上传接口测试 2.1 : test.jav…

5_推荐系统算法详解

推荐系统算法详解 主要内容常用推荐算法分类(重点)基于人口统计学的推荐算法用户画像 基于内容的推荐算法相似度计算 基于内容推荐系统的高层次结构特征工程数值型特征处理 类别型特征处理时间型特征处理统计型特征处理推荐系统常见反馈数据基于 UGC 的推…

【c语言】组件化打包—动态链接库dll

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

Qt创建多线程的两种方法

Qt创建多线程的两种方法 [1] Qt创建多线程的两种方法1.摘要2.Qt多线程方法1 继承QThread2.1写一个继承于QThread的线程2.2 QThread的几个函数quit、exit、terminate函数2.3 正确的终止一个线程2.4 如何正确启动一个线程2.5 继承QThread的一些总结 Qt使用多线程的一些心得——2.…

什么是边缘计算盒子?边缘计算盒子可以做什么?一文带你了解边缘计算云服务器 ECS

上文&#xff0c;我们已经为大家介绍了什么是边缘计算、边缘计算的诞生、以及边缘计算与CDN之间的关系&#xff0c;感兴趣的小伙伴欢迎阅读以往文章&#xff1a; 边缘计算节点是啥&#xff1f;边缘计算与CDN有什么关系&#xff1f;一文带你了解边缘计算节点BEC&#xff08;1&am…

在线PS软件有哪些不错的推荐

许多新的UI设计合作伙伴非常关心在线ps工具的选择。现在市场上有各种各样的ps网页替代工具&#xff0c;数量众多&#xff0c;令人眼花缭乱。本文简要介绍了10个在线PS工具&#xff0c;我相信一定有一个适合你&#xff01; 1.即时设计 即时设计是一款在线 UI 设计工具&#xf…

渗透测试--5.1.Crunch创建密码字典

目录 1.crunch简介 2.常用命令 3.使用实例 &#xff08;1&#xff09;.生成字母组合 &#xff08;2&#xff09;. 生成缺位的手机号码 &#xff08;3&#xff09;.生成pass01-pass99所有组合 &#xff08;4&#xff09;.生成六位密码&#xff0c;其中前四位为pass&#xf…

docker-compose部署开发环境

docker-compose部署开发环境 部署nginx欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义…

Java内部类与匿名类

内部类 定义&#xff1a; 一个类的内部又完整的嵌套了另一个类结构&#xff0c;被嵌套的类就被我们称为内部类&#xff0c;嵌套内部类的类被我们称为外部类 //外部类 class Outer {//内部类class Inner{} }package Innerclass;//外部其他类 public class c1 { }class Outer {/…

数据结构--线段树--洛谷模板线段树1-2

写在前面&#xff1a; 学习之前需要知道以下内容&#xff1a; 1. 递归 2. 二叉树 文章目录 线段树介绍用途建树修改单点修改区间修改 查询 代码实现。建树更新lazy传递查询优化一下 练习洛谷 P3372 【模板】线段树 1题目描述题解 【模板】线段树 2题目描述题解 线段树 介绍 …