软件测试面试都问了什么?中级软件测试岗面试(4面)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

一面(组长面)

上家公司项目以及团队的规模是怎么样的?
你负责的项目整体的流程是怎么样的?
自动化实施过程中,是如何和业务测试进行沟通的?
你们公司对单元测试会有一些要求吗?
在上家公司你已经是专职做自动化了,为什么还要出来看机会?
Andorid和 iOS 自动化实现原理有什么区别?
UI 动化脚本是怎么编写?
为什么放弃录制模式编写脚本,而使用代码编写脚本模式?
元素定位不到的情况,你是如何解决的?
随机数字键盘图像识别定位你是怎么实现的?
你们自动化测试脚本的维护成本是什么样子的,花多少时间维护,由谁来维护?
UI 自动化测试脚本的测试数据一般你们是怎么准备的?
UI 自动化测试脚本公共变量是如何管理的?
以编码的方式写脚本时,你们的测试用例是如何管理的?
由录制转成代码编写后,自动化测试效率提升了 50%,你能说说具体实现措施吗?
你们自动化脚本的用例覆盖率占比是多少?为什么覆盖这么多?怎么衡量的?
你们接口自动化的测试流程是怎么样的?
写接口自动化测试用例时,你使用了 requests 库,那大概使用到了 requests 的哪里内容?
你们会做一些接口的开发工作吗?使用什么技术?具体的流程?
接口自动化测试过程中,关联自动化测试如何做?单个模块和多个模块关联的话会怎么去做?
你们的项目会用到持续集成工具吗?自动化测试中哪些场景用到了持续集成?
你们 Docker 是如何使用在项目中的?
根据面试的情况,我觉得你有带团队的能力,有没有考虑来带团队,以及对带团队的想法是怎么样的?

二面(技术专家面)

针对第一面自己的一个表现能不能总结下?比如面试官的问一些问题哪些方面好,哪些方面不好?

第一面面试回答问题时,当时没有想到的点,现在可以补充一下吗?

作为工具开发,你做过哪些工具,哪些工具是你自己的创意?还是说只是接需求来做工具?
做工具时,是否能举些例子业务测试的业务痛点具体有哪些吗?如何设计去解决这些痛点?
如何评估业务测试提的需求是否合理?是否有更好的方案?如何去实现的?
需求合理和不合理的场景,分别举两个实例,什么情况下需求是合理的?什么情况下需求是不合理的?为什么不合理?不合理的话你如何将它转变了合理的需求?
工具开发中你担任什么角色?工具后续的规划和走向是什么样的?你想要达到一个目的是什么样的?

我想了解你在做 appium 遇到的难题是怎么解决的?要有特点的问题,是经过自己分析思考的,而不是从网上参考的,解决方案是什么?举些能代表你能力的例子。

UI 自动化测试时,为什么由录制模式转成代码编写的脚本模式?
转成脚本模式后,对测试人员的要求提高了,你们是怎么解决这个问题的?
你带一个人转型时,会从哪些方面带他?
转型过程中,使用了哪些方案?转型后,收益是什么样的?
UI 自动化有哪些功能是实现不了的?为什么?
有没有尝试去寻找解决方案,去攻克上述实现不了的场景?有的话,麻烦举个实例?
能说下图像识别的原理和实现思路吗?

三面(测试负责人面)

你现在是出于一个什么样的考虑,看新的机会?
现在在家庭方面有哪些方面的压力?
你期望对下一份工作的整体诉求是什么?你期望它能满足你哪些方面的要求,你觉得它的吸引力非常大?
通过前面的一面和二面,你应该大概了解了我们公司测试和整体定位是什么。简单的评价下从你目前获悉的这些方面来看,你觉得你原来的工作经验有些方面有好的应用场景在我们公司这边呢?
你在上家公司完成 UI 自动化大概的完成度是多少?占总体的用例比例是多少?
UI 自动化由录制模式转型到代码编写模式过程中,中间有没有遇到一些什么难题呢?是如何解决的呢?
在帮业务测试转型到 UI 自动化测试时,你觉得你目前培训的整体的系统性是什么样子的?你如何让他们一点一点的去接受我们必须要学会这样东西?你如何去检查他们目前学习的成果,他们的完成度到底是什么样的?
你的上级挺欣赏你的,要你接触了核心职位,为什么没有考虑转正呢?
接口做数据构造时,能否详细描述下你会基于哪些方面的考虑?最后达到了一个什么样的效果?
造数据过程中,你觉得它的难点是什么?
前前后后我一直在聊到你在自动化方面一些建设和沉淀,你是通过什么样的一个手段去了解这些的呢?
你当初为什么从非计算机专业转型到测试岗位的呢?
你未来怎么打算的?你如何看待测试这个工种在互联网后续发展的行情?
测开分很多类型的测开,有些偏客户端,有些偏后台的,你觉得你目前这个能力偏向来看在哪个方面更为突出一些?
排序算法你比较了解哪个?你可以随机挑选一个你比较了解的,讲下它的算法思维,空间复杂度和时间复杂度分别是多少?
快排和二分查找你有了解吗?分别讲下他们的算法思维,时间复杂度和空间复杂度分别是多少?
数据结构类型都包括哪些?
能给我解析下二叉树的结构体吗?
关系型数据库经常会设置索引,我们设置索引的目的是为了什么?设置索引又有什么代价呢?
MYSQL 索引的存储结构是怎么设计的?
慢查询的原因是什么?如何做慢查询的调优呢?
讲讲 OSI 七层模型,每层模型具体干嘛的?
分别讲讲 HTTP 和 HTTPS 协议?
说说 TCP 协议,三次握手和四次分手,以及和 UDP 协议的区别?
说说 TCP 的流量控制?
你觉得你是一个什么样性格的人?
你曾经因为你性子比较急遇到过一些困难和麻烦吗?是如果解决的?
你未来会有什么打算?如果遇到压力很大情况,你会怎么做?
如果一切都聊的顺利,你什么时候可以入职?
简历上的点我都提问完了,你有没有属于个人的一些闪光点,但是三轮面试官都没有给你对应表现机会的一些方面呢?
我这边没有问题了,你有什么想补充的吗?

四面(HR面)

你现在愿意看机会的原因是什么?
你对下一份工作的诉求是什么?主要看哪一些方面的因素?
你在上家公司的加班强度是怎么样的?
你在上家是自动化测试工程师,主要工作包含哪些?不同工作的占比是多少?
你有了解过后续你进我们公司对你的一个定位吗?
带自动化测试团队转型时,转型前是怎么样的?转型后又是怎么样的?
有了 UI 自动化录制平台,他们自己去用不就好了吗?为什么还需要对他们进行培训呢?为什么会增加测试成本呢?
在转型过程中,你优化了什么,才能带他们成功转型呢?你给他们新增了什么样的知识呢?
UI 自动化测试团队一开始有多少人?转型后又有多少人?
你在公司怎么带团队的?带了多少个人的团队?
UI 自动化测试团队是在什么样的一个场景下由你去带领去转型的?
你在上家公司时,绩效是怎么样的?
你毕业后为什么想要做测试呢?
你目前的薪资是多少?期望是薪资是多少?
你现在手上有其他公司的 offer 吗?哪些公司的?给到的薪资是多少呢?给你的岗位是什么?测试面试宝典
让你进来做负责人岗位的话,需要带团队遇到一些困难的过程,你对这个过程是有信心的吗?包括你有没有兴趣去做这些事情?你未来的职业发展是不是也是想往管理方向去走?

下面是我整理的2024年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

在每一次的努力中都蕴含着改变命运的力量,坚持不懈,梦想终将绽放;勇敢面对挑战,迎接人生的每一个风暴,收获属于自己的辉煌。

披荆斩棘,不忘初心,用汗水浇灌明日之花;坚定信念,追求卓越,执着奋斗,必将抵达成功的彼岸。

燃烧心中的激情,挥洒汗水的果实最甜美;勇敢追逐梦想,奋力拼搏的人生最精彩。相信自己,坚持不懈,每一步都离成功更近一步。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

瑞熙贝通实验室安全培训考试系统

一、系统概述 瑞熙贝通实验室安全培训考试系统是一种基于互联网和人工智能技术的在线考试平台,旨在旨在提供实验室安全教育和考核的全面解决方案。该系统可以帮助实现实验室安全培训考试的在线化、智能化和规范化,提高实验室安全意识和能力,…

Arduino平台软硬件原理及使用——色环电阻及贴片电阻的阻值识别

文章目录 一、四色环电阻及其阻值识别 二、五色环、六色环电阻及其阻值识别 三、三位数字及四位数字编码的贴片电阻及其阻值识别 四、E96编码的贴片电阻及其阻值识别 一、四色环电阻及其阻值识别 如上图为四色环电阻的实物图,图中左侧的三道环间距一致,第…

【List集合】List接口源码解读一(ArrayList)

目录 前言 1. List接口的基本信息 2. ArrayList 2.1.ArrayList 的基本信息 2.2. ArrayList 的构造方法 2.2.1 ArrayList 的构造方法一 2.2.2 ArrayList 的构造方法二 2.2.3 ArrayList 的构造方法三 2.3 ArrayList 的扩容方式 总结 前言 Java 语言由于其跨平台、社区良…

3.Redis命令

Redis命令 Redis 根据命令所操作对象的不同, 可以分为三大类: 对 Redis 进行基础性操作的命令,对 Key 的操作命令,对 Value 的操作命令。 1.1 Redis 首先通过 redis-cli 命令进入到 Redis 命令行客户端,然后再运行下…

Spring Web MVC入门(2)

学习Spring MVC Postman介绍 在软件工程中, 我们需要具有前后端分离的思想, 以降低耦合性. 但是在测试后端代码时,我们还得写前端代码测试,这是个令人头疼的问题. 那么我们如何测试自己的后端程序呢, 这就用到了一个工具: Postman. 界面介绍: 传参的介绍 1.普通传参, 也就…

世界环境绩效指数EPI数据集(2000-2022年)

环境绩效指数(EPI)是由耶鲁大学和哥伦比亚大学联合发布的一项综合指标,旨在衡量世界各国在可持续环境管理方面的表现。覆盖2000年至2022年,EPI通过分析各国在多个维度上的环境政策执行成效,包括空气质量、水资源管理、…

Fiddler工具 — Fiddler常用插件(Willow)

Fiddler已有的功能已经够我们日常工作中使用了,为了更好的扩展Fiddler,Fiddler也是支持一些插件的安装,也支持用户自己开发插件并安装。 Fiddler插件下载地址:https://www.telerik.com/fiddler/add-ons 1、Traific Difer插件 Tr…

计算机通识——01.进制转换

前言 学习资料来自 C训练以及CSDN各博主的博客整合而来,内容涵盖计算机通识内容:进制转换、信息单位、数据校验、多媒体基础参数、HTTP \ HTTPS协议、OSI七层模型、IP基础 \ IPv6、网络拓扑机构、域名解析、常用网络命令和端口、数据结构常识等内容&…

探讨TCP的可靠性以及三次握手的奥秘

🌟 欢迎来到 我的博客! 🌈 💡 探索未知, 分享知识 !💫 本文目录 1. TCP的可靠性机制1.2可靠性的基础上,尽可能得提高效率 2. TCP三次握手过程3. 为何不是四次握手? 在互联网的复杂世界中,TCP&am…

如何保存缓存和MySQL的双写一致呢?

如何保存缓存和MySQL的双写一致呢? 所谓的双写一致指的是,在同时使用缓存(如Redis)和数据库(如MySQL)的场景下,确保数据在缓存和数据库中的更新操作保持一致。当对数据进行修改的时候,无论是先修改缓存还是先修改数据库,最终都要保…

私域必备宝藏工具!让你轻松管理多个微信号

随着私域流量越来越受到重视,很多人手上都有着好几个微信,而一个手机最多只能登录两个微信,管理起来很是麻烦。 不过不用担心,微信管理系统可以帮助大家解决这个问题,让大家能够轻松管理多个微信号,提高私…

springCloudeAlibaba的使用

父pom文件&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.o…

学python新手如何安装pycharm;python小白如何安装pycharm

首先找到官网&#xff1a; Download PyCharm: The Python IDE for data science and web development by JetBrains 打开后选择下载&#xff0c;下图标红部分 点击exe程序&#xff0c;点击下一步&#xff01; 选择安装路径&#xff0c;下一步 弹出界面全选 选择默认 然后直接…

猜一猜“爵”在古代是哪种器具?2024年3月17日蚂蚁庄园今日答案

蚂蚁庄园是一款爱心公益游戏&#xff0c;用户可以通过喂养小鸡&#xff0c;产生鸡蛋&#xff0c;并通过捐赠鸡蛋参与公益项目。用户每日完成答题就可以领取鸡饲料&#xff0c;使用鸡饲料喂鸡之后&#xff0c;会可以获得鸡蛋&#xff0c;可以通过鸡蛋来进行爱心捐赠。其中&#…

CTF-希尔加解密

对于希尔加解密很多writeup都说用在线工具,所以研究了一下,写了一个方便的加解密python代码,根据给定的字母表及私钥字符串,尝试不同纬度不同重叠的加密矩阵输出加解密结果。运行效果如下: 代码文件Hill希尔加解密_final.py import numpy as np import string # 导入自定…

ArcGIS模型构建器Pro版_更多花活演示

相比较ArcMap的模型构建器&#xff0c;Pro里最主要的变化就是增加了一组逻辑工具&#xff1a; 逻辑工具用于控制模型中的流程流&#xff0c;它们返回的结果是true或false。 这个结果一般用于 if-else 分支逻辑&#xff0c;例如&#xff1a;如果某字段存在的时候&#xff0c;执…

从零开始学习编程:迈出你的编程之路

标题 《从零开始学习编程&#xff1a;迈出你的编程之路》摘要引言如何开始学习编程&#xff1f;1. **明确学习目标**2. **选择编程语言**3. **学习资源**4. **练习编程**5. **参与社区**6. **持之以恒**7. **探索更多** 总结参考资料 博主 默语带您 Go to New World. ✍ 个人主…

刷题DAY25 | LeetCode 216-组合总和III 17-电话号码的字母组合

216 组合总和III&#xff08;medium&#xff09; 找出所有相加之和为 n 的 k 个数的组合&#xff0c;且满足下列条件&#xff1a; 只使用数字1到9每个数字 最多使用一次 返回所有可能的有效组合的列表 。该列表不能包含相同的组合两次&#xff0c;组合可以以任何顺序返回。 …

unicloud update 修改

update 修改 使用腾讯云时更新方法必须搭配doc、where方法使用&#xff0c;db.collection(‘test’).update()会报如下错误&#xff1a;param should have required property ‘query’ collection.doc().update(Object data)未使用set、remove更新操作符的情况下&#xff0c…

计算机网络实训-2 网络设备配置基础

文章目录 一、交换机/路由器的内部组成二、接口类型及接口标识观察&#xff1a;交换机、路由器的外观交换机的接口标识交换机的接口标识举例 路由器的接口标识路由器的接口标识举例 三、配置交换机/路由器的方法通过Console口来配置&#xff08;带外管理&#xff09;通过telnet…