拿下7家大厂offer后,整理出来的笔记.....

news2024/12/22 7:44:31

 我第一次接触自动化是在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/567428.html

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

相关文章

Jmeter性能测试 -3数据驱动实战

什么是数据驱动? 从数据文件中读取测试数据,驱动测试过程的一种测试方法。数据驱动可以理解为更高级的参数化。 特点:测试数据与测试代码分离;数据控制过程 好处:降低开发和维护成本,减少代码量&#xf…

原型设计工具

常见原型图设计工具 Sketch(国内外通用) 仅支持mac系统,无window系统软件。 Figma(国外) Figma是一个基于浏览器的协作式UI设计工具。 即时设计(国内) 墨刀(国内) 墨刀采用简便的拖拽连线操作,作为一款在线原型设计软件,墨刀支持云端保存…

Docker 设置国内镜像源

Docker 镜像加速 国内从 DockerHub 拉取镜像有时会遇到网络问题,此时可以配置国内的镜像加速来下载。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如如下: 科大镜像:https://docker.mirrors.ustc.edu.cn/网易&#…

SpringSecurity 硅谷通用权限系统:权限管理

由于项目需要 快速入门一下 看的是这篇 比较新比较快 硅谷通用权限系统:权限管理 一、权限管理 1、权限管理介绍 每个系统的权限功能都不尽相同,各有其自身的业务特点,对权限管理的设计也都各有特色。不过不管是怎样的权限设计,大…

Flutter 笔记 | Flutter 容器组件

Padding 这个组件最能体现Flutter与其他UI框架的一个不同点,那就是在其他UI框架中padding基本都是作为组件的一个属性,例如在html中常见的布局标签都有padding属性,Android中也是如此,但是在Flutter中组件并没有一个叫padding的属…

财务共享时代企业数智化应用能帮我们做些什么?

随着企业规模的不断扩大和业务范围的逐步扩展,财务工作的难度和复杂度也在不断提高,传统的手工录入和处理方式呈现出流程长、效率低、易出错等问题。为了提升财务工作的效率和准确性,越来越多的企业开始利用数智化应用打造企业内部的财务数智…

初识web自动化测试,快速成长指南!

目录 自动化 说明 优点 自动化测试 自动化测试能解决什么问题? 相关知识 Web自动化测试 定义 什么Web项目适合做自动化测试? Web自动化测试在什么阶段开始? 所属分类 Web自动化测试工具选择 主流的Web自动化测试工具 Selenium 概念 特点 环境搭建…

防火墙直路部署,上下行连接交换机的主备备份组网

组 网 需 求 如图所示,企业的两台FW的业务接口都工作在三层,上下行分别连接二层交换机。上行交换机连接运营商的接入点,运营商为企业分配的IP地址为1.1.1.1。现在希望两台FW以主备备份方式工作。正常情况下,流量通过FW_A转发。当F…

前端线上接口503-nginx跨域proxy_pass;proxy_set_header

nginx大怨种 前端线上接口503-nginx跨域 前端线上接口503-nginx跨域 前提:vue项目本地接口通过proxy都可使用,但是项目部署在服务器上后发现所有接口出现503如下状况 简而言之:页面部署在域名为https://aa.bb.cc.com/vehicle/#/下&#xff0…

Rocky Linux 9 x86_64 OVF (sysin)

Rocky Linux 9 x86_64 OVF (sysin) 以社区方式驱动的企业 Linux 请访问原文链接:https://sysin.org/blog/rocky-linux-9-ovf/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Rocky Linux 9.0 (5.14.0-70.13.1.el9…

财务共享领先实践,看看他们是怎么做的

随着信息技术的快速发展,由于创新商业模式的出现,金融结构、操作策略和流程正在发生变化。大数据、云计算、人工智能、机器人流程自动化(RPA)等新兴技术正在应用于金融及财务领域,以优化财务管理流程并提高运营效率。财…

公司来了个测试开发,听说是00后,上来一顿操作给我看呆了...

5年测试,应该是能达到资深测试的水准,即不仅能熟练地开发业务,而且还能熟悉项目开发,测试,调试和发布的流程,而且还应该能全面掌握数据库等方面的技能,如果技能再高些的话,甚至熟悉分…

若依框架在未登录的情况下访问swagger3.0页面,出现弹窗的解决方法

若依框架在未登录的情况下访问swagger3.0页面,出现弹窗的解决方法 效果展示: 解决方法:在ShiorConfig.java类中找到shiroFilterFactoryBean方法,然后在filterChainDefinitionMap里面put你要过滤的地址,如下&#xff…

高通开发系列 - 音频驱动中的APR通道不能打开问题

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 问题概述问题现象问题分析问题解决问题概述 对msm8909平台进行内核升级,相应的其音频驱动也需要进行升级,使用了同平台的音频驱动作…

CDN 带宽与上传下载速率关系?

带宽(Bandwidth)单位用 bps(bit/s),表示每秒钟传输的二进制位数。 下载速率单位用 Bps(Byte/s) 表示,表示每秒钟传输的字节数。 1Byte(字节) 8bit(位),即下载速率 带宽…

使用U盘给笔记本安装Deepin桌面版(Ubuntu同理)

一、镜像下载 Deepin官网官方ISO镜像源 下载完成后会得到一个 deepin-desktop-community-20.9-amd64.iso 的文件 这个文件就是我们要安装的Deepin的系统镜像文件 二、制作USB启动盘 准备一张至少8G的U盘 或者 内存卡读卡器 这里我选择使用 Rufus 制作USB启动盘 Rufus官网…

利用Django REST framework构建RESTful Web API

本文首发自「慕课网」(www.imooc.com),想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"及“慕课网公众号”! 作者:ExcellentDavid | 慕课网讲师 这次,我们以师生管理系统为例&#xff0c…

红队免杀,一句话木马的套路

一句话木马的套路 the-backdoor-factory 安装 Kali下 方式一: git clone https://github.com/secretsquirrel/the-backdoor-factory 方式二: apt-get install backdoor-factory 使用说明 ./backdoor.py -h 检查待检测软件是否支持(如…

实验篇(7.2) 03. 部署物理实验环境(下) 远程访问 ❀ Fortinet网络安全专家 NSE4

【简介】考虑到有很多人初次接触FortiGate防火墙硬件,因此在讲解部署物理实验环境的时候,防火墙的初次登录内容介绍的比较多,以致于需要将文章分下、下二篇。下篇我们重点介绍服务器的配置及部署。 防火墙的接口规划 在部署服务器之前&#x…

把被裁说成主动离职,算不算撒谎?

当我们在面试的时候,离职原因可以说是面试官必问问题之一。如果是主动离职并且理由充分,求职者们基本上都是大方坦荡的说出来。 可是在去年各大企业一波降本增效下,不少求职者都是被辞退的情况,在进行面试时到底是直接告诉面试官…