软件测试面试题分享,不看后悔...

面试的准备跟笔试的准备是不一样的,笔试的准备的话,可以去刷题,面试的话,专业的面试官一般首先都会根据你简历上写的内容去提问,都问完之后,最后可能再会问一下简历之外的,或者简历上写的比较模糊的内容。为什么会问简历之外的内容呢?可能想考察一下你的知识面。

接下来让我们一起看一下今天一位小伙伴分享的一些面试题:

一、你是怎么做自动化测试的。项目组几个人,分工怎么负责,分支代码怎么合并

提示:

1、可以围绕你是怎么进行自动化工具/脚本的选型进行阐述

2、针对自动化测试用例的设计思路进行说明

3、针对自动化测试的执行流程,触发场景等进行说明(最好要体现持续集成,然后与持续部署打通)

4、说明你们项目组目前自动化的实现程度,都运用在了哪些环境上

5、介绍一下组员之间的分工,代码分支的管理,这里的代码分支肯定不止一个,具体可参考开发的代码分支管理的模式

二、说说docker常用命令

1、先说一下之前自己在工作中接触docker这个主要用来干什么

2、介绍在工作中常用到的一些命令,比如与环境部署相关会用到docker pull/ build / exec/ rm /rmi /logs 等 ,按照自己所了解的进行介绍,要注意要知道每个命令在工作中哪些场景会用到,不要光死记硬背命令。

三、k8s的pods有几种状态,分别是什么

具体的状态百度即可,需了解k8s是什么,简历上不写这个的一般不会被问到。那几个状态的话,简单了解就行。公司没用这一套进行环境管理的可以不用关注这个。

四、用过ES和Mongo么,查询语法是什么,他们和mysql的区别。

在存储上,mongodb和es是document格式的存储,mysql是行格式的,因此mongo和es并不需要显式定义字段,而mysql需要。

在架构上,es天然就是分布式的,这个可以很容易的横向扩容,而mongo和mysql不行。

五、说说mysql左连接查询和右连接查询的区别

左连接,以左表为参照,显示所有数据;

右连接,以右表为参照显示所有数据;

六、说说你们的数据流向是什么。

这个要根据具体的项目去分析,没有标准答案。

可以介绍你们项目的源数据是从哪里来的,要经过什么处理,然后最终输入写入到哪里,后续还会不会再传给其他环节使用 , 不是所有项目都会去问这种面试题,但是跟数据相关的部门或者测试经验,一般会被问到

七、说说怎么测试kafka的性能和稳定性的。如果数据流断了,你们有什么补救措施。

Kafka系统提供了测试工具kafka-producer-perf-test.sh和kafka-consumer-perf-test.sh,通过该工具可以对生产者性能和消费者性能进行测试

八、懂Linux命令么。说说awk和sed的区别。

sed的核心是正则,awk的核心是格式化.

sed读取一行,以行作为单位,进行处理。

awk读取一行,切割成字段,以字段为单位,进行细节处理。

九、你们项目中selenium用什么元素定位方法最多,css和xpath区别。PO模式你们怎么做的

1、应该是xpath或者css用的多一些,像什么id和name之类的应该用得少,现在前端页面都是用框架开发的 ,一般元素没有id,或者id都是动态的,每次都会随机变化

2、2个定位方式的区别的话,可以从表达式的简洁程度、在不同浏览器的响应速度、易用性上面去考虑

3、PO模式的话,这里需要介绍PO模式的思路,介绍你是怎么管理页面元素,为什么要这么管理,以及怎么去执行用例和生成报告等

十、接口自动化如何做断言

1、首先描述要断言的内容:响应时间、状态码、响应值等

2、其实结合你选用的框架进行描述,具体是怎么去断言的,是否会涉及到查数据库断言等

十一、我看你用过fiddler是吧,怎么用的?如何过滤你不想看到的请求

1、fiddler有个Filters可以配置只抓取哪些接口/不抓取哪些接口等

2、可以介绍自己在工作中在哪些场景下会需要用到fiddler,结合具体的案例以及对应的fiddler功能去进行讲解,不要就简单的一句用来抓包,要讲清楚为什么要抓包。  比如常见的功能有抓包、弱网、拦截/篡改响应结果,具体的使用场景在我之前的文章中有写到。

十二、你负责的项目中在测试周期中,如何做到最好的控制风险或者预估即将可能发生的风险

制定好测试计划、要注意及时跟进进展,还要注意内部和外部可能存在的风险点,尤其是依赖外部系统对接的,万一出现延期后要有备选方案。

十三、做过性能测试么?说说如何开展性能测试的

了解性能需求,确定性能指标

搭建性能测试环境、准备数据、压测脚本

调试脚本、执行压测脚本、监控

出报告、调优、回归验证等

 

 感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值