常见面试题
如果项目因为某些原因不能如期上线,如何和产品和上级沟通??
1.先自己分析一下原因,不能如期上线基本上就是没有按期测试完毕。没有按期测试完毕的原因基本上是以下几种
1).开发提测晚了,但是上线的时间不变,导致测试时间变短。【这种要提前和领导上级说,把风险提前暴露出来】
2).开发水平不行,bug越改越多 【发现苗头,提前报风险。要么增加开发要么增加时间】
3).测试过程中加需求,更改需求【能挡就挡,挡不了给上级汇报,同时要申请延期】
4).测试过程中发现很多产品文档中没有写出来的东西,需要和产品,开发讨论耽误了大量的时间【提前测试用例后进行评审,把问题都在评审用例的过程中发现】
5).因为某些原因导致开发或者测试的人员 不在这个项目了,导致人力不足【申请增加人手或者延期】
2.不同问题针对不同方案并且,同步问研发有没有其他替代方案处理这种情况
3.如果实在不能延期就保证主要功能没有问题,小问题上线之后在跟进
如果用户在使用的过程中遇到bug,反馈到我们公司。我们作为测试如何协助开发解决这个问题?
1.尽量还原用户的操作环境,与用户沟通详细询问用户当时的使用情况如(版本信息,环境,缓存是否被清除啊)是不是在弱网情况下,当时进行了那些操作
2.根据所得到的信息进行测试,同时开发会在对相应地方的代码进行检查,看一下是否可以通过代码层面检查出问题
3.开发改好之后进行测试,如果没有在复现就行了。
如何模拟弱网的测试情况?
使用抓包工具Fiddler模拟弱网情况
测试时间在整个项目中的占比?
答案:大概70%
数据库中为什么要设置主键和外键?
左外连接和右外连接指什么?
索引是什么?为什么要设置索引?索引的优缺点?
测试流程是什么?
group by是什么?
如何定位和排除是否是bug?
Linux命令
如何查看Linux操作系统上的jdk版本?
java -version
zh=账号;xf=消费;sj=时间;je=金额;bc=班次
1.查询出房费都大于200的账号?
select zh FROM guest_table where xf='房费'and je>200
2.查询出1月份每个账号酒水和房费的总额?
自动化测试最难的是什么?
项目的稳定性。如果是新项目,本身就不稳定。一个接口的入参和出参经常在变。每天自动化一跑,一片红,自己看着也难受。每天还要改测试用例,花一堆时间。
司项目组能否更好的支持自动化测试,能否配备充足的资源配合做起来。
我认为难点是应对变化,版本更替之后测试代码不具备重复可用性,接口更新,页面更新后,需要能自适应版本变化,不然又要重新修改代码,而之前你写的代码得思路,改动的时候未必能跟上!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)