8年测试老鸟整理,软件测试面试问题-初中级,全覆盖问题...

news2024/10/6 0:36:08

目录:导读

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


前言

一般测试面试分为三轮:
笔试,HR面试,技术面试。

前两轮,根据不同企业,或有或无,但最后一个技术面试是企业了解你“行不行”的关键环节,每个企业都会有的。

在平时的学习、工作中一定要善于总结,如果回答不好,面试官会认为你技术能力有限或者不勤于思考,是很容易被pass掉的。

hr会问的几个问题

你觉得自己的优缺点是什么?
你上一家公司的薪资是多少,调了几次薪?
为什么从上一家公司离职呢?
离职证明和背调可以吗?
你还有什么问题要问吗?

这些问题都带坑!回答不好会挂在这儿的

技术方面的问题

功能方面:
你是怎样理解软件测试的?
让你介绍你做的项目的业务流程?
软件测试的流程?
你认为什么是bug,说一下你印象深刻的bug,结合项目说一下你们公司有哪些类型的bug和bug评判严重程度的标准?
如何保证软件测试的质量?
如何保证你写的测试用例覆盖所有的场景?
如果用户在正式环境发现一个bug,你在测试环境没有发现,怎么办?
项目测试到什么程度就可以上线了?

场景方面:
让你写登录,支付,充值,购物车,文件上传,三角形,笔,水杯等的测试点(80%的公司会让你分析测试点!!!)

网络基础:
http协议的内容是什么?
请求头的内容有哪些?
常见的状态码有些?
http和https的区别有哪些?
tcp和udp的区别?
请描述下tcp的三次握手四次挥手的过程?
网关的作用?
osi七层模型每一层的作用?
session是什么,cookie是什么,有什么使用场景?
session和cookie的区别?

接口测试(常问):
你认为的接口是什么?
接口测试工具工作的原理是什么呢?
接口中包含哪些内容?
接口用例如何写?
你是如何做接口测试的,使用的什么工具?
接口自动化了解过吗?
get和post的区别?

自动化测试(常问):
可能会问到selenium。
selenium元素定位的方式,显示等待,隐式等待,强制等待的区别等。
接口自动化脚本的编写原理和过程。

对于初中级测试来说,自动化是一个加分项,一般如果自动化掌握的很熟练的同学薪资是在12-25k之间的。

其他测试问题:
简述转包过程,你用的抓包工具是什么?
如何分析一个bug是前端还是后端bug?
url后面跟数据的话如何拼接上去?
抓包的原理是什么?
你们公司使用的bug管理工具是什么?
弱网测试是如何实现的?
web测试和app测试的区别是什么?
给你一个软件你会如何进行测试?
兼容性测试你是如何做的?(从app 和 web两方面回答)
冒泡排序之类的一些代码题?
如果在正是环境发现bug测试环境没发现怎么办?
如果有一个bug,怎么判断这个bug是前端代码导致的还是后端代码导致的?

如何判断BUG是前端还是后端?(必问)

面试官问到这个问题可能会举个例子,比如一个登录界面,输入用户名密码后点击【登录】发现无响应怎么回事?

参考答案:
【首先要明白场景的数据流调用逻辑,这个场景就是前端触发一个操作,然后后端给出响应,最后前端将返回的登录后信息渲染并在界面展示出来。】

答:首先我会用抓包工具 (Fiddler/Charles/浏览器的F12等),看点击登录的时候有没有触发请求,如果没有请求或请求有问题,那就是前端的BUG。

如果前端请求没问题,就看后端返回报文,根据接口文档,返回的数据有误,要具体分析报错的内容。如果是前端传参不对导致的,那就是前端问题,如果传参正确,后端处理不正确,那可能就是后端问题。

如果后端响应了且数据和接口文档一致,那就是前端展示的问题。
总结下来,就是按前→后→前的顺序进行分析。

说明:
类似的问题还有,一个支付功能,支付成功后在我的订单里却没有显示。或者一个查询功能,输入条件查询后没有数据展示出来(先排除是否是因为数据库没有数据导致的)。一般都可以套用上面的回答,都是一个套路。

遇到困难,你是怎么解决它们的?(高频)

参考答案:
比较困难的事情在工作中还是很常见的,我上一份工作中就遇到过这样的情况:
开发提测的版本经常出现影响流程的BUG,导致测试无法进展下去,影响测试进度。

因为是小公司,没有一个规范的产品研发、测试标准,但是这样下去工作效率只会越来越低。

因此我,作为团队的核心成员,主导拟定了一套产品提测标准。要求开发自测用例覆盖度(也就是冒烟测试范围)、执行通过度要达到一定的标准,否则测试可以无条件驳回。
经过一段时期的试运行,后面情况好了很多,基本不会有随便一点就报错,或者影响大流程的问题。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每一次的坚持,都是成功的一个催化剂。不要放弃自己的梦想,因为只有通过不断地努力和奋斗,才能让自己更接近成功的彼岸。不要害怕失败,因为它只是通向成功的必经之路。相信自己,你一定可以做到!

只有奋斗,才能看到自己能达到的极限。只有不断努力,才能让自己走得更远。每一步的不懈拼搏,都将是成功路上最坚实的脚印。让我们一起迎难而上,勇往直前,创造属于自己的光辉人生!

只有你自己才能决定你的未来,所以不要停下前进的步伐。在追逐梦想的过程中,会遇到各种各样的挑战和困难,但只要保持坚定的信念和勇往直前的精神,你一定能够克服它们并最终达成目标。加油!

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

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

相关文章

pytorch动态调整学习率torch.optim.lr_scheduler import MultiStepLR

from torch.optim.lr_scheduler import MultiStepLR 简单来说,就是分阶段调整学习率. 用法: model ANet(classes5) #加载模型 optimizer optim.SGD(params model.parameters(), lr0.05) #优化方法使用SGD#在指定的epoch值&#x…

极端交换————晴问算法

文章目录 1 题目2 思路3 实现 1 题目 2 思路 以此比较最大值、最小值&#xff0c;记录最大、最小值以及其下标位置&#xff0c;结束遍历后&#xff0c;交换其位置。 3 实现 #include<iostream> using namespace std;int main(){int n;scanf("%d", &n);i…

30分钟,认识 html 本质

30分钟&#xff0c;认识 html 本质 html 是什么&#xff1f;html 起源html 发展标签分类空间占用方式布局文本修饰流媒体标签 预定义符号 Symbols弃用的部分标签学习 html html 是什么&#xff1f; HTML的英文全称是 Hyper Text Markup Language&#xff0c;即超文本标记语言。…

redismariadb + keepalived 高可用

目录 机器准备 安装后服务 redis 安装redis mariadb 安装mariadb 启动和配置 互为主从同步配置 keepalived keepalived安装 修改主从 keepalived的配置 主从配置-mariadb监控 主从配置-redis监控 查看和使用 Keepalived Mariadb redis 机器准备 两台机器&…

计算机专业套装书书单推荐

1、深度学习经典教程 深度学习动手学深度学习 “花书”与沐神大作双剑合璧&#xff0c;入门深度学习看这一套就够了&#xff0c;来自一线科学家的经验总结&#xff0c;人工智能机器学习AI算法数据科学领域的重磅作品。理论实战&#xff0c;一套书帮你get深度学习的各种知识。 …

RK3568/RK3588+LinuxCNC+Ethercat解决方案

RK3588是瑞芯微新一代旗舰级高端处理器&#xff0c;具有高算力、低功耗、超强多媒体、丰富数据接口等特点。搭载四核A76四核A55的八核CPU和ARM G610MP4 GPU&#xff0c;内置6.0TOPs算力的NPU。 有五大技术优势 1. 内置多种功能强大的嵌入式硬件引擎&#xff0c;支持8K60fps 的…

IDEA、Webstorm 书签(bookmark)使用

①设置标签 ctrl shift 数字 就可以给软件设置上标签 或者 直接F11就可以添加标签 ②查看设置的标签的位置 使用shift F11 就可以标记记录的标签。

Mysql经典面试题

***搜集到的一些有用的Mysql经典《八股文》&#xff0c;全篇手打&#xff0c;大家觉得有用的话点一个赞&#xff0c;持续更新 目录 1.Mysql锁的机制&#xff1a; 粒度分类&#xff1a; 思想分类&#xff1a; 实现分类&#xff1a; 状态分类&#xff1a; 1.Mysql锁的机制&…

【雕爷学编程】Arduino动手做(130)---5A交流电流模块

37款传感器与执行器的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&am…

Jetson Orin定制载板SPI接口调试记录

1.前言 按照如下步骤操作配置SPI,但仍无法正常工作 启用spi的步骤: (1)使用jetson-io为spi1启用40pin 座子 (2)编辑dts(把TPM(slb9670)设备通过spi 连接),并使用dtc工具将dts编译为dtb。 将TPM的reg设置为0x02。 (3)设置extlinux.conf的FDT (4)reboot 应该…

多张显卡之间通信方式

显卡之间常见的通信方式有以下几种 1.broadcast&#xff08;广播&#xff09;&#xff1a;将一张卡上的数据传到其它所有的卡上&#xff08;下图中的out就是等于in&#xff09; 2. reduce&#xff08;归约&#xff09;&#xff1a;将所有显卡上的数据&#xff0c;相加/取平均/…

【AcWing】夏季每日一题2023 -- 4908. 饥饿的牛 -- Java Version

题目链接&#xff1a;https://www.acwing.com/problem/content/description/4911/ 1. 题解&#xff08;4908. 饥饿的牛&#xff09; y总视频讲解&#xff1a;https://www.acwing.com/video/4739/ 1.1 顺序遍历&#xff1a;区间计算 ⭐ 时间复杂度O(1)&#xff0c;空间复杂度O…

简单电感量测量装置电路设计

在电子制作和设计&#xff0c;经常会用到不同参数的电感线圈&#xff0c;这些线圈的电感量不像电阻那么容易测量&#xff0c;有些数字万用表虽有电感测量挡&#xff0c;但测量范围很有限。该电路以谐振方法测量电感值&#xff0c;测量下限可达 10nH&#xff0c;测量范围很宽&am…

iNav开源代码之AOCODARCH7DUAL蜂鸣器持续蜂鸣问题

iNav开源代码之AOCODARCH7DUAL蜂鸣器持续蜂鸣问题 1. 源由2. 分析2.1 逻辑分析2.2 接线连接2.3 动态测量2.4 软件配置2.5 现象分析2.6 对比分析 3. 总结4. 参考资料 1. 源由 最近上了iNav 6.1.1固件&#xff0c;总体感觉非常不错。但是出现了一个百思不得其解的蜂鸣器持续蜂鸣…

让MBR使用硬盘

前提知识&#xff1a; BIOS中断 BIOS 和 DOS 都是存在于实模式下的程序&#xff0c;由它们建立的中断调用都是建立在中断向量表&#xff08;Interrupt Vector Table&#xff0c;IVT&#xff09;中的。它们都是通过软中断指令 int 中断号来调用的。中断向量表中第 0H&#xff…

关于30KW储能PCS逆变器的设计方案。它包括双向DCDC和三电平逆变PCS

关于30KW储能PCS逆变器的设计方案。它包括双向DCDC和三电平逆变PCS。资料中提供了仿真源码&#xff0c;其中包含并网和离网两个模型 30KW储能PCS逆变器双向变流器设计方案资料 1.此系列为30KW储能PCS逆变器设计方案资料&#xff0c;双向DCDC和三电平逆变PCS&#xff1b; 2.仿真…

使用Android Jetpack Compose构建菜单(Menu)

Android Jetpack Compose是一种现代化的声明式UI工具&#xff0c;它让构建美观且功能强大的界面变得更加简单和直观。在本文中&#xff0c;我们将介绍如何使用Jetpack Compose构建一个简单的下拉菜单。 一、什么是下拉菜单&#xff1f; 下拉菜单是一种用户界面元素&#xff0…

无迹卡尔曼滤波在目标跟踪中的作用(二)

在上一节的内容中&#xff0c;我们介绍了UKF中最重要的内容—无迹变换UT&#xff0c;今天我们将具体介绍UKF是如何实现的。 好了&#xff0c;话不多说&#xff0c;开整&#xff01;&#xff01;&#xff01; UKF算法的实现 我们知道&#xff0c;我们可以使用状态方程和观测方…

04 Web全栈 闭包/this指针

专业术语 变量、常量、数据类型形参、实参匿名函数、具名函数、自执行函数函数声明、函数表达式堆、栈同步、异步、进程、线程 执行上下文 当函数执行时&#xff0c;会创建一个执行上下文的环境&#xff0c;分为创建和执行两个阶段 创建阶段 创建阶段&#xff0c;指函数被调…