面试的面经5

目录

1.为什么要做测试呢

2.怎么去自学测试相关知识的

3.给出一个登录功能场景,是输入手机号+验证码登录,然后会返回一个token值,那你拿到这个需求以后第一步会怎么做

4.给出一个登录接口,返回了200,但是实际上是没有登录成功的,那这个问题你会怎么思考

5.遇到一个接口有关联,就比如登陆成功返回一个token值,在接下来要下单(购物软件),他会带着这个token值去进行接下来的操作,那么这个你会怎么处理呢

6.在真实测试环境中发现了bug,但是开发说没有问题,那我们会怎么跟进这个问题?

7.你是怎么判断自己是真的学会了测试,就比如说那些接口测试的工具,还有一些搭建自动化框架,怎么判断自己是真的学会了


1.为什么要做测试呢

首先,我个人对测试很感兴趣,为此我学习了很多相关测试的知识,我还会把所学习到的测试知识进行实践,用于我做的项目上进行自动化测试

其次,工作上测试不仅是找bug,而且还要保障产品的质量,测试作用于一个软件完整的生命周期,从需求开始测试,提前发现问题,降低修复成本。

2.怎么去自学测试相关知识的

会从网络上(例如b站)获取相关的测试视频来看,然后做笔记总结,最后应用于实践,对项目使用 selenuim 结合 java 编写自动化脚本进行完整的一个自动化测试,然后通过 jmeter 对项目进行压测等性能测试,通过 apifox 对接口进行回归测试,完成测试之后工作之后编写测试报告总结等。

3.给出一个登录功能场景,是输入手机号+验证码登录,然后会返回一个token值,那你拿到这个需求以后第一步会怎么做

先对这个需求进行需求分析

分析输入规则:分析手机号格式,验证码长度,有效期等

分析输出规则:成功返回什么(token格式、有效期),失败返回什么(手机号格式问题,验证码有效期过时/验证码错误)

分析异常场景:网络超时、并发请求等

4.给出一个登录接口,返回了200,但是实际上是没有登录成功的,那这个问题你会怎么思考

返回了200,那么服务器接收的请求是能够正常处理的,但是登录不成功,那么我们可以通过fiddle抓包工具或者浏览器开发工具来分析,首先分析响应头、响应体、关联认证(token)有没有错误

5.遇到一个接口有关联,就比如登陆成功返回一个token值,在接下来要下单(购物软件),他会带着这个token值去进行接下来的操作,那么这个你会怎么处理呢

如果是使用测试工具,登录成功后返回得到这个 token 值拿到,然后在这个下单接口里的 Header 里动态引用这个 token 值

如果是编写 java 代码,我会设计一个脚本执行顺序,先执行登录请求的代码,解析返回的 json 响应,提取出 token 字符串并保存在一个变量中,然后在构建下单请求时,调用这个变量,将 token 放入请求头的 Authorization 字段中,最后发送请求

6.在真实测试环境中发现了bug,但是开发说没有问题,那我们会怎么跟进这个问题?

1)先再次检查自身问题

2)分析需求文档

3)与同事进行测试仍然发现bug,那么就跟开发人员进行沟通

4)如果开发人员还不承认,那么就召开 bug 评审,人员要有测试代表一方,开发人员一方,还有产品经理一方

7.你是怎么判断自己是真的学会了测试,就比如说那些接口测试的工具,还有一些搭建自动化框架,怎么判断自己是真的学会了

我会用学过的测试知识,对我的项目里的每个接口都进行了测试,虽然中途会出现问题,但是自己会查找相关资料,借助AI来解决出现的问题,从而直到整个项目的UI自动化测试结束没有bug为止,其中我也会对我的项目使用 jmeter 进行高并发测试,测试完之后还会编写测试报告。

相关推荐
空中海1 天前
Nacos3: 面试题库
java·面试·职场和发展
Ruihong1 天前
手写 React 对比 VuReact 编译:真正省下来的是维护成本
vue.js·react.js·面试
ShineWinsu1 天前
对于Linux:进程间通信IPC(共享内存)的解析
linux·服务器·面试·笔试·进程·共享内存·ipc
逻辑驱动的ken1 天前
Java高频面试考点场景题16
java·开发语言·面试·职场和发展·求职招聘
鹏程十八少1 天前
9. 2026金三银四 面试官问不垮:Java VS Android 设计模式 16 讲
前端·后端·面试
M ? A1 天前
Vue 转 React:toRaw(),VuReact 怎么处理?
前端·javascript·vue.js·经验分享·react.js·面试·vureact
AI人工智能+电脑小能手1 天前
【大白话说Java面试题】【Java基础篇】第15题:JDK1.7中HashMap扩容为什么会发生死循环?如何解决
java·开发语言·数据结构·后端·面试·哈希算法
Moment2 天前
2026 年,AI 全栈时代到了,前端简历别再只写前端技术了 🫠🫠🫠
前端·后端·面试
白晨并不是很能熬夜2 天前
【PRC】第 2 篇:Netty 通信层 — NIO 模型 + 自定义协议 + 心跳
java·开发语言·后端·面试·rpc·php·nio
M ? A2 天前
Vue 的 scoped 样式穿透 React 不支持?用 VuReact 编译就行
前端·javascript·vue.js·react.js·面试·开源·vureact