面了个4年的测试,自动化测试都不会,真是醉了...

news2025/1/12 10:35:16

最近面试了一个 4 年经验的软件测试工程师,简历和个人介绍都提到了精通自动化测试和性能测试,于是我就问了几个自动化测试方面的问题:

  • 你使用过哪些自动化测试工具?它们之间有什么区别?

  • 请解释一下 TestNG 框架,以及它与 JUnit 框架的不同之处。

  • 你如何在 Selenium WebDriver 中处理异步操作?

  • 你如何在自动化测试中模拟用户的行为?

  • 你如何通过代码实现数据驱动测试?

  • 你如何在自动化测试中处理 Ajax 请求?

  • 你了解 Page Object 模式吗?请简单介绍一下。

  • 当遇到一个看似无法自动化测试的场景时,你会怎么做?

  • 你从哪里获取测试数据?你如何处理不同类型的测试数据?

  • 你能简要介绍一下 BDD(行为驱动开发)和 TDD(测试驱动开发)吗?

大概问了他这几个问题,答的并不是太好,3、4、5 、6、7题都没有真正答上来,其实这几个问问题我问的也不难呀,但他给的是他个人临时思考的方案,而且我个人觉得可能行不通。 

工作4年了,这几个题都答不好,有点说不过去,我真是醉了。。想着再面一下,这年头谁都不容易,又问了几个性能测试的问题

  • 你使用过哪些性能测试工具?你认为哪个最好?

  • 你如何设置负载测试场景来模拟真实环境下的用户行为?

  • 你如何进行压力测试和负载测试?

  • 你如何分析性能测试结果?你会用到哪些指标?

  • 你如何提高应用程序的性能?

  • 你了解什么是瓶颈分析吗?请简单介绍一下。

  • 你如何在性能测试中处理缓存和Cookie?

  • 你如何处理并发用户请求问题?

  • 当你遇到性能问题时,你会怎么做?

  • 你如何保证性能测试的可靠性和准确性?

回答也是支支吾吾的,有的问题勉强答上来,到这里我已近明白了,他基本就是简历包装的好.....

由于市场大批量流入这些不合格的自认优秀的程序员,使得多数公司不得不降低了期望,但是真正有实力的程序员,基本没有受到什么影响,要跳槽还是很容易的。如果对现在的工作不满意,又没有足够的经验,不妨先静下心来进修一番。

绵薄之力

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

下面分享我整理的这份2023年可能是最全的软件测试工程师发展方向知识架构体系图。

1、自动化测试必会Python编程技术

2、Web自动化测试技术内容

3、APP自动化测试技术内容

4、Postman测试工具专题

5、接口自动化测试技术内容

6、自动化测试框架搭建能力

7、持续集成

8、Jmeter 性能测试

9、APP性能测试

10、Fiddler 抓包工具的使用

11、TCP/IP协议

12、Linux 系统操作

13、MySQL 数据库

14、RobotFramework 自动化测试框架

15、跨平台的自动化测试框架Airtest

​上面就是我整理出来的一份全栈测试工程师技术进阶路径图。完成这样一个技术栈的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的职业生涯就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

END绵薄之力

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

获取方式 :

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

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

相关文章

分享丨从事设计10年后转行产品经理,总结6种工作差异

作者从设计转行到产品管理,在获得关于产品策略方面更大的话语权同时,也失去了专注于工作本身的自由。经历了角色转变这一过程后,分享了她对于这两个角色在日常生活中差异的些许反思,同时也鼓励大家在转变角色前,先深入…

增强型语言模型——走向通用智能的道路?!?

增强型语言模型——走向通用智能的道路?!? FesianXu 20230325 at Baidu Search Team 前言 继AlphaGo在2016年横扫了人类棋手之后,2022年末的chatGPT横空出世,再次引爆了全球对人工智能技术的热情。基于语言模型的chat…

【react从入门到精通】React父子组件通信方式详解(有示例)

文章目录 前言React技能树通过 props 实现父子组件通信通过 state 实现父子组件通信通过回调函数实现父子组件通信使用 React Context 实现组件通信总结写在最后 前言 在上一篇文章《JSX详解》中我们了解了什么是jsx以及jsx的语法规则。 本文中我们将详细了解React父子组件通信…

详解SpringBoot外部化配置

SpringBoot外部化配置(基于2.4.0以后) Spring Boot可以让你将配置外部化,这样你就可以在不同的环境中使用相同的应用程序代码。 你可以使用各种外部配置源,包括Java properties 文件、YAML文件、环境变量和命令行参数。 属性值可…

【刷题笔记】二维数组地址计算+算法分析+进制转换

目录 一、二维数组地址计算 题目: 分析: 解答: 二、算法分析举例 题目: 分析: 解答: 三、进制转换 题目: 分析: 解答: 一、二维数组地址计算 题目&#xff…

3.19 makefile用法及变量(自定义变量、自动变量、隐含变量)

目录 makefile概述 makefile创建变量的目的 自定义变量 makefile变量的赋值 自动变量 makefile隐含变量 makefile概述 makefile重要性 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力 make是一个命令工具,是一个解释makefil…

Docker高频使用命令总结(镜像与容器命令)

目录 一.Docker常用命令总结 1.镜像命令管理 2.容器命令管理 二.Docker镜像操作命令 1.docker search:搜索镜像 2.docker pull:下载镜像 3.docker push:上传镜像 4.docker images:查看本地镜像 5.docker inspect &#x…

全球最大蒸馏体量干邑集团,邀请酣客老王讲授产品设计大师课

酒作为文化符号,寄托着全人类的精神追求,与历史、艺术为伍,充当着国际间友好交流的使者。为了弘扬中国白酒文化,把品质卓越的中国酱酒带到全世界,也为了给中国的烈酒爱好者讲清中外烈酒之间的工艺与文化差异,酣客君丰发起了“中国酱酒世界行”,不远万里探访欧洲各国名酒产区,一…

Flutter学习之旅 -网格布局

GridView列表三种形式 可以通过GridView.count实现网格布局 /* 格式: GridView.count(crossAxisCount: 一行显示数量,children: [component(),...],) */ class MyHomePage extends StatelessWidget {const MyHomePage({Key? key}) : super(key: key);overrideWidget build(B…

如何利用问卷工具助力活动开展,实现高效数据收集?

问卷调查是一种常用的活动开展方式,它可以帮助我们更好地了解参与者的需求和意见,为活动的开展提供有力的参考和依据。 1、了解期望和需求:在活动中,我们可以事先通过问卷调查了解参与者的需求、意见、对活动的需求和期望&#x…

PCB制板之前的DFM分析

PCB制板之前的DFM分析 1.华秋DFM分析2.AD18输出IPC文件3.华秋DFM分析开短路 1.华秋DFM分析 1.打开华秋DFM软件,目前先用这软件做DFM分析,主要是简单容易上手操作,并且分析完成之后可以一键下单。 2.将输出的gerber文件导入华秋DFM这个软件…

ubuntu18.04 + 3060 安装测试

分区 在这里,我们进行手动分区,假设你留出的空闲分区为 80G,点击空闲盘符,点击""进行分区,如下: 1)efi:如果是单硬盘,在唯一的一个空闲分区上添加&#xff0…

为项目创建Qframework!

liangxiegame/QFramework: Unity3D System Design Architecture (github.com) 下载这个download 在unity中打开! 就可以啦 ———— 这里总结一下UI和自动脚本两个非常常用的功能: UI https://www.bilibili.com/video/BV1QK411m7g4/?spm_id_from…

美格智能发布基于高通QCS8550处理器的高算力AI模组SNM970,定义未来终端新体验

近日,全球领先的无线通信模组及解决方案提供商美格智能发布了高算力AI模组SNM970。该产品是行业首批基于高通QCS8550处理器开发的AI模组产品,并凭借卓越的8核高通Kryo™ CPU、综合AI算力高达48Tops、支持Wi-Fi 7等特性,助力将运算效能和灵活性…

【Go Web开发】Web初识、RESTful架构和RESTful API详解、Gin框架的安装和简单使用

博主简介:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:数据结构、Go,Java等相关知识。博主主页: 是瑶瑶子啦所属专栏: Go语言核心编程近期目标:写好专栏的每一篇文章 文章目录 一、…

YonLinker连接集成平台构建新一代产业互联根基

近日,由用友公司主办的“2023用友BIP技术大会“在用友产业园(北京)盛大召开,用友介绍了更懂企业业务的用友BIP-iuap平台,并发布了全面数智化能力体系,助力企业升级数智化底座,加强加速数智化推进…

入门机器学习,华盛顿大学4个案例分享

机器学习是一门从数据中研究算法的多领域交叉学科,研究计算机如何模拟或实现人类的学习行为。现在,我们可以看到很多机器学习的实际应用,例如语音搜索技术、图像识别、自动翻译、自动驾驶汽车等。机器学习已经成为许多行业的焦点,…

【学习笔记】GeoServer——使用Java发布图层(SHP文件和DB数据库),附自用工具类

文章目录 SHP文件发布逻辑 1、获取到geoserver的manager对象2、调用createWorkArea方法,参入manager,创建空间空间 workArea3、调用createShpDataPool方法,创建数据存储4、发布样式Style.5、发布图层 调用业务层库发布shp文件图层业务逻辑如下…

Ambari 2.7.5+HDP3.1.5离线扩容不同配置组

确保ambari server节点启动,Httpd 服务安装并启动,可参考: Ambari 2.7.5HDP3.1.5离线安装详细教程(附安装包)https://blog.csdn.net/QYmufeng/article/details/122827261 1.安装ambari agent 在需要添加的主机上安装…