大厂面试篇--2023软件测试八股文最全文档,有它直接大杀四方
前言
已经到了金三银四的黄金招聘季节了,还在准备面试跳槽涨薪的小伙伴们可以看看本篇文章哟,这里呢笔者就不多说废话了直接上干货!答案已整理好,文末拿去即可!非常好用!
一、字节跳动测试面经篇
1、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试?
2、试述软件的概念和特点?软件复用的含义?构件包括哪些?
3、软件生存周期及其模型是什么?
4、什么是软件测试?软件测试的目的与原则
5、软件配置管理的作用?软件配置包括什么?
6、什么是软件质量?
7、目前主要的测试用例设计方法是什么?
8、软件的安全性应从哪几个方面去测试?
9、什么是测试用例 什么是测试脚本 两者的关系是什么?
10、简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试
11、软件质量保证体系是什么 国家标准中与质量保证管理相关的几个标准是什么?他们的编号和全称是什么?
12、软件产品质量特性是什么?
13、软件测试的策略是什么?
14、软件测试分为几个阶段 各阶段的测试策略和要求是什么 ?
15、软件测试各个阶段通常完成什么工作?各个阶段的结果文件是什么?包括什么内容?
16、测试人员在软件开发过程中的任务是什么?
17、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
18、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!
19、如何测试一个纸杯?
20、测试计划工作的目的是什么?测试计划文档的内容应该包括什么?其中哪些是最重要的? 21、黑盒测试的测试用例常见设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
22、详细的描述一个测试活动完整的过程。(供参考,本答案主要是瀑布模型的做法)
23、BUG管理工具的跟踪过程(用BugZilla为例子)
24、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
25、你对测试最大的兴趣在哪里?为什么?
二、百度测试面经
1,自我介绍
2,简单介绍最近的工作以及项目
3,装饰器有了解吗?简单介绍一下装饰器
4,有用过什么样的装饰器?举个例子
5,测试登录,然后发送一条弹幕,这样的一个场景你会怎么设计自动化测试用例?
6,(5 回答 context 上下文获取 ID token)用前置后置会怎么操作?
7,有了解过公钥私钥吗?
8,pytest 有用过吗?
9,list 怎么去重?
10,有一个字典,反转 key-value
11,实际工作中有对哪些数据做过格式化处理?用过哪些数据类型?
12,有用过列表推导式吗?
13,有了解过生成器 generator 之类的吗?
14,你对 python 面向对象有什么概念?能举一个测试工作中用到面向对象的场景吗?
15,你测试的话,会怎么样设计测试用例?就是说测试用例会有哪些文件?比如说正常的 python 文件和正常的数据文件,还有其他的吗?
16,有了解 unittest 执行逻辑,就是整个生命周期吗?
17,有用过 Git 吗?
18,数据驱动你是怎么理解的?
19,你是用什么实现的引入外部数据集合?
20,假如有这样一个场景,一个登陆我们写 10 条 case,但是逻辑都是一样的,但是自动化的话我不可能同样的逻辑赋值十遍,那你有什么办法来解决这个问题?
21,我一套逻辑,不同的数据,我可以驱动整个测试逻辑,测试数据驱动就是说不同的数据一套逻辑.........(具体忘了,反正是数据驱动没说好,面试官在教我什么是数据驱动)
22,你对未来的职业有什么期望?针对这一次求职你有什么想做的事情?
23,就是我们组会接业务,自动化去实现业务,这个应该没有问题吧?
三、腾讯超全八股文
1,自我介绍
2,介绍一下你最近做的这个项目
3,你在其中负责哪些模块?担任什么角***r />
4,你怎么开展你的接口测试?
5,你每一次去一个地方都要重新搭建框架吗?
6,你这个框架相当于是从源代码就是底层做了方法封装这一块全部是你独立完成的还是说你用了一些现在市面上主流的一些成熟的产品,直接拿过来去做大致引用呢?(答:这个就是二次封装的,基于unittest 单元测试框架)
7,那你二次封装你相对于它本身做了哪一些改进呢?那我了解下来你没有对框架本身的已有的功能去做一些延伸啊,你只是说对框架本身提供的功能做了一个引用而已,你有没有对它做一个拓展呢,就是说它本身没有的,你做了一些拓展。那你刚才说到了你对这个接口设计测试用例你是从哪些方面对它进行设计的呢?
8,那你怎么去定位错误呢?
9,那换个说法把,你这个假如说我现在接口报错了,你怎么样去定位、判断、分析这个错误到底是什么错?
10,你说的那个比较笼统,比如说我现在我想要知道它到底是参数错误,还是它服务错了,还是其他的这种错误,还是网络其他的原因,你按照你工作中一个实际场景去分析。
11,你会使用 python 吗?大概是什么样的程度呢?就是能熟悉编写脚本?
12,那我问你一个问题,假如 Python 中有一个方法,就我现在有个例子,里面的数据假如说是 1 2 2 3,我现在想把其中重复字符去掉,使用什么方法?
13,我看你上面写的你还会 jmeter、postman 做接口测试,那你这个应用场景都是哪些?
14,能给我简单介绍一下吗?(答:上个问题说 jmeter 做过压测,给自己挖了个大坑)
15,你这样设计的出发点是什么?你凭什么决定就是你用这种策略去执行这样的压测呢?
16,那我换句话说,你是怎么样断定它出问题点是并发问题而不是其他问题呢?它也有可能 SQL 啊,它缓存啊,各方面的性能问题你是怎么断定它是由于你这个高并发的用户请求导致的?
17,刚才你说的你有基于 unittest 框架去接口测试对吧?那在这个测试过程肯定会涉及到它内部调用的接口进行测试,那这一块你是怎么测试的?比如 REC,它方法内部的这种请求。
18,RPC 调用知道吗?
19,那你这边有涉及到发送埋点吗?
20,那你这边说到有用抓包工具 Charles,那你们一般的使用场景是什么?
21,你们那个应用是 PC 端还是 APP 端呢?
22,那你有接触过 APP 测试吗?
23,那你能简单跟我讲一讲 PC 端测试和 APP 测试它有什么共性和差别吗?
24,你这几年做的项目基本上都是 PC 端的是吧?
25,你现在在那个公司的话,它是甲方还是外包?
26,那你那边完整的测试流程是怎样?
27,你在测试过程中有去了解中间件相关的吗?有哪些内容呢?
28,你之前做接口这一块做的比较多一点是吧?
29,那你能跟我简单讲一下就是你怎么保证接口测试的覆盖率吗?就是你怎么认为我这个 case 的设计以及覆盖了所有的单元?
30,懂接口测试吗?你涉及case也就是根据开发给的API文档对那种入参进行一个匹配,组合吗?
31,那你对于新岗位有什么样的期许呢?
四、华为八股文大合集
1,先简单介绍一下自己的情况
2,你当时用的是 python 的什么测试框架还是?
3,所有的调用流程都是你自己写的吗?
4,unittest 在运行过程中有一些不优美的地方,你当时在项目中使用的时候有没有发现什么?
5,unittest 和 pytest 各有什么优缺点?
6,你当时用的是 unittest 框架,那你的用例和数据是怎么去隔离开的?
7,HTMLTestRunner 这个第三方库的报告还是比较简陋的,你当时生成的报告里面主要体现了哪些东西?
8,你在项目中设计了有多少条用例?用例级别?
9,HTML 测试报告怎么可以看起来更直观?一个不懂你项目的人看到你的测试报告也能立马知道你出错的原因是什么?
10,有用到关键字驱动吗?
11,你对 Python 的掌握怎么样?
12,Python 实际应用十分制的话,你给自己打多少分?
13,两个接口的返回值要做一个字段的对比,你用 Python 会怎么去做?
14,字符串排序你要怎么做?
15,你做接口自动化和手工测试,大概占比是多少?
16,你们当时项目自动化只对接口的返回值返回内容做校验吗?
总结
不是我只放题目吊大家胃口,确实光放上题目就三千多字了,附答案完整版《2023软件测试八股文》还在我这躺着呢,点点你们的小手帮忙点个赞然后私信我关键词“资料”来拿叭!
都看到这了,点个赞呗,最后祝大家好运连连,offer不断,进了大厂不要忘记回来了打赏我哟。
相关文章:

大厂面试篇--2023软件测试八股文最全文档,有它直接大杀四方
前言 已经到了金三银四的黄金招聘季节了,还在准备面试跳槽涨薪的小伙伴们可以看看本篇文章哟,这里呢笔者就不多说废话了直接上干货!答案已整理好,文末拿去即可!非常好用! 一、字节跳动测试面经篇 1、在搜…...
LeetCode326_326. 3 的幂
LeetCode326_326. 3 的幂 一、描述 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n 3的x次方 示例 1: 输…...

Redis第九讲 Redis之Hash数据结构Dict字典哈希算法与hash存储过程
Redis dict使用的哈希算法 前面提到,一个kv键值对,添加到哈希表时,需要用一个映射函数将key散列到一个具体的数组下标。 Redis 目前使用两种不同的哈希算法: MurmurHash2 是种32 bit 算法:这种算法的分布率和速度都非常好;Murmur哈希算法最大的特点是碰撞率低,计算速度…...

2个月月活突破1亿,增速碾压抖音,出道即封神的ChatGPT,现在怎么样了?ChatGPT它会干掉测试?
从互联网的普及到智能手机,都让广袤的世界触手而及,如今身在浪潮中的我们,已深知其力。 前阵子爆火的ChatGPT,不少人保持观望态度。现如今,国内关于ChatGPT的各大社群讨论,似乎沉寂了不少,现在…...

Linux常用文件目录操作指令
linux 文件目录操作指令pwd 指令ls 指令cd 指令mkdir 指令rmdir 指令touch 指令cp 指令rm 指令mv 指令cat 指令more 指令less 指令> 和 >> 指令echo 指令head 指令tail 指令ln 指令history 指令pwd 指令 基本语法 pwd (显示当前工作目录的绝对路径) ls 指令 基本语法…...
阿哈罗诺夫——玻姆效应(AB效应)
规范变换 规范场是与物理规律的定域规范变换不变性相联系的物质场纵场的旋度为零,横场的散度为零 由于 因此 为了消除此影响,我们需要对标势场做规范 库伦规范(Coulomb gauge):使麦克斯韦方程组自然满足静电场的条件 洛伦兹规范 (Lorentz gauge&#x…...
sed使用
概述 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 语法 sed [-hnV][-e<script>][-f<script文件>][文本文件]注意:-e是可以省…...

redhat9忘记root密码操作(普通用户也适用)
目录 一.编辑启动条目 二、按enter键 三、重新挂载/sysroot,并且修改/sysroot的权限为rw 四、将根目录修改到/sysroot 五、修改密码 5.1修改root密码 5.2 修改普通用户的密码 六、创建文件 七、退出 八、测试 一.编辑启动条目 进入以下页面的时候࿰…...
Android 五种启动模式小结
ActivityRecord、TaskRecord、ActivityStack区别 ActivityRecord对应着一个Activity实例,保存了Activity所有相关信息 TaskRecord指的是一个任务栈,里面包含多个ActivityRecord ActivityStack用于管理TaskRecord 五种启动模式 Standard模式 默认的启…...

算法竞赛ICPC、CCPC、NIO、蓝桥杯、天梯赛
算法竞赛前言一、为什么学习算法竞赛二、学习算法的阶段三、算法竞赛具体学习内容1、基础数据结构1.1、链表1.1.1、动态链表1.1.2、静态链表1.1.3、STL list1.2、队列1.2.1、STL queue1.2.2、手写循环队列1.2.3、双端队列和单调队列1.2.4、优先队列1.3、栈1.3.1、STL stack1.3.…...

图像分割技术及经典实例分割网络Mask R-CNN(含基于Keras Python源码定义)
图像分割技术及经典实例分割网络Mask R-CNN(含Python源码定义) 文章目录图像分割技术及经典实例分割网络Mask R-CNN(含Python源码定义)1. 图像分割技术概述2. FCN与语义分割2.1 FCN简介2.2 反卷积2.2 FCN与语义分割的关系3. Mask …...

元宇宙和医疗保健
让我们明确定义医疗保健领域的元宇宙 元宇宙这个概念已经有几十年的存在历史了,尽管当Facebook改名为Meta时,这个话题才成了头版头条。现在卫生部门的领导们也开始关注这个话题。 数字卫生领域对元宇宙的定义是如今的医疗科技主要是由医疗软件解决方案…...
iOS_从相机或相册里扫描二维码或条形码
文章目录1. 从相机里扫描1.1 申请相机权限1.2 创建Scanner1.3 开始扫描1.4 处理扫描结果2. 从相册里扫描2.1 获取相册权限2.2 打开相册2.3 获得选择结果2.4 解析相片中的二维码或条形码1. 从相机里扫描 1.1 申请相机权限 导入: import AVFoundation在项目的 Info.…...

Python 自动化指南(繁琐工作自动化)第二版:十六、使用 CSV 文件和 JSON 数据
原文:https://automatetheboringstuff.com/2e/chapter16/ 在第 15 章,你学习了如何从 PDF 和 Word 文档中提取文本。这些文件是二进制格式的,需要特殊的 Python 模块来访问它们的数据。另一方面,CSV 和 JSON 文件只是纯文本文件。…...

knife4j接口文档
knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名knife4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!其底层是对Springfox的封装,使用方式也和Springfox一致,只是对接口文档UI进行了优化。 核心功能…...

Windows机器安装SSH搭建,自己搞个局域网机房玩一玩
Windows机器安装SSH搭建为啥要装SSH安装OpenSSH使用 Windows 设置来安装 OpenSSHps脚本在线安装ps脚本离线安装其他二进制安装包安装为啥要装SSH 家里有多台Win机器,一台主机两个笔记本,本着不浪费的原则,打算把它们在平时的工作学习中利用起…...

二叉树的前序遍历(力扣144)
目录 题目描述: 解法一:递归法 解法二:迭代法 解法三:Morris 遍历 二叉树的前序遍历 题目描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root […...

【数据库管理】①实例与数据库
1.Oracle RDBMS 架构图 2. Oracle 体系结构 由此区分database和instance的区别 No.1.oracle serverdatabase instance2.databasedata file、control file、redo log file3.instancean instance accesses a database4.oracle memorySGA PGA(oracle的内存结构)5.instanceSGA …...

vba:单元格的选择,查找,合并,批注,SpecialCells,图形插入
一: 活动单元格:activecell,工作表中活动单元格只有一个 Sub activecells() a activecell.Address 取得活动单元格地址 Cells(2, 3).Activate 激活指定单元格 End Sub selection光标所选区域 Sub 光标所选区域() Selection 1 End Sub Sub …...

【内网安全】横向移动域控提权NetLogonADCSPACKDC永恒之蓝
文章目录章节点横向移动-系统漏洞-CVE-2017-0146(永恒之蓝)影响版本插件检测-横向移动CS联动MSF-检测&利用横向移动-域控提权-CVE-2014-6324横向移动-域控提权-CVE-2020-1472影响版本横向移动-域控提权-CVE-2021-42287前提条件影响版本python版本EXP利用过程C#版本EXP利用过…...

【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?
Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)
在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

用docker来安装部署freeswitch记录
今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...
Mobile ALOHA全身模仿学习
一、题目 Mobile ALOHA:通过低成本全身远程操作学习双手移动操作 传统模仿学习(Imitation Learning)缺点:聚焦与桌面操作,缺乏通用任务所需的移动性和灵活性 本论文优点:(1)在ALOHA…...

10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...

[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.
ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #:…...

【C++】纯虚函数类外可以写实现吗?
1. 答案 先说答案,可以。 2.代码测试 .h头文件 #include <iostream> #include <string>// 抽象基类 class AbstractBase { public:AbstractBase() default;virtual ~AbstractBase() default; // 默认析构函数public:virtual int PureVirtualFunct…...