当前位置: 首页 > news >正文

【测试面试】自我分析+功能+接口自动化+性能测试面试题(大全),知己知彼百战百胜......

目录:导读

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


前言

分析自己和面试企业
1、分析自己
俗话说,知己知彼百战百胜,首先要分析自己。
我要找一个什么样的软件测试工程师的岗位?
什么级别?
什么类型的测试:自动化、性能、安全、测试开发??
我会什么?

2、再看怎么分析面试公司
知己知彼百战百胜,分析所要面试公司(很多人都忽略这个,其实这个很重要)
所要面试的公司是做什么的?
该公司招聘目标测试工程师主要是负责什么事情?
结合了上面实际情况后我们才能有针对性去收集和刷面试题,做好有应对性的面试准备。不同的情况我们所面对的面试不一样。

接来下做好面试准备,多看面试题(不清楚的可以找我)

理论类题目

1、请简单描述下在最近的项目中,你们的团队是如何执行的软件测试相关工作?
2、了解过敏捷测试吗?简单描述下你对于敏捷测试过程的理解?
3、一般情况下,你会在什么时候开始介入到版本的测试工作?做哪些工作?
4、如何保障开发提测的内容是测试准入?你又是如何判定的?如果未达到准入标准你会如何处理?
5、在上家公司中,测试除了通过保障开发提交的版本功能质量外,对于其它协作部门产出物是否有质量要求?
6、在你测试的过程中如何规避测试计划无法按时完成的风险?
7、你觉得在上家公司的测试工作中有什么可以改进的地方么?
8、在版本测试过程中,包含哪些成员,你们是如何进行信息同步的?
9、说说你对于软件测试理解?
10、现在给你一个项目你会如何组织测试工作?

功能测试类题目

1、在设计用例的时候你都用到了哪些测试方法?
2、为什么需要编写测试用例,它的意义在哪里?
3、编写测试用例的要点是什么?执行测试用例的人怎么能根据你的测试用例来判断就是测的这个功能点?
4、在测试中发现问题怎么去定位呢?
5、如何保障所编写测试用例覆盖率、有效率?
6、说说APP测试、微信小程序测试和Web端测试区别?
7、所测试的项目有没有考虑兼容性,说说兼容性测试的关注点在哪?
8、缺陷的核心要素有哪些?简单描述一下缺陷的处理过程?
9、没有明确的需求文档,你是如何展开测试工作的?
10、一般情况下,一个版本的测试执行过程中,会组织几次测试迭代?在迭代过程中是否做一些分析工作,来保障版本质量?
11、在之前的测试过程中,有没有什么缺陷让你记忆犹新?你是怎么处理的?
12、挑选一个场景现场设计一套测试用例或测试点?
13、自己所负责模块对应的开发人员缺陷修复效率低下,影响到你的测试计划的顺利执行,你会如何处理?
14、在执行手工测试时,你会用到一些什么样的工具来协助定位和分析问题?
15、在测试过程中发现了一个问题,但是后续却无法重现,你会如何处理?
16、按测试计划规划的时间,测试工作已经执行完毕,但是你负责的模块还存在一些缺陷未修复,你会如何处理?
17、有没有测试过在线支付的功能,你是如何进行测试?
18、你们的测试用例是如何管理的,整体有多少条测试用例?在职期间该系统发现了多少个BUG?
19、大概多久迭代一个版本,不同大小的版本测试过程是一样的?
20、在执行手工测试的过程中,实际结果除了关注界面上所展示信息,你还会检查哪些点?

注意:面试官可能结合业务功能来进行深挖,也可能临场出一些场景题,不过整体大同小异。

接口自动化测试题目

1、简单描述下你之前是如何执行接口自动化测试?
2、接口自动化测试带来的价值在哪?
3、没有接口文档的情况下,你会如何执行接口测试?
4、接口自动化测试过程中,你如何设计测试数据,关注点在哪里?
5、如何判断一个缺陷是属于前端还是后端的?
6、HTTP和HTTPS的区别在哪里?
7、之前见过哪些接口请求类型,简单地描述下区别?
8、见过哪些接口返回状态码,简单的举例说明几个?
9、在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理?
10、当一个接口出现异常时候,你是如何分析异常的?
11、用过哪些接口测试工具,有没有用过代码形式来实现接口自动化测试?有什么区别?
12、在接口自动化测试方案设计中有没有涉及数据驱动,是如何实现的?
13、简单地描述下token和seesion的区别?
14、支付接口你是如何执行接口自动化测试的?
15、有没有用过mock,简单地描述下你是如何使用mock来模拟接口的?
16、不可逆的接口自动化测试数据,例如订单,删除之后下次执行就没有该数据了,如何保障脚本在不重新做数据的情况下可以无线执行?
17、APP、微信小程序要实现接口自动化测试,其实现方式和Web端有区别么?
18、手机端如何执行弱网测试?
19、接触过哪些接口类型,WebService接口有没有测试过,如何执行的?
20、有没有实现持续集成,简单描述下整个实现过程?

那么随着市场的发展,我们就需要更加深入理解接口的实现原理,从更底层的或更智能的层面去完善自己的接口自动化知识体系。

性能测试题目

1、之前是使用什么工具执行的性能测试,如何执行的?
2、在测试过程中有没有发现性能问题,描述下问题,以及最后的处理方式?
3、需求中有没有提及具体的性能指标,主要有哪些?性能测试核心关注的指标有哪些?
4、TPS和QPS的区别在哪里?
5、性能测试环境和生产环境有什么区别,在测试环境执行测试通过后是如何通过数据来分析在生产环境也能满足性能要求?
6、你是如何设计的性能测试场景,如何执行的并发?
7、压力测试和负载测试有什么区别?
8、线程和进程有什么区别?调用接口是线程还是进程(线程)?
9、在执行性能测试的过程中,如测试环境硬件资源都充足,但是200Vuser执行并发就出现大量的500,你从哪些方面去分析问题?
10、简单地描述下负载均衡的作用?
11、在执行性能测试过程中多用户并发加集合点和不加集合点的区别在哪?
12、如何测试系统支持 8000 并发,允许 100 万用户同时在线的测试?
13、如何确定系统能够承载的最大用户数?
14、响应时间和吞吐量之间的关系是什么?
15、你如何识别性能瓶颈?
16、如何监控服务器硬件资源使用情况?如何判断内存的使用是否有问题?
17、APP性能测试和Web端性能测试有什么区别?
18、你是如何执行APP手机端性能测试的?
19、APP性能测试过程中关注哪些常见指标?
20、APP性能测试如何挑选测试手机?

性能测试设计到的细节的知识点很多,在目标岗位中级测试层面上只需考虑到如何执行测试、常见指标以及发现问题即可。更多的是基于工具的使用层面,以及对性能测试的理解。

在面对面试时,需要结合自身所做过的一些东西进行总结归纳,形成经验。这样面试的成功机率才会高。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇。一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!

当你无法从一楼蹦到三楼时,不要忘记走楼梯。要记住伟大的成功往往不是一蹴而就的,必须学会分解你的目标,逐步实施。

目标犹如海上的灯塔,指引前进的方向;目标犹如黑夜的火炬,照亮奋斗的路途;目标犹如航行的风帆,推进破浪的航程。

相关文章:

【测试面试】自我分析+功能+接口自动化+性能测试面试题(大全),知己知彼百战百胜......

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

ASE4N65SE-ASEMI高压MOS管ASE4N65SE

编辑-Z ASE4N65SE在TO-220F封装里的静态漏极源导通电阻(RDS(ON))为2.5Ω,是一款N沟道高压MOS管。ASE4N65SE的最大脉冲正向电流ISM为16A,零栅极电压漏极电流(IDSS)为10uA,其工作时耐温度范围为-55~150摄氏度。ASE4N65S…...

MyBatis概述环境搭建(一)

🚗MyBatis学习起始站~ 🚩本文已收录至专栏:数据库学习之旅 👍希望您能有所收获 一.什么是MyBatis (1) 引言 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDB…...

3.8国际妇女节即将到来,跨境卖家如何做好选品和营销?

不知不觉,时间已来到了2月末,一年一度的三八国际妇女节也即将来临。三八节又称女神节,这不仅是庆祝女性伟大贡献的日子,也是跨境卖家们促销的大好时机。 有数据显示,女性是跨境消费的主力人群,占比超七成&…...

Glue Connector 和 Connection 的关系与区别

AWS Glue作为一种无服务器产品,其运行环境是“不可预知”的,也就是“一个黑盒”,所以如何能连接一些自有数据源是Glue必须考虑并给予满足的,为此,Glue给出的解决方案就是Connector和Connection,一个connect…...

如何使用ngxin的 upstream

1.引言: 1.1反向代理: 反向代理是充当Web服务器网关的代理服务器。当您将请求发送到使用反向代理的Web服务器时,他们将先转到反向代理,由该代理将确定是将其路由到Web服务器还是将其阻止。 这意味着有了反向代理,您…...

Java数组,超详细整理,适合新手入门

目录 一、什么是Java中的数组? 二、数组有哪些常见的操作? 三、数组的五种赋值方法和使用方法 声明数组 声明数组并且分配空间 声明数组同时赋值(1) 声明数组同时赋值(2) 从控制台输入向数组赋值 四、求总和平均 五、求数组中最大值最小值 六…...

1.3数据传输控制方式:IO数据传输控制方式、程序控制(查询)方式、程序中断方式、DMA方式、通道方式、I/O处理机

1.3数据传输控制方式:IO数据传输控制方式、程序控制(查询)方式、程序中断方式、DMA方式、通道方式、I/O处理机程序控制(查询)方式程序中断方式DMA方式通道方式、I/O处理机I/O数据传输方式,由软件到硬件发展…...

Linux 设置语言

文章目录1. 临时设置环境变量2. 默认语言设置3. 语言包4. 安装浏览器 chromium1. 临时设置环境变量 通过设置环境变量,可以使单个命令使用另一种语言LANG $ LANGfr_FR.utf8 date mar. mai 24 12:16:51 CDT 2022后续命令将恢复为使用系统的默认语言进行输出。该loc…...

Python基础-数据类型之集合

一、集合的定义 集合:是一个无序的没有重复元素的序列,因此不能通过索引来进行操作 1:使用set()创建集合 set(object) # 参数为一个序列,整型不能作为参数 set_a set("abcb") print(set_a) # {b, a, c} 2&…...

[Css]Grid属性简单陈列(适合开发时有基础的快速过一眼)

[css进阶]Grid属性简介 文章目录[css进阶]Grid属性简介典型需求网格容器的属性displaygrid-template-columns和grid-template-rowsgrid-template-areasgrid-templategrid-column-gap grid-row-gapgrid-gapjustify-itemsalign-itemsjustify-contentalign-contentgrid-auto-colum…...

100种思维模型之启发式偏差思维模型-017

曾国藩在给儿子的一封家书中曾写道:余于凡事皆用困知勉行工夫,尔不可求名太骤,求效太捷也。熬过此关,便可少进。再进再困,再熬再奋,自有亨通精进之日。 不急躁不求捷径,小火慢炖,将事…...

微服务 feign远程调用时 显示服务不可用 timed-out and no fallback

目录 第一种: failed and no fallback available 1 服务挂掉了 2 服务没有开启 3 注册中心没注册进去 -> ps: 直接调用的接口 通过网关转发失败 会报503 4 高并发下的服务熔断了 第二种: timed-out and no fallback 2.1 业务场景: A服务一切正常 但是B服务显示timeo…...

第一个Java程序(初识Java)

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【JavaSE_primary】 文章目录1.Java概述1.1什么是Java1.2Java之父2.0第一个Java程序编译运行.class3.0程序如何跑起来的?3.1J…...

vulnhub LordOfTheRoot_1.0.1

总结:端口敲门,CVE-2015-8660提权, 目录 下载地址 漏洞分析 信息收集 端口敲门 网站分析 方法一 ssh登录提权 方法二 下载地址 LordOfTheRoot_1.0.1.ova (Size: 1.6 GB)Download: http://www.mediafire.com/download/m5tbx0dua05szjm…...

MutationObserver与IntersectionObserver

MutationObserver 出现原因:当我们需要监听元素发生变化时,不借助使元素发生变化的业务动作的情况下,使用无污染方式监听非常困难,为了解决这个问题,MutationObserver诞生! 概述 可以用来监听DOM的任何变化…...

【ESP 保姆级教程】玩转巴法云篇② ——MQTT设备云,MQTT协议下的数据通信

忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-02-21 ❤️❤️ 本篇更新记录 2023-02-21 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请…...

植物大战 仿函数——C++

容器适配器 容器适配器不支持迭代器。栈这个东西,让你随便去遍历,是不好的。他是遵循后进先出的。所以他提供了一个街头top取得栈顶数据。 仿函数 仿函数(functor)是C中一种重载了函数调用运算符(operator()&#x…...

【C语言】浮点型数据在内存中的存储

🚀🚀🚀 如果文章对你有帮助不要忘记点赞关注收藏哦🚀🚀🚀 文章目录⭐浮点数在内存中的存储1.1 🤓举个例子:1.2浮点数存储规则🌈:对于M与E有一些特别规定1.3解释前面题目&…...

impala中的刷新元数据和刷新表

impala是Cloudera公司主导开发的新型查询系统,它提供SQL语义,能查询存储在Hadoop的HDFS和HBase中的PB级大数据。 虽然Hive系统也提供了SQL语义,但由于Hive底层执行使用的是MapReduce引擎,仍然是一个批处理过程,难以满…...

Vscode创建vue项目的详细步骤

目录 一、概述 操作的前提 二、操作步骤 一、概述 后端人员想在IDEA里面创建一个Vue的项目,但是这非常麻烦,用vscode这个前端专用软件创建就会非常快速。 操作的前提 1.安装vscode软件的步骤:vscode下载和安装教程和配置中文插件&#…...

如何在面试中介绍自己的项目,才能让软件测试面试官无可挑剔,

四、项目 4.1 简单介绍下最近做过的项目 根据自己的项目整理完成,要点: 1)项目背景、业务、需求、核心业务的流程 2)项目架构,B/S还是C/5,数据库用的什么? 中间件用的什么?后台什么语言开发…...

虹科方案|从 uCPE 到成熟的边缘计算平台

基于开放硬件平台,通用客户端设备 (uCPE) 支持快速添加、集成或删除任意数量的集中管理虚拟功能。 为了增加收入并保持竞争优势,托管服务提供商 (MSP) 和企业正在部署 uCPE 以增强业务敏捷性、加速新服务的引入并提高运营效率。最初,uCPE被部…...

计算机是怎么读懂C语言的?

文章目录前言程序环境翻译环境翻译环境分类编译预处理预处理符号预定义符号#define#undef命令行定义条件编译文件包含头文件包含查找规则嵌套文件包含其他预处理指令编译阶段汇编链接🎉welcome🎉 ✒️博主介绍:博主大一智能制造在读&#xff…...

hadoop入门介绍及各组件功能运行关系

文章目录Hadoop 组成部分1.HDFS2.MapReduce 架构概述3. yarn 架构概述4.HDFS、YARN、MapReduce三者关系Hadoop 组成部分 1.HDFS Hadoop Distributed File System,简称 HDFS,是一个分布式文件系统。 HDFS 架构概述 主要分为 NameNode (mn):存储文件的元…...

(HP)新手引导使用react-shepherd

1,官方参数文档:https://shepherdjs.dev/docs/tutorial-02-usage.html 2,基本代码 import { ShepherdTour } from react-shepherd; import ./index.less; // 自己的样式文件,用来修改样式 import ./shepherd.less; // 将shephe…...

数据结构:栈和队列(Leetcode20. 有效的括号+225. 用队列实现栈+232. 用栈实现队列)

目录 一.数据结构--栈 1.栈的基本介绍 2.栈的实现 二.数据结构--队列 1.队列的基本介绍 2.队列的实现 三.栈的运用(Leetcode20. 有效的括号225) 1.问题描述 2.问题分析 题解代码: 四.用两个队列实现栈(225. 用队列实现栈 - 力扣(Leetcode&a…...

22.2.19周赛双周赛(贪心、记忆化搜索...)

文章目录双周赛98[6359. 替换一个数字后的最大差值](https://leetcode.cn/problems/maximum-difference-by-remapping-a-digit/)[6361. 修改两个元素的最小分数](https://leetcode.cn/problems/minimum-score-by-changing-two-elements/)贪心排序[6360. 最小无法得到的或值](ht…...

2023最新软件测试面试题(带答案)

1. 请自我介绍一下(需简单清楚的表述自已的基本情况,在这过程中要展现出自信,对工作有激情,上进,好学) 面试官您好,我叫###,今年26岁,来自江西九江,就读专业是电子商务,毕…...

【C++】类型转换方法

本篇博客让我们来见识一下C中新增的类型转换方法 文章目录1.C语言中类型转换2.C中的强制类型转换2.1 static_cast2.2 reinterpret_cast2.3 const_castvolatile关键字2.4 dynamic_cast3.C强制类型转换的作用4.RTTI1.C语言中类型转换 在C语言中,类型转换有下面两种形…...