秋招,大概是我人生最漫长痛苦的一段时光

我的本科院校,是北方一个不知名的二本理科院校,而我所在的,是整个学校里最弱势、最没存在感的文科院系—法院,四个年级,加起来不过寥寥200人

更讽刺的是——我,还是个男生

所以,从上大学的那一天起,我就陷在毕业即失业的恐慌中,尽管学校和专业都不咋地,但我还算能折腾、不认命大学四年,“自学软件测试”这让我过得比周围人都累。最后,总算拼凑出一份还算亮眼的简历“一个校级社团的主席、两个拿了名次的全国级商赛、还有一段知名互联网公司的实习经历”虽然跟大牛不能比,但这已经是我能力范围内能做到的最好,我满心以为,几年下来,自己在秋招市场应该是能打的,最起码,可以争一争,

但太美的承诺,因为太年轻

秋招,真的太TM残酷了

从8月份到10月份,我陆陆续续大概投了100份简历,基本上有点名气的公司,一个都没放过,但整个9月份,有回信的公司,只有个位数,仅有几个公司,好不容易过了笔试,但面试环节,不知道什么原因,总是十几分钟就草草结束

希望越大,失望就越大。

都说男儿有泪不轻弹,但想到大学三年的辛酸与汗水,想到不久前拒绝父母给自己安排的体制内工作时,他们的失望和不理解,我是真想找个没人的地方,痛哭一场

10月份,自己投过的公司,陆陆续续都开始发放offer

我也告诉自己:算了吧,要不就别死磕名企了;算了吧,要不就回到家乡小城,按父母的意愿进如体制吧,可一想到自己,最后要跟同寝室躺了4年的室友一样,做一份月薪3000的工作,就不服气,特别的的不服气!凭什么啊?不行!继续投,继续面

转机,是11月份中旬

14号那天晚上,突然就接到不记得什么时候面过的一家公司的电话,告诉我参加二面,这家公司,是去哪儿网,恰巧是我最想去的几家之一

这一天,我想我会记一辈子

尽管未来还不确定,但那一刻,喜极而泣,我很珍惜这次机会,之后几天,就是各种改简历、查资料、看面经、对自己的过往经历做提炼,也许是准备的充分的原因,也许是自己很真诚,二面很顺利,同时,通过这次面试,我也发现了一些问题,之前的面试,我真的做到100%了?我的简历真的覆盖了过往经历么?交流中,我真的传递给面试官她最想要的信息了么?

其实没有,我做的还不够

也许,院校歧视切切实实的存在,但它绝对不是主要原因,感谢去哪儿网,给了我久违的信心,之后,就像开了挂一样,陆陆续续,真的拿了几个offer,在经历各种被挑选后,终于有了选择权

最后,我想对与我一样本科院校不佳、专业也不理想的学弟学妹们说:

越努力、越幸运

如果先天条件已经注定了,那后天就更要好好努力

早准备,不放弃,一定可以得偿所愿

做为一名测试人,我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级自动化测试需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到底的朋友!(我的面试心得也在里面)

第一点:心态

首先一个,心态要好,要相信自己,稳住不要慌。

第二点:基础知识

初级软件测试工程师专业技能储备

1)了解计算机以及软件测试相关的基础知识

  • a.计算机基础知识

计算机组成部分,操作系统分类,常见的系统架构(B/S和C/S),常用的DOS命令

  • b.软件测试基础理论知识

软件测试的目的、定义、原则,产品质量模型,软件测试的基本流程

2)常用的Linux命令

在软件测试中,有时候需要我们自己去搭建测试环境,或者是在服务器部署自动化项目。而服务器基本都是使用Linux系统的,所有我们需要掌握一些基础的Linux命令

3)SQL语句

在软件测试中,测试结果的校验或者自动化中的测试数据准备,都会操作数据库来完成。所以对于数据库的最基本的增、删、改、查的SQL语句,需要能够独立完成编写

4) 手工测试用例的编写(最重要)

作为一个软件测试工程师,最基本的要求就是用例编写的能力。如何编写出一份高覆盖率,低重复率的测试用例,是初入软件测试行业应该去不断追求的能力。

5 ) 缺陷的管理

了解在团队中,如何管理测试人员提出的BUG,从而保证项目的BUG能够及时被修复

掌握以上的技能,对于一个初入软件测试行业的同学而言,就肯定可以站稳脚跟了。

中级软件测试工程师专业技能储备

1、接口测试相关专业技能

无论是自动化测试还是性能测试,甚至之后往测试开发方向发展,最基础的就是针对接口进行测试。所以要想做好中级软件测试工程师,第一步就是能够完成接口测试。

  • 1)接口以及接口测试相关的理论基础知识

包括接口及接口测试的概念,接口测试的原理,接口测试的流程,http协议,Restful接口风格。这些内容都需要有所了解

  • 2)接口工具的使用:Postman和Jmeter

接口测试,可以使用代码,也可以使用工具。通常情况下,接口测试最多还是使用工具来完成.原因无他,“高效”。

  • 3)抓包工具:Fiddler和Charles

在测试过程中,我们为了定位前后端的问题,就会使用抓包工具,查看接口返回的结果。从而定位问题是前端的,还是后端的。

这两个工具,我们一般二选一去学习就可以了,因为他们的作用都是一样的。

2 . 编程语言学习

自动化测试的实现方式,主要还是依赖代码来完成的。所以要能进行自动化测试,首先需要掌握一门编程语言。目前行业主流的自动化测试的编程语言为python和java。我个人推荐python,因为对于新人而言,上手的难度比较低一些。如果可以全天学习,python也就差不多10天就能入门

3、自动化测试学习

Python学完以后,我们就可以开始自动化测试方面的学习。

自动化测试的目的,主要还是为了降低回归测试的时间。

软件测试中的自动化测试,分为UI自动化和接口自动化。

通过以上的学习之后,我们再来看你具备哪些能力?

  • 1.SQL语句,Linux常用命令

  • 2.手工测试用例的编写以及缺陷的管理

  • 3.使用抓包工具进行前后端问题定位

  • 4.使用Postman或Jmeter进行接口测试

  • 5.使用Python进行接口/UI自动化测试

高级测试工程师需要掌握的知识点

这一阶段你需要加宽你的知识体系,同时更加深入的了解前段进阶,代码质量,测试架构,微服务及中间件,容器化,自动化测试设计,测试架构,CI/CD,测试左移,测试阶段,测试右移。

测试开发和研发岗的区别,其中一点就是研发更注重深度,而测开更注重广度。

比如:你要了解CI/CD,因为你做的测试平台/工具,可能需要接入到CI/CD的流水线,或者运维的监控系统中

再比如:你做性能测试的时候,如果你对架构设计的核心知识不了解,那么在做全链路压测,服务降级等测试的时候,可能就会遇到很多问题难以解决。

找到一份测试开发JD来对照,也可以看到这个岗位对中间件,性能测试。私有化平台都有了解。

除了加宽你的知识体系,还需精进你的代码能力。

简而言之,大厂Java用的多,如果你想去大厂,基本上就得熟悉Java,不然面试很容易被pass掉。

第三点:面试题

这里把字节跳动等大厂经常问的那些题目进行了综合性的搜集整理(含答案解析)。

从理论基础,Linux 基础,MySQL 基础到Web 测试,接口测试,App 测试,以及性能测试,各大厂面试真题的全面分析,由于技术涵盖比较多,可能不会全部列举出来,需要完整资料的朋友可以加裙563251944

测试理论:

软件测试的目标

发现尽可能多的错误,测试是一个为了寻找错误而运行程序的过程。

一个好的测试案例是指很可能找到迄今为止尚未发现的错误的用例。

一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。

软件都有多少种分类?

根据功能的不同,电脑软件可以粗略地分成四个层次:

  • 最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。

  • 系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。

  • 支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。

  • 应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。

Linux 基础

在 Linux 系统中,一个文件的访问权限是 755

755 表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

如何查看一个文件的末尾 50 行?

查看/etc/profile 的前 10 行内容,应该是: # head -n 10 /etc/profile

查看/etc/profile 的最后 50 行内容,应该是: # tail -n 50 /etc/profile

MySQL 基础

什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

什么是关系型数据库,主键,外键,索引分别是什么?

关系型数据库是由多张能互相联接的二维行列表格组成的数据库

主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录

外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键

的表被称为主表的从表。外键又称作外关键字

在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,

它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单

Web 测试

nginx,tomcat,apache 都是什么?

Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。

Apache HTTP Server 是一个模块化的服务器,源于 NCSAhttpd 服务器

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,是开发和调试JSP 程序的首选。

接口测试

什么是接口

接口是指外部系统与系统之间以及内部各子系统之间的交互点。

包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。

如果模块请求 http 改为了 https ,测试方案应该如何制定,修改?

分别用 http 还有 https 登录试试。如果用 https 可以正常登录,地址栏显示一把锁头,那么这个网站是有部署 SSL 的。如果 http 和 https 都能够正常登录,进一步说明该网站没有设置强制 https 登录,或者说没有设置 http 链接自动跳转 https 链接;相反如果用 http 登录,结果跳转到 https 页面,说明网站部署了 SSL, 而且设置了 http 自动跳转 https。

App 测试

什么是 Android 四大组件?

Android 的四大组件包括:Activity、Service、BroadcasReceiver、ContentProvider

最后

最近断断续续整理了一些软件测试学习资源,主体内容包含:测试文档、测试工具安装包、自动化测试视频教程、性能测试、接口测试、面试技巧、简历模版、全套面试题等知识内容。目的是想了解一下大厂招聘的技术热点,不断提升学习

由于内容过多,就不在这里就不把所有的知识点内容列举出来有需要的你可以加入我们的测试技术交流扣扣群:563251944(里面有各种软件测试资源和技术讨论)

送给大家一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了!

秋招投100份简历是种什么体验相关推荐

  1. 投了100份简历,唯一邀请我面试的这一家Android开发公司;是如何对我洗刷的?

    Android面试经历 最近我参加了一家互联网公司的Android开发岗位面试.这是我投了100份简历中唯一收到邀面的,这次面试主要包括笔试和面试两个环节,考察了我的专业技能.开发经验和综合素质. 笔 ...

  2. FPGA/IC秋招经典100题(含详解)

    <FPGA/IC秋招经典100题(含详解)> 持续更新中 ,觉得有用三连支持一下也是一种鼓励~. 链接直达☟: <FPGA/IC 秋招笔试/面试题总结> <FPGA/IC ...

  3. CTO职位刚发布,一天收到100+份简历

    IT行业卷 可是没有想到这么卷,我们公司最近招聘CTO,一天收到100+份简历,这里面有太多优秀的人,简直挑花了眼. 这里面有英国毕业的,有北京大学的,还有各种985和211毕业的大学生,简历也是非常 ...

  4. 13年资深HR告诉你,为什么你投了100份+简历都毫无反应

    目录 1.有投无回的HR究竟能不能收到简历? 那投简历上,有没有什么特别的渠道呢? 2.大厂HR是怎么筛选简历的? 3.哪种类型的简历更容易获得面试机会? 什么叫投对岗位? 4.竞争对手决定你拿off ...

  5. 最冷招聘季:裁员后,我求职沟通1398次,投277份简历,面试72场

    Tech星球 文|杨晓鹤.乔雪 毫无征兆,"大厂中的印钞机"字节跳动也开始裁员了,而且涉及到了不少应届生. 看起来很违和,字节都要"过冬"了吗?其实,如果细数2 ...

  6. 我是二本生,投800份简历找不到工作

    近日,<我的二本学生>一书作者黄灯在谈话节目中,谈到了一个人数众多的"隐形"群体,即"二本生". 她认为,这群和"一线城市.高知父母.国际 ...

  7. 4年Java开发,阿里被裁两个月,想要26K的工作都找不到!投200份简历,只有4个面试邀请,准备去外包了!...

    当前形势下,java开发的前景怎么样? 一位杭州的java开发哀叹: 被裁员两个月了,本科毕业四年,有大厂经历,想要一个26K的工作都找不到.投递了200份简历,只有4个面试邀请.只好把屏蔽的外包公司 ...

  8. 37岁程序员失业投500份简历就3次面试猎头:超35岁不要

    37岁程序员失业120天,投了500份简历就3次面试,猎头:超过35岁都不要 在职场中,都说互联网吃青春饭,而35岁就是一个门槛,一旦到了这个年龄找工作都非常难,甚至被公司裁员的风险都很大,其实一个现 ...

  9. 为什么你投十份简历,只有一两家公司约你?又或者为什么你每投一份简历都能获得面试机会?

    最根本的原因,就是一方在汲汲渴求,而恰恰另一方呈现出的关键点让其怦然心动.求者心中有所想,而应者恰恰展现了求者所想的那一面.这就是个中奥妙. 程序员在找工作时,在一开始有三件事情会对能否获得面试机会至 ...

最新文章

  1. android中PreferencesActivity的使用(一)
  2. 物竞天择,适者生存,架构进化之路
  3. 开发流程与版本管理规范
  4. spring的事物配置
  5. Access is denied
  6. android136 360 拖拽
  7. 1700x关闭超线程超频_转发分享一个超频技术新手知识BIOS设置指南
  8. 苹果新漏洞 “Shrootless” 可使攻击者在macOS 系统上安装后门
  9. python for循环练习
  10. 高德地图 web API 多点路线绘制
  11. 小甲鱼OD使用教程七----破解VisualSite Designer
  12. GRE常见的熟词生义
  13. 如何寻找竞争情报发挥企业优势
  14. 华为模拟器eNSP练习题 - VLAN综合实验
  15. 常用的文件后缀都有哪些?
  16. Java医院预约挂号系统
  17. 干货!手把手教你穿透内网
  18. 北航2022软件工程第二次作业——产品评测、分析与规划
  19. 使用PowerBuilder 9编绎DLL类型,有点问题.处理过程记录如下.”Error opening file ‘c:\windows\system32\cgen\en32t.h’”
  20. 【功能安全】【ISO26262】整体介绍

热门文章

  1. 苹果cms百度自动推送链接提交
  2. android 6.0 存储空间,Android 6.0 SD记忆卡储存空间合并新功能,原厂没给的教你如何免 Root 手动合并吧!...
  3. 六项精进-箴言集总结
  4. 网络命令 netstat -anp
  5. Linux网络编程(网络层)-ip协议/地址管理/路由选择
  6. 任务进度更新:3月21日-4月10日 脚本编程、组装调试,套奶牛游戏初步完成
  7. 移通创联PROFIBUS总线光纤模块在造纸厂研磨生产线中的应用
  8. 麒麟处理器是基于arm的吗_为何华为海思麒麟处理器、高通、联发科等都要用到ARM的架构?...
  9. python秒表模块_如何使用Python 实现秒表功能?
  10. 玉米栽种,掌握这些施肥管理要点,施好“五种肥”,玉米个大粒多