初中级测试工程师,软件测试面试题总结大全(功能/接口/自动化测试)你要的都有...

news2024/11/16 19:59:22

目录:导读

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


前言

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

软件测试面试题:https://www.bilibili.com/video/BV1Lq4y137aR/

前两轮,根据不同企业,或有或无,但最后一个技术面试是企业了解你“行不行”的关键环节,每个企业都会有的。在平时的学习、工作中一定要善于总结,如果回答不好,面试官会认为你技术能力有限或者不勤于思考,是很容易被pass掉滴。

HR常问问题:

1、你觉得自己的优缺点是什么?
2、你上一家公司的薪资是多少,调了几次薪?
3、为什么从上一家公司离职呢?
4、离职证明和背调可以吗?
5、你还有什么问题要问吗?
(这些问题都带坑!回答不好会挂在这儿)

功能测试常问:

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

场景常问:

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

计算机网络基础:

1、http协议的内容是什么?
2、请求头的内容有哪些?
3、常见的状态码有些?
4、http和https的区别有哪些?
5、tcp和udp的区别?
6、请描述下tcp的三次握手四次挥手的过程?
7、网关的作用?
8、osi七层模型每一层的作用?
9、session是什么,cookie是什么,有什么使用场景?
10、session和cookie的区别?

接口测试常问:

1、你认为的接口是什么?
2、接口测试工具工作的原理是什么呢?
3、接口中包含哪些内容?
4、接口用例如何写?
5、你是如何做接口测试的,使用的什么工具?
6、接口自动化了解过吗?
7、get和post的区别?

自动化测试常问:

1、可能会问到selenium。
2、selenium元素定位的方式,显示等待,隐式等待,强制等待的区别等。
3、接口自动化脚本的编写原理和过程。

这块可以不用担心,只要会一些简单的就可以了,因为对于初中级测试来说,自动化是一个加分项,一般如果自动化掌握的很熟练的同学薪资是在12-25k之间的。

其它测试常问:

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

面试技巧

在项目介绍中,建议将时间控制在1分钟左右,并重点描述你在项目中扮演的角色,以及你所做的工作和重点产出。同时,你还可以突出个人能力和掌握的核心技术,以体现你在项目中的价值。

在说明离职原因时,你可以委婉地表达,不必过于具体,但需要准确传达情况。 如果是被动离职,可以说明公司在进行裁员,并表示理解。

如果是主动离职,可以说明自己离职的原因,例如寻求更好的职业发展机会。此外,你可以讨论自己的职业发展目标,并解释你希望在未来的职业生涯中获得的机会和发展空间。

例如,你可以提到希望拓展技能、接触新的行业领域、拥有更多管理经验等。通过这些信息,可以让面试官更好地了解你的职业目标和期望,并更好地评估你与公司的匹配度。

在表达技巧方面,避免逻辑混乱,通过结构化思维训练来提升表达能力。 这意味着在表达时需要有清晰的思路和逻辑,可以按照主题和重点进行分组和排序,以便更好地组织语言。

此外,合理的停顿也可以让你的话语更具有说服力和表现力,帮助面试官更好地理解你的意思。在停顿时,可以考虑给自己留出适当的时间来思考下一步要说的话,或者让面试官有时间消化你的话语。通过这些技巧,可以让你的表达更加清晰、有条理,并提高与面试官的交流效果。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

成功需要不断的付出和坚持,只有拼尽全力,才能收获最好的结果。无论遇到任何困难,都要勇敢面对,不屈不挠地追求自己的梦想。

披荆斩棘、攀登高峰,这就是人生的奋斗之路。每一个成功者都有他们坚定的信念和不懈的努力,只有我们也能够如此,才能达成自己的目标。

每一次奋斗,都是为了成为更好的自己。无论前方的路有多么险阻,只要心中有梦想,就要勇敢地迎难而上,用汗水和努力去创造美好的明天。

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

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

相关文章

安全防御 IPsec VPN

目录 1.什么是数据认证,有什么用,有哪些实现的技术手段? 2.什么是身份认证,有什么用,有哪些实现的技术手段? 3.什么是VPN技术? 4.VPN技术有哪些分类? 5.IPsec技术能够提供哪些安…

linux中静态库与动态库

linux中静态库与动态库 1. 静态库静态库的制作:静态库的使用: 2. 动态库动态库的制作:动态库的使用: linux中静态库与动态库的区别 1. 静态库 静态库的制作: gcc add.c mult.c -c //这样就生成add.o mult.o目标文件 …

【深度学习】基于MindSpore和pytorch的Softmax回归及前馈神经网络

1 实验内容简介 1.1 实验目的 (1)熟练掌握tensor相关各种操作; (2)掌握广义线性回归模型(logistic模型、sofmax模型)、前馈神经网络模型的原理; (3)熟练掌…

UBUNTU下NFS配置(用于嵌入式开发)

1. NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就…

低代码(九)低代码平台后设计一:模型驱动

我们先看一下汽车的基本构造,由车身、发动机、方向盘等多个零部件构成,因为它是一个工业产品,有实物存在,摸得着看得见,所以大家很容易理解。日本丰田汽车是如何做到自动化流水线生产的,本质上是把产品xBOM…

BufferedOutputStream,BufferedInputStream是字节流,对象处理流,序列化,输入输出流,转换流

BufferedInputStream字节输入流 意思就是InputStream类及其子类都能以参数的形式放到BufferedInputStream构造器的参数 package com.hspedu.outputstream_;import java.io.*;/*** author 韩顺平* version 1.0* 演示使用BufferedOutputStream 和 BufferedInputStream使用* 使用他…

数据挖掘:心脏病预测(测评指标;EDA)

目录 一、前期准备 二、实战演练 2.1分类指标评价计算示例 2.2数据探索性分析(EDA) 2.2.1 导入函数工具箱 2.2.2 查看数据信息等相关数据 判断数据缺失和异常 数字特征相互之间的关系可视化 类别特征分析(箱图,小提琴图&am…

ios客户端学习笔记(五):学习Swift的关键字和容易弄混的符号

1. 关键字 下面是Swift语言中的常见关键字及其说明和代码应用实例: class:定义一个类,用于封装一组相关的属性和方法。 示例代码: class Person {var name: String ""var age: Int 0 }struct:定义一个…

网络安全与攻防-常见网络安全攻防

目录 攻击手段&防御策略 阻断服务攻击(DoS) 地址解析欺骗(ARP攻击)(Address Resolution Protocol spoofing) 跨站脚本攻击(XSS) SQL注入 跨站请求伪造(csrf&am…

AlgoC++第二课:线性回归

目录 线性回归前言1. 定义2. 房价预测案例2.1 定义问题:2.2 MSE是如何被定义的?(如何推导的?)2.3 总结 3. 代码3.1 C实现3.1.1 数据读取和处理3.1.2 线性回归模型3.1.3 参数输出和预测3.1.4 完整示例代码3.1.5 C知识点 3.2 python实现3.2.1 房…

【移动端网页布局】移动端网页布局基础概念 ① ( 移动端浏览器 | 移动端屏幕分辨率 | 移动端网页调试方法 )

文章目录 一、移动端浏览器二、移动端屏幕分辨率三、移动端网页调试方法 一、移动端浏览器 移动端浏览器 比 PC 端浏览器发展要晚 , 使用的技术比较新 , 对 HTML5 CSS3 支持较好 , 常见的浏览器如下 : UC / QQ / Opera / Chrom / 360 / 百度 / 搜狗 / 猎豹 国内的浏览器 基本…

算法套路十一 ——回溯法之组合型回溯

算法套路十一 ——回溯法之组合型回溯 该节是在上一节回溯法之子集型回溯的基础上进行描写,组合型回溯会在子集型回溯的基础上判断所选子集是否符合组合要求, 故请首先阅读上一节算法套路十——回溯法之子集型回溯 算法示例:LeetCode77. 组合…

【C++ 十八】C++ map/ multimap容器

C map/ multimap 容器 文章目录 C map/ multimap 容器前言1 map 基本概念2 map 构造和赋值3 map 大小和交换4 map 插入和删除5 map 查找和统计6 map 容器排序 总结 前言 本文包含map基本概念、map构造和赋值、map大小和交换、map插入和删除、map查找和统计、map容器排序。 1 m…

使用Glib中测试框架对C代码进行单元测试

C项目的测试框架比较常见的是Google的gtest(前文CMake项目使用ctestgtest进行单元测试有使用实例介绍gtest,感兴趣的读者可以去看看),也有一些其它框架,比如Boost中的测试框架。这些框架虽然也可以测试C代码&#xff0…

Vue 消息订阅与发布

消息订阅与发布,也可以实现任意组件之间的通信。 订阅者:就相当于是我们,用于接收数据。 发布者:就相当于是媒体,用于传递数据。 安装消息订阅与发布插件: 在原生 JS 中 不太容易实现消息订阅与发布&…

Unity-ML-Agents-代码解读-RollerBall

使用版本:https://github.com/Unity-Technologies/ml-agents/releases/tag/release_19 文件路径:ml-agents-release_19/docs/Learning-Environment-Create-New.md 20和19的在rollerBall上一样:https://github.com/Unity-Technologies/ml-ag…

CSDN博客编写教程

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

osg widget 试用 方法

按钮 一个常见的 osg::Widget 就是按钮。下面的代码展示了如何使用 osg::Switch 和 osgText 创建一个简单的按钮&#xff1a; osg::ref_ptr<osg::Switch> buttonSwitch new osg::Switch(); osg::ref_ptr<osgText::Text> buttonText new osgText::Text(); buttonT…

浏览器不好用?插件来帮忙

一、目的 浏览器本身具备的功能并不完善&#xff0c;不同的用户可以为自己浏览器增加想要功能&#xff0c;使得浏览器更能符合自己的需求&#xff0c;提高浏览器使用的舒适度 二、推荐插件 AdblockPlus LastPass&#xff08;密码记录&#xff0c;全平台通用&#xff09; Dar…

JSON的用法和说明

JSON&#xff08;JavaScript Object Notation&#xff09;是一种轻量级的数据交换格式。 JSON建构于两种结构&#xff1a; "名称/值"对的集合。理解为对象 值的有序列表。理解为数组 JSON具有以下这些形式&#xff1a; 对象是一个无序的“ ’名称/值‘ 对”集合。一个…