面试了一位6年的软件测试,一问三不知,他还反怼我...

news2024/10/7 15:23:56

最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见。

在沟通中发现,由于年限不小,他们的定位基本都是高级及以上,毕竟,年限摆在那里,面个中级也不体面。

面试时我打算聊点基础的,先打开一下话题,结果没想到我一问,不提测试工具,仅仅基础的技术很多也知之不详,6年的工作经验仅仅是功能测试堆起来的,毫无深度,对于APP自动化等等一问三不知,都停留接口测试的基础方法层面上,自动化进阶问题更是一问一个死,前沿技术最新动态也毫无关注。


以上并不是给不想学自动化测试的人们的一个借口。而是觉得测试者不要在工作中迷失了自己。目前就大量招聘信息来说,想要高薪得会以下几点: 

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

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

  • 测试理论
  • WEB功能测试
  • MySQL数据库
  • Python编程
  • 接口-自动化测试
  • WEBUI-Selenium自动化
  • Appium-移动端测试
  • 测试工具-框架
  • 性能测试
  • 计算机网络基础
  • 计算机及Linux操作系统
  • HR面试-职业规划
  • 项目场景面试
     

一、测试理论-基础面试

1.编写测试计划的目的是?
2.什么是版本控制,常用的版本控制系统有哪些?
3.简述软件测试与软件开发之间的关系?
4.常见测试模型有哪些?
5. W模型的描述?

二、WEB功能测试

1.  jpg和png格式的图片有什么区别?
2.请说出XHTML和HTML的区别
3.请写出至少5个HTML块元素标签
4.请写出至少5个HTML行内元素标签
5.请写出table标签下面会包含哪些标签元索

三、MySQL数据库

1.在linux中find和grep的区别?
2.为什么要使用数据库
3.什么是MySQL?
4.数据库三大范式是什么
5. mysq|有关权限的表都有哪几个

四、Python编程

1. HTTP的get请求和post请求的区别?
2.为什么将Python作为编程的入门语言
3. Python3编码
4.标识符
5. python保留字

五、接口-自动化测试

1. apache和nginx的区别?
2.什么是API?
3.列举API测试中使用的一些常用协议?
4. API和Web服务之间的区别?
5.什么是Soap?

六、WEBUI-Selenium自动化

1.如何对app进行弱网测试
2.什么是自动化
3.什么是自动化测试
4.自动化测试优点
5.自动化测试分类

七、Appium-移动端测试

1.如何测试-个APP的登录场景
2. app测试和web测试有什么区别?
3. android和ios测试区别?
4. app出现ANR,是什么原因导致的?
5. App出现crash原因有哪些?

八、测试工具-框架

1.编写代码段以在WebDriver中启动Firefox浏览器。
2. JImeter的作用优点以及缺点
3. jmeter聚合报告里面的参数是什么意思
4. Jmeter基本使用
5. Jmeter组件:线程组

九、性能测试

1. JMeter为性能测试提供什么好处?
2.常见的性能测试指标
3.什么是TPS
4.什么是QPS
5.你们系统哪些地方(哪些功能)做了性能测试?

十、计算机网络基础

1.TCP数据报文主要有哪些部分组成?
2.网络七层模型是什么
3.通俗理解网络七层模型
4.传输控制协议TCP
5.什么是Socket编程

十一、计算机及Linux操作系统

1.绝对路径用什么符号表示?
2.当前目录、.上层 目录用什么表示?
3.主目录用什么表示?
4.切换目录用什么命令?
5.怎么查看进程信息?

十二、HR面试-职业规划

1.解释Python中的身份运算符
2.请你自我介绍一下你自己,
3.你觉得你个性上最大的优点是什么?
4.说说你最大的缺点?
5.你对加班的看法?

十三、项目场景面试

1.简单介绍下最近做过的项目
2.拿一个你所负责的模块,讲下具体怎么测的?
3.你在这个项目里面主要做了些什么工作?
4.你们项目组有多少人、开发多少个、测试多少个?
5.测试人员怎么分工的?

 

文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。
  

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

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

相关文章

linux 修改 /etc/locale.conf无效问题处理办法

问题背景: 我在做测试系统文档转换成其他格式文档时,按照系统要求配置系统的编码格式为:utf-8 但是 尤其是设置:LC_ALLZh_CN.UTF- 8 但是 即使 我已经设置了 /etc/locale.conf内容如下: 并且source /etc/locale.con…

【FPGA-DSP】第十期:sysgen算法封装与调用

参考视频教程第10期 - sysgen算法封装与调用 - 基于FPGA的数字信号处理系统开发笔记_哔哩哔哩_bilibili 该教程主要实现如何将sysgen编写的算法模块给实际的应用起来 添加封装有两种方式: 在Vivado中使用ip核添加算法模块封装在Sysgen中将算法模块封装 Sysgen开发…

为何使用 B+ 树而非二叉查找树或 B 树做索引?

二叉树 B-Tree BTree 一、为何使用 B 树而非二叉查找树做索引? 我们知道二叉树的查找效率为 O(logn),当树过高时,查找效率会下降。另外由于我们的索引文件并不小,所以是存储在磁盘上的。 文件系统需要从磁盘读取数据时&#xff0c…

【Vue工程】010-UnoCSS 即时按需原子 CSS 引擎

【Vue工程】010-UnoCSS 即时按需原子 CSS 引擎 文章目录 【Vue工程】010-UnoCSS 即时按需原子 CSS 引擎一、概述1、简介2、官网 二、基本使用1、安装2、修改 vite.config.ts3、根目录创建 uno.config.ts4、在 main.ts 中引入5、VS Code 安装 UnoCSS 插件6、在组件中使用7、访问…

ABAP 好用的事务码工具记录(持续更新)

性能优化类 SM50-某个程序RUNNING时间过长的时候,可以直接跳转到对应程序位置。 使用说明:一般选择仅活动进程,过滤列表中的活动程序和用户名,这样可以快速的定位到进程。 通过管理>>程序>>调试直接跳转到程序运行的…

VS2019配置opencv4.6.0手把手一步一步实现

引言:配置环境真是让人痛苦不堪,踩了无数个坑,网上的文章五花八门,完全不知道参考哪个,直接劝退。为了能顺利配置,此处进行记录,以后可以回过头来看,也分享给大家。 我提供了两种方…

基于AT89C51单片机的温度检测报警设计

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87777752?spm1001.2014.3001.5503 源码获取 主要内容: 基于51单片机设计一个温度检测报警器,至少具有以下功能:温度的检测和超…

音频信号处理库librosa

参考: 1. librosa官网 2. librosa语音信号处理 3. 语音信号处理库 ——Librosa 4. librosa音频处理教程 5. Python音频信号处理库函数librosa介绍 0 谱分析函数 1. librosa 读取信号 librosa.load(path, sr22050, monoTrue, offset0.0, durationNone)读取音频文件…

深度linux社区版 20.8 安装 nvidia-docker,启动Stable Deffision WebUI docker 容器

以下为失败的记录,成功方法直接跳到末尾。 环境 说明: 深度apt 源中无法直接安装nvidia-docker 下载源码 github地址: GitHub - NVIDIA/nvidia-docker: Build and run Docker containers leveraging NVIDIA GPUs 下载最新release https:…

Win10系统D盘满了怎么清理隐藏的垃圾文件?

Win10系统D盘满了怎么清理隐藏的垃圾文件?电脑磁盘满了之后,就无法存在其它的文件了,有用户的电脑D盘空间满了,那么这个情况怎么去将里面隐藏的一些垃圾文件进行清理呢?接下来我们一起来看看解决的方法分享吧。 方法一&#xff1…

Java EE 初阶---多线程(三)

五、阻塞队列 目录 五、阻塞队列 5.1 阻塞队列是什么 ? 5.1.1 生产者消费者模型 ​编辑 5.1.2 标准库中的阻塞队列 5.1.3 消息队列 5.1.4 消息队列的作用 5.2 实现一个阻塞队列 虚假唤醒 六、线程池 6.1 线程池是什么? 6.2 怎么使用线程池&#xf…

5G通信-帧结构及RE和RB

一.NR的帧结构(可以参考38.211) NR的时间单位由大到小依次为帧,子帧,时隙,符号。 其中一帧数据(10ms)由10个子帧组成, 一个子帧(1ms)由若干个时隙组成&#…

3个方案,绕过微信小程序官方审核

描述 虽然绕过官方审核,是不推荐的行为,但是官方的做法有点难以接受。偶尔会碰见奇葩理由被拒绝。例如:类目不对、功能过于简单、涉及金融(其实没有)、涉及官方素材等等。之前小程序不多的时候,你总是求着我加入开发;…

MYSQL相关之不常见变量、排序函数、JDBC数据库与Java连接

用户自定义变量 局部变量--->只在当前begin/end代码块中有效 sql 复制代码 create procedure add ( in a int, in b int ) begin declare c int default 0; set c a b; select c as c; end; 2.用户变量--->在客户端链接到数据库实例整个过程中用户变量都是有效的。…

商户查询的缓存——缓存穿透

4.缓存穿透 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库 解决方案: 1.缓存空对象(简单粗暴) 2.布隆过滤 代码实现: Autowired private String…

在米文动力 EVO Orin 设备 Jetson AGX Orin 下配置 YOLOV5 的环境说明

声明:本博文的配置大部分参考 Jetson AGX Orin安装Anaconda、Cuda、Cudnn、Pytorch、Tensorrt最全教程 1 前言 本文设备内置的模组是 Nvidia Jetson AGX Orin 32GB,算力达到 200 TOPS,aarch64 架构 本文主要参考《Jetson AGX Orin安装Anac…

发明专利公开 -- CSS动画精准实现时钟

上一篇【setTimeout不准时,CSS精准实现计时器功能】的博文,最后提到了通过 CSS 动画实现计时器的方式。 本文详情描述如何通过 CSS 完整实现时钟效果,这也是团队 21 年专利的一项内容(专利公布号:CN114003087A&#x…

Docker安装CentOS7

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 本教程是关于在CentOS上安装社区版Docker的方法(Docker C…

SCTP:记录一次Diameter消息卡顿延迟问题

SCTP:记录一次Diameter消息卡顿延迟问题 1、背景 客户端:5个接口机 服务端:2个模拟器(模拟HSS,是一个Diameter服务端) 5个客户端的地址是: 10.212.27.2910.212.27.5510.212.24.1710.212.24.1…

js编译、执行上下文、作用域链

参考资料 极客时间课程《浏览器工作原理与实践》 – 李兵 《你不知道的JavaScript》-- Kyle Simpson ES5.1规范:https://262.ecma-international.org/5.1/#sec-10.3 ES6规范:https://262.ecma-international.org/6.0/#sec-executable-code-and-execu…