昨天的测试岗面试,仅仅4个问题,轻松让面试者破防了

news2025/1/18 11:54:50

目录

引言

你看,一不小心,就要被虐!!

自动化测试到底该如何学?

 一、Python编程学习内容

二、WEB自动化测试学习内容

三、APP自动化测试学习内容

四、Postman接口测试工具学习内容

五、接口自动化测试学习内容

六、RF自动化测试框架学习内容

七、跨平台自动化测试框架学习内容

八、JMeter性能测试学习内容

九、Fiddler抓包工具学习内容

十、TCP/IP协议学习内容

十一、计算机操作系统学习内容

十二、Linux系统操作学习内容

十三、Mysql数据库学习内容​


引言

大家好,我是不二。

今天我要分享的是昨天的一次测试岗面试经历。虽然我只用了4个问题,但经过这次面试,我深刻地感受到了选择合适人才的重要性。

在这个数百份简历轰炸的时代,如何找到真正适合公司的人才,是每个面试官都需要思考和探索的问题。

接下来,让我们一起来看看我的面试经历,希望可以给大家带来一些启发和思考。

面试官喜欢问哪些问题?

公司最近在招自动化测试岗,居然一天内就收了几百份简历!想不到吧?!都快面吐了,想招一个合适的技术同学太不容易了,需要去挖的细节太多了。一般来说,很多人都会被问接口工具、aap自动化、测试框架、测试平台等内容,这是在评估普通面试者的知识结构。

但!今天我是面试面试官,那就不是这样去聊的了,比如我会问这些:

  • 在自动化测试中,你是如何选择和设计测试用例的?
  • 你使用过哪些自动化测试工具,如何选择自动化测试工具?
  • 你熟悉哪些自动化测试工具和框架?你使用过哪些编程语言用于测试开发?
  • 如何区分黑盒测试、白盒测试和灰盒测试,并举例说明?
  • 如何设计并实现一个自动化测试框架?请列举几个关键步骤。
  • 你如何处理性能测试方面的问题?你可以讲讲你在性能测试方面的经验吗?

你看,一不小心,就要被虐!!

很多 3~5 年测试经验的,都来自传统行业,所接触的都是一些非常传统的项目,像上面的一些案例场景,根本没碰到过,也不知道如何找到好的解决方案。

交流的过程中,发现这些很基本的问题,他们普遍都答得很片面,没底气,支支吾吾的。因为接触的太少,掌握的都是零散的知识点,心里并没有成熟的技术框架。

他们对知识的【点】掌握得相当不错!但实话说,他在企业中的实际工程环境的开发中并不具备体系化的问题处理能力,这也是最近大家热衷“堆叠知识”的错误做法,学了一大堆,基本上用不了。

跟同事讨论了一下这个事,一致认为主要问题出现在,现在学习自动化的渠道太多了,很多自动化的基础知识都能在公开的渠道学习,很多自动化的新手就把学到的这些技术名词和术语往自己简历里搬,觉得好像自己已经完全掌握自动化了。

事实上“会自动化” ≠ “ 能做自动化

如果说没有企业级的项目实操, 你就不可能清楚,怎么去拆解项目需求?怎么从0到1搭建自动化体系?还有自动化实施过程中的坑如何避开?

说来说去,还是对自动化实操的经验太匮乏了,同时也没有能够参考的自动化测试流程规范。

以上并不是给不想学自动化测试的人们的一个借口。而是觉得测试者不要在工作中迷失了自己。

目前就大量招聘信息来说,想要高薪得会以下几点:

会一门编程语言,懂自动化测试,懂Appium操作,元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等知识,基于关键字驱动、Pytest和jenkins持续集成完成App测试框架设计与开发、测试工具、比如性能测试工具loadrunner,自动化测试工具selenium、Appium。

自动化测试到底该如何学?

很多测试同学虽然也意识到自动化的重要性。但由于技术基础薄弱,缺乏系统性学习和过来人的指点,又缺少全流程的实战演练环境,很难在短时间内自学成才达到企业的用人要求还有不少同学卡在编程语言/基础自动化测试技术这一关,更不用说掌握高级自动化实战思维和经验并灵活应用了。

如果你现在很迷茫,找不到方向,想要学自动化测试却不知道从何下手,那么接着往下看!

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《软件自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接,希望会给你带来帮助和方向。

 一、Python编程学习内容

二、WEB自动化测试学习内容

三、APP自动化测试学习内容

四、Postman接口测试工具学习内容

五、接口自动化测试学习内容

六、RF自动化测试框架学习内容

七、跨平台自动化测试框架学习内容

八、JMeter性能测试学习内容

当然,在学习自动化测试的同时也要把基础掌握好,面试时面试官最喜欢抓基础部分!

九、Fiddler抓包工具学习内容

十、TCP/IP协议学习内容

十一、计算机操作系统学习内容

十二、Linux系统操作学习内容

十三、Mysql数据库学习内容

上面就是我整理出来的一份自动化测试工程师技术路径图。希望大家能在这个成长过程中收益良多。全方位提升测试技术,建立一套属于自己的技术体系,帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。

光有路线图谱学习还不够,可以结合一些配套的学习笔记、视频、文档进行学习会事半功倍!作为一位过来人也是希望大家少走一些弯路,所以我也整理好了一些软件自动化测试的学习资源(包括Python编程、WEB自动化测试、app自动化测试、接口自动化测试、测试框架、持续集成、自动化测试开发、性能测试、安全测试、大厂面试真题、简历模板等等、当然还有一些测试基础、工具、app测试、接口测试、linux、mysql数据库等基础知识,相信能使你更好的进步!希望能给你前进的路上带来帮助。这些学习资料那么期待你的加入。

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。

 以上资料获取方式:留言【软件测试学习】即可

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

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

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

相关文章

微服务框架【Nacos配置管理-Feign远程调用-Gateway服务网关】

一、Nacos配置管理 1.统一配置管理 在Nacos中添加配置信息 填写配置信息 点击发布 完成配置的统一管理 配置获取的步骤: 项目启动->读取本地配置文件application.yml->创建spring容器->加载bean 但是现在多了一个nacos中的配置文件,我们…

IntelliJ IDEA 统一设置编码为utf-8编码 及 SpringBoot 打 jar 包运行 在windows 平台控制台和日志 乱码解决

文章目录 一、背景二、知识准备三、程序运行源代码历经处理阶段四、问题描述五、解决方法1.修改项目编码格式统一为UTF-82.将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-83.File->Settings->Build,Execution,Deployment -> Compiler -> Java Co…

架构师日记-从数据库发展历程到数据结构设计探析 | 京东云技术团队

作者:京东零售 刘慧卿 一、数据库发展史 起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来发展出树形结构和网状结构的数据库,但都存在着难以扩展和维护的问题。直到七十年代&am…

分布式补充知识 02.AOP的重要注解@annotation ,使用添加缓存和清空缓存

01.在项目中创建一个包annotation包: 在创建新的java.class文件时候,选择annotation 写一个自定义的注解,名字叫做RequiredCache package com.cy.annotation;package com.cy.annotation;import java.lang.annotation.ElementType; import j…

企业远程工作安全及简化

员工远程面临哪些挑战 大多数企业已将远程工作模式作为其新常态,这使得保护远程端点成为比以往更高的优先级。然而,在寻求远程工作支持的安全性时,企业有时会忽视用户体验。过于严格的远程工作解决方案没有考虑到经常在工作场所和家庭的安全…

执行SQL响应比较慢,你有哪些排查思路?

如果执行SQL响应比较慢,我觉得可能有以下4个原因: 第1个原因:没有索引或者 导致索引失效。第2个原因:单表数据量数据过多,导致查询瓶颈第3个原因:网络原因或者机器负载过高。第4个原因:热点数据…

基于Canal实现Mysql数据实时同步到Elasticsearch(Docker版)

1、Canal简介 Canal主要用途是对MySQL数据库增量日志进行解析,提供增量数据的订阅和消费,简单说就是可以对MySQL的增量数据进行实时同步,支持同步到MySQL、Elasticsearch、HBase等数据存储中去。 Canal会模拟MySQL主库和从库的交互协议&#…

SpringMVC常用注解用法

Spring MVC是基于Servlet API构建的原始Web框架。 MVC是Model View Controller的缩写即视图模型控制器,是一种思想,而Spring MVC是对该思想的具体实现。关于SpringMVC的学习我们需要掌握用户和程序的连接、获取参数以及返回数据三大部分。而这三大功能的…

2023-5-15-gRpc框架学习

🍿*★,*:.☆( ̄▽ ̄)/$:*.★* 🍿 💥💥💥欢迎来到🤞汤姆🤞的csdn博文💥💥💥 💟💟喜欢的朋友可以关注一下&#xf…

前端魔力赏盲盒小程序 UI原生盲盒微信小程序源码下载

前端魔力赏盲盒小程序 UI原生盲盒微信小程序源码下载 亲测可用 前端是小程序原生源码。 很不错的一款盲盒小程序。 完全没有毛病,非常适合研究学习。

【Linux】匿名管道

目录 匿名管道管道特点父子进程通过匿名管道通信匿名管道通信案例 橙色 匿名管道 管道也叫无名(匿名)管道,是 UNIX 系统 IPC(进程间通信) 的最古老的形式。 统计一个目录中文件的数目命令 ls | wc -l ,为…

会自动化就能拿20K?想多了,你这顶多算是会点皮毛···

现在招个会自动化测试的人是真难呀~ 前一段时间公司计划要招2个自动化测试到岗,同事面试了十几个来应聘的人,发现一个很奇怪的现象,在面试的时候,如果问的是框架API、脚本编写这些问题,基本上所有人都能对答如流&…

湖北省智能科教研究会走进璞华,调研璞公英教学平台个性化教学新模式

2023年5月9日,热烈祝贺湖北省智能科教研究会红5月智能科教走进璞华集团活动圆满成功。会议上,大家畅所欲言,对教育体制改革与教育信息化产品创新,科技成果转化、产教融合、资源互补、学生能力培养等方面展开充分沟通和探讨。 5月9…

解密 Android IPC 机制

在我们使用 Android 手机的时候,有时我们使用的软件会需要消耗比较大的内存,也经常会需要同时打开多个软件。这些时候,我们都会需要使用到多进程技术。作为 Android 开发者,相信我们都知道如何去开启应用的单个多进程,…

【Linux常见指令以及权限理解】权限理解(4)

写在前面 这篇文章,我们来聊一聊Linux下权限相关的知识,我打算从这几个方面展开: 1. 认识Linux下用户的分类 2. 什么叫做权限 3. 没有权限会是什么样子 4. 如何修改权限 5. 其它重要的问题 那么废话不多说,我们现在开始。 …

PDF怎么转换成Word?将PDF转换为Word的三种方法!

在我们需要将PDF文件转换为Word文件时,有几种方法可以选择。通常,我们在文件传输过程中使用的文件格式是PDF,但如果我们需要对文件进行编辑,就需要将其转换为可编辑的Word格式。下面是几种转换方法的介绍,让我们一起来…

【Python从入门到进阶】Python异常处理

接上篇《18、文件内容序列化和反序列化操作》 上一篇我们学习了文件读取及写入数据序列化和反序列化的操作。本篇我们来学习Python中有关异常(捕获异常、处理异常等)的知识。 一、异常的定义 在编写代码时,我们无法完全掌控程序运行过程中会…

原神服务端建模修改模型贴图(SpecialK)教程

原神服务端建模修改模型贴图(SpecialK)教程 我是艾西,今天跟大家闲聊一下原神建模修改模型等。在一个游戏里开发者会按照自己这个游戏的大方向去运营,而总是有一些小伙伴有不一样的需求,如果是建模拥有独一无二的角色或者是外观装扮等那么艾…

多系统启动U盘Ventory下载、安装、使用

官网链接 Ventoy Ventoy 简介 简单来说,Ventoy是一个制作可启动U盘的开源工具。 有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。 你可以一次性拷贝很多个…

OpenCL编程指南-4.4矢量操作符

矢量操作符 如下描述了可用于矢量数据类型或矢量和标量数据类型组合的各类操作符。 算术操作符 算术操作符(加()、减(–)、乘(*)和除(/)),可以作用于内置整数、浮点标量和矢量数…