测试常见面试题

本文总结了面试中常见的测试问题,包括工作状况、离职原因、项目经验和测试流程等。同时深入探讨了自动化测试、接口测试、UI自动化、APP测试和性能测试等方面的技术细节,涵盖接口自动化中的验证码处理、Selenium使用技巧、App测试工具、Linux命令以及性能测试场景设计等。文章旨在帮助测试工程师准备面试,理解并掌握关键测试技术。
摘要由CSDN通过智能技术生成

(1)常见问题

1.目前在职吗?

考虑即将入职时间的长短和可能性

2.离职原因

考虑是否稳定

3.介绍下你做过的项目,说一下你们的测试流程?一般有哪些测试环节?

思路清晰即可

4.你们项目版本迭代周期一般是多久

考虑跟本项目的周期契合度

5.之前项目的自动化框架是独立搭建吗?介绍下所搭建的框架(框架组成、模块组成)

6.过去项目中,自动化测试占比有多少

7.之前项目里用了哪些数据库?这些数据库各有些什么异同

7.数据库常见命令:

常见增删改查命令

8.之前项目的性能指标是什么?

从并发量、吞吐量、响应时间等几个指标

9.是否有管理经验?

如果有带团队经验,概括团队管理经历

10.如何判断一个问题是前端还是后端的问题

根据出参入参初步判断,入参问题还考虑是否接口依赖,也可能还是后端问题

11.给你一个多查询条件的查询功能,如何测试

从功能、性能、安全、兼容性等多方面考虑设计用例

12.之前项目加班多吗?怎么看代加班这个事

13.你有给你们的产品提出一些建议吗?

14.目前的家庭情况

15.个人职业发展规划方向,有为这个方向做过哪些努力

16.找工作的适合,最重要的考虑因素是什么

17.你觉得小程序测试与web测试有什么区别?

18.web和移动端的性能测试有什么区别?

19.常见黑盒测试方法

1,等价类划分(最常用)
2,边界值分析法(最常用)
3,因果图分析法
4,错误推测法
5,判定表驱动法
6,正交试验设计法
7,功能图法

(2)技术方面

一、自动化测试

1).接口自动化

0.你是怎么开展接口测试的?

1.接口测试过程中,需要登录的接口怎么办

前面放置登录接口,获取的cookie用于下面接口
抓包或从服务器里获取,直接把可用的tooken给接口使用

2.接口测试怎么绕过验证码

万能验证码,服务器里获取验证码,让开发把验证码暂时关闭,
python做接口自动化的话,使用 pytesseract 来进行验证码识别,它是基于 Google 的 Tesseract-OCR ,所以在使用之前需要先安装 Tesseract-OCR

3.说说接口测试的流程

获取接口文档,依据文档设计接口参数,获取响应,解析响应,校验结果,判断测试是否通过。

4.介绍一下 request 有哪些内容。

① 封装了各种请求类型,get、post 等;
② 以关键字参数的方式,封装了各种请求参数,params、data、headers、token 等;
③ 封装了响应内容,status_code、json()、cookies、url 等;
④ session 会话对象,可以跨请求。

5.get和post 的区别?

1、传参格式不同。
GET请求:请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。
POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。
2、传输数据的大小。
使用GET请求时,传输数据会受到URL长度的限制。
对于POST,理论上是不会受限制的
3、安全性。POST的安全性比GET的高

6.Http和https区别?

https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl/tls加密传输协议。

7.介绍下测试框架

2).UI自动化

1.selenium中hidden

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值