昨天面了个哥们,也就问了4个问题,但好像他被我虐了···

news2024/11/26 17:36:48

公司最近在招自动化测试岗,居然一天内就收了几百份简历!想不到吧?!都快面吐了,想招一个合适的技术同学太不容易了,需要去挖的细节太多了。一般来说,很多人都会被问接口工具、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技术领域的地位和心态,拔高测试行业的技术深度。

光有路线图谱学习还不够,可以结合一些配套的学习笔记、视频、文档进行学习会事半功倍!作为一位过来人也是希望大家少走一些弯路,所以我也整理好了一些软件自动化测试的学习资源,相信能使你更好的进步!希望能给你前进的路上带来帮助。

上面是我收集的一些视频资源,在这个过程中帮到了我很多。

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,如果你有需要,点击下方小卡片自行领取即可,当然,这些都是免费的!免费的!免费的!

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

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

相关文章

Docker Swarm实现容器的复制均衡及动态管理:详细过程版

Swarm简介 Swarm是一套较为简单的工具,用以管理Docker集群,使得Docker集群暴露给用户时相当于一个虚拟的整体。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(dockerclient in go, docker_py…

YOLO算法改进6【中阶改进篇】:depthwise separable convolution轻量化C3

常规卷积操作 对于一张55像素、三通道(shape为553),经过33卷积核的卷积层(假设输出通道数为4,则卷积核shape为3334,最终输出4个Feature Map,如果有same padding则尺寸与输入层相同(…

基于设深度学习的人脸性别年龄识别系统 计算机竞赛

文章目录 0 前言1 课题描述2 实现效果3 算法实现原理3.1 数据集3.2 深度学习识别算法3.3 特征提取主干网络3.4 总体实现流程 4 具体实现4.1 预训练数据格式4.2 部分实现代码 5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 基于深度学习机器视觉的…

R语言657中单色colors颜色索引表---全平台可用

R语言657中单色colors颜色索引表—全平台可用

记一次pdjs时安装glob出现,npm ERR! code ETARGET和npm ERR! code ELIFECYCLE

如往常一样,我使用pdjs来编译proto文件,但出现了以下报错: 大致就是pdjs的util在尝试执行npm install glob^7.2.1 escodegen^1.13.0时出错了 尝试手动执行安装,escodegen被正确安装,但glob^7.2.1出错 npm ERR! code E…

Adobe:受益于人工智能,必被人工智能反噬

来源:猛兽财经 作者:猛兽财经 总结: (1)Adobe(ADBE)受益于生成式人工智能的兴起,其一直能实现两位数的收入增长就证明了这一点。 (2)在生成式人工智能兴起时,该公司就快…

苏州景点梳理(含交通方式)

第一优先级第二优先级 区域名称备注交通需预约/费用市区:苏州博物馆周一闭馆地铁预约拙政园包含太平天国忠王府地铁预约,收费狮子林地铁预约,收费苏州博物馆(西馆)地铁预约北寺塔地铁七里山塘(山塘街)石路商圈吃饭地铁…

orangepi one nfs启动

先制作好启动tf卡,之后为了快速调试,可以通过nfs替换内核与设备树,无需重新制作启动tf卡。 开发板需要连接网线,uboot默认的网卡驱动在orangepi one上是可以使用的。 下面是nfs启动的步骤: 1、启动开发版&#xff0…

如何解决el-dialog弹窗上面有一层黑色蒙层?

这种情况百分之90%是因为弹窗嵌套弹窗造成的&#xff0c;我遇到的情况是这样的&#xff0c;解决方法是给内层el-dialog加上append-to-body属性&#xff0c;下面是简化后的示例 <el-dialog title"外层 Dialog" :visible.sync"outerVisible"><el-d…

Adobe acrobat 11.0版本 pdf阅读器修改背景颜色方法

打开菜单栏&#xff0c;编辑&#xff0c;首选项&#xff0c;选择辅助工具项&#xff0c;页面中 勾选 替换文档颜色&#xff0c;页面背景自己选择一个颜色&#xff0c;然后确定&#xff0c;即可&#xff01;

CentOs7搭建基于pptp的VPN服务器

最近想远程连接一下家里的台式机电脑&#xff0c;由于都是局域网&#xff0c;又没有公网ip&#xff0c;所以就没法远程。上网查了一下&#xff0c;发现可以在云服务器上搭建一个VPN&#xff0c;这样两台电脑就在同一个局域网内&#xff0c;就可以完美解决这个问题。现在把搭建方…

【linux常用命令+vi编辑器_2023.11.3】

芯片开发 Linux/Unix&#xff08;环境&#xff09; EDA工具TCL&#xff08;波形&#xff09; SVN/GIT&#xff08;版本控制&#xff09; Makefile&#xff08;脚本语言&#xff09; Perl/Python&#xff08;脚本语言&#xff09; Vim/Gvim&#xff08;编辑器&#xff09; 命令…

基于非洲秃鹫算法的无人机航迹规划-附代码

基于非洲秃鹫算法的无人机航迹规划 文章目录 基于非洲秃鹫算法的无人机航迹规划1.非洲秃鹫搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用非洲秃鹫算法来优化无人机航迹规划。 …

《C/C++代码审计实践》一书出版了

我撰写了代码审计一书&#xff0c;包括了C、C、Java语言&#xff0c;加起来有600多页&#xff0c;书籍太厚&#xff0c;印刷成本比较高&#xff0c;出版社对于代码审计将来的销量也有所担心&#xff0c;他们更担心的在书中涉及到了对国家标准的解读&#xff0c;尤其是国家军用标…

Windows 11 开启启用 Hyper-V选项

Hyper-V 是微软开发的基于硬件的虚拟机管理程序。它允许用户在 Windows 操作系统之上运行不同操作系统的多个实例。目前&#xff0c;Hyper-V 也支持 Windows、Ubuntu 和其他 Linux 发行版。 如果发现跟我电脑一样没有启用Hyper-V选项可以按照以下步骤进行操作。 一、新建一个t…

该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。

问题描述 该虚拟机似乎正在使用中。 如果该虚拟机未在使用&#xff0c;请按“获取所有权(T)”按钮获取它的所有权。否则&#xff0c;请按“取消©”按钮以防损坏。 配置文件: D:\RedHat\Red Hat Enterprise Linux 8 64 位.vmx。 获取所有权&#xff1a; 看到这里我的心凉…

阿里云宣布“云工开物计划”:给中国所有大学生每人送一台云服务器

在2023云栖大会上&#xff0c;阿里云CTO周靖人表示&#xff0c;面向智能时代&#xff0c;阿里云将通过从底层算力到AI平台再到模型服务的全栈技术创新&#xff0c;升级云计算体系&#xff0c;打造一朵AI时代最开放的云。 在现场&#xff0c;周靖人公布了云计算基础能力的最新进…

Jmeter分布式测试的注意事项和常见问题

Jmeter是一款开源的性能测试工具&#xff0c;使用Jmeter进行分布式测试时&#xff0c;也需要注意一些细节和问题&#xff0c;否则可能会影响测试结果的准确性和可靠性。 Jmeter分布式测试时需要特别注意的几个方面 1. 参数化文件的位置和内容 如果使用csv文件进行参数化&…

nvm安装教程(一篇文章所有问题全搞定,非常详细)

nvm 是什么&#xff1f; nvm 是一款 nodejs 版本管理工具&#xff0c;通过 nvm 可以简化我们切换 nodejs 版本的操作。 nvm 的安装流程 一、首先进入 nvm 的官网下载安装包 官网地址&#xff1a;http://nvm.uihtm.com 找到自己系统对应的版本进行下载&#xff0c;以下以 w…

GDPU 小试牛刀

自由发挥&#xff0c;尽力就行&#xff0c;答案无标准&#xff0c;你就是唯一&#xff01; Take it easy! 前端 1. HTML 请问HTML的全称是什么&#xff1f; Hyper Text Markup Language 超文本标记语言 2. 文档流 请谈一谈你对文档流的理解&#xff1f;言简意赅最好 在前端…