大厂面试篇--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不断,进了大厂不要忘记回来了打赏我哟。

 

 

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

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

相关文章

【KNN算法详解(用法,优缺点,适用场景)及应用】

KNN算法介绍 KNN(K Near Neighbor):k个最近的邻居,即每个样本都可以用它最接近的k个邻居来代表。KNN算法属于监督学习方式的分类算法,我的理解就是计算某给点到每个点的距离作为相似度的反馈。 简单来讲,…

【工具】Maven

文章目录0.Maven安装(不使用IDEA内置)1.Maven的作用2.Maven核心概念3.maven目录结构4.仓库5.pom文件5.1 坐标 gav5.2.packaging5.3.依赖5.4.配置属性5.5.build6.Maven生命周期7.junit 单元测试8.插件9.IDEA构建Maven10.创建javase项目11.web工程12.依赖的…

【Linux】初识动静态库/动静态链接

文章目录动静态库的基本原理认识动静态库动静态库的特性手动安装静态库动静态库的基本原理 首先,文件和头文件最终变成一个可执行程序需要经历以下四个步骤: 1)预处理:预处理所要完成的有,头文件展开、去注释、宏替换…

【HTML系列】第四章 · 列表和表格

写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

【艾特淘】淘宝做爆款的目的是什么?怎么做?

其实在淘宝上面也有很多卖家都想要去打造属于自己店铺的爆款商品。 但是又不知道淘宝做爆款商品的目的是什么,也不知道爆款商品到底应该要怎么做,我马上就来给各位卖家介绍。 我们打造爆款是为了让我们通过爆款赚钱,通过爆款引来的流量带动其…

计算机| 关于CPU的12个知识点(图文详解)

CPU是什么? CPU与计算机的关系就相当于大脑和人的关系,它是一种小型的计算机芯片,通常嵌入在电脑的主板上。 CPU的构建是通过在单个计算机芯片上放置数十亿个微型晶体管来实现。 这些晶体管使它能够执行运行存储在系统内存中的程序所需的计…

JS手写浅拷贝与深拷贝

目录 1、引言 2、深拷贝与浅拷贝介绍 2.1、概念 2.2、实现方式 3、手写代码 1、引言 要了解浅拷贝与深拷贝,首先要知道 堆 和 栈 的概念 堆栈: 就是存放数据的地方(不管是定义的数字、字符串、对象还是数组、函数等等,都会在…

学习HM微博项目第10天

步骤:发微博12-表情键盘06-点击表情 -> 发微博13-表情键盘07-插入表情和封装textView -> 发微博14-表情键盘08-长按表情 -> 发微博15-表情键盘09-最近表情 -> 发微博16-表情键盘10-最近表情完善 发微博12-表情键盘06-点击表情 APP的演示动画&#xff…

完全自学C(干货) —— 预处理详解

目录 一,预定义符号 二,#define #define定义的标识符 #define定义宏 # ## 带副作用的宏参数 宏和函数的对比 #undef 三,命令行定义 四,条件编译 五,文件包含 #include 六,其他预处理指令 一&…

搞的谁还不会爬福利美女跳舞视频一样,用我这个方法非常简单。

大家好啊!经常听别人说爬虫玩的好,*****!其实没有这么恐怖,爬虫你一般都是采集公开的信息,所以不会像网络传言那样,大家只要遵守协议,不会出问题的。 话说学编程语言的应该都是男孩子哈&#xf…

不解释

(1)业务线下 VS 线上大陆 VS 全球整合-国际规则合规企业 VS 产业极速联动-社会化资源调度(2)手段P:人工预测 VS 时序预测D:管理者人工指派任务 VS 运筹学最优求解C:人工检查监督审批工作流 VS …

第十五章 镜像架构和规划 - 示例镜像架构和网络配置

文章目录第十五章 镜像架构和规划 - 示例镜像架构和网络配置示例镜像架构和网络配置在单个数据中心、机房或校园内镜像配置简单故障转移对具有 DR 的故障转移配对和报告 Ayncs 同构连接第十五章 镜像架构和规划 - 示例镜像架构和网络配置 示例镜像架构和网络配置 本节描述并说…

Python用re模块使用正则表达式

Python正则表达式是一种强大的工具,用于在字符串中查找和匹配特定模式的文本。在Python中,可以使用re模块来使用正则表达式。正则表达式是一种模式匹配语言,可以在文本中寻找特定模式的字符串。正则表达式可以用于验证输入,搜索和…

MYSQL——美团面试题

MYSQL——美团面试题 2023/3/27 美团二面 题目描述 Create table If Not Exists courses (student varchar(255), class varchar(255));insert into courses (student, class) values (A, Math); insert into courses (student, class) values (B, English); insert into co…

《C++那些事》之开启你的BenchMark项目

《C那些事》之开启你的BenchMark测试0.导语本节目标:完成一个BenchMark小项目!在平时开发中,如何测试自己的接口性能呢?C里面如何快速搭建一个BenchMark测试框架呢?本节将Step By Step开启BenchMark入门的第一课。1.项目结构我们以…

灵动微基于 MM32SPIN040C 为主控的无感方波水泵应用方案

水泵是一种运输液体或增压液体的机器。将原动机的机械能或其他外部动能量传递给液体,提高液体动能,主要用于运输含水、油、酸碱液、乳化液、悬乳液和液体金属的液体。 介绍一款适用于水泵的32位单片机——MM32SPIN040C。 RAMSUN推荐一款应用于水泵的MC…

从零开始实现一个C++高性能服务器框架----协程调度模块

此项目是根据sylar框架实现,是从零开始重写sylar,也是对sylar丰富与完善 项目地址:https://gitee.com/lzhiqiang1999/server-framework 简介 项目介绍:实现了一个基于协程的服务器框架,支持多线程、多协程协同调度&am…

倒计时组件:可视化如何自定义目标时间 / 数字倒数

倒计时组件支持通过自定义目标时间或倒数数字,在报表和大屏中展示时间倒数和数字倒数。 下面以Sugar BI为例,为大家展示 倒计时展示模式 倒计时组件提供「时间倒数」和「数字倒数」两种展示模式,效果如下: 默认为「时间倒数」模…

将本地项目上传到远程仓库的步骤

文章目录将本地项目上传到远程仓库的步骤1.进入想上传的项目文件夹2.初始化本地仓库3.添加该项目下的所有文件4.将文件添加到本地仓库中5.添加远程仓库6.将文件更新到远程仓库上7.将本地文件推送回到指定的远程仓库中将本地项目上传到远程仓库的步骤 1.进入想上传的项目文件夹…

简单介绍TensorFlow中关于tf.app.flags命令行参数解析模块

这篇文章主要介绍了TensorFlow中关于tf.app.flags命令行参数解析模块,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 tf.app.flags命令行参数解析模块 说道命令行参数解析,就不得不提到 python…
最新文章