八月底了,马上到大家的找工作的高峰期了!为了帮助大家更好的备战面试和跳槽,可以在众多求职者中脱颖而出,我帮大家准备了丰富的企业真实面试题,大家赶紧收藏吧!
考察点:项目的测试思维
面试命中率:95%+ 以上
参考答案:
考察点:数据库的知识
面试命中率:80%+ 以上
参考答案:
考察点:Linux操作命令
面试命中率:90%+ 以上
参考答案:
考察点:接口测试和Jmeter工具
面试命中率:95%+ 以上
参考答案:
首先我们做接口测试的流程是:根据开发提供的接口文档,编写接口测试用例;然后根据用例使用Jmeter进行测试;
Jmeter做接口测试:测试计划-->添加线程组-->添加http请求-->输入url+端口+请求方法+参数-->添加头部信息-->添加查看结果树查看响应消息
然后对比接口测试用例的预期结果,同时也会同步检查数据库,确认接口测试结果的正确性(可以使用Navicat连接数据库,或者用 Jmeter添加jdbc请求获取数据库信息)。还有就是一些数据也会定义为用户变量调用;以及批量测试,会使用csv测试元件读取数据进行批量测试;
接口关联:我们用的是Jmeter的后置处理器,json提取器和正则提取器,比如cookies token 就可以提取出来赋值给一个变量,然后下个接口调用这个变量即可;
考察点:APP测试和web测试
面试命中率:85%+ 以上
参考答案:
app测试和web测试的测试方法和功能测试都是差不多的;主要是区别有以下几点:
还有一些横批竖屏切换的测试,以及手势、触屏支持的测试等,这些都是是APP需要 而web端不需要测试的;
考察点:fiddler抓包工具
面试命中率:90%+ 以上
参考答案:
a、数据不会重复提交
b、提示友好
c、不会发生ANR和crash
考察点:bug定位/抓包工具
面试命中率:95%+ 以上
参考答案:
bug定位的方法主要有抓包和分析日志,以及数据库数据定位;
区分前后端bug主要通过抓包分析:
如果这个bug是界面排版布局错误,像兼容性问题,则很明显是前端bug;
对于网络不稳定下导致的js/css未加载完全或请求超时,可以优化前端代码,例如压缩js/css,增加超时时间;一般这种不需要提bug;但正常网络下加载页面元素超时(抓包可以看到加载元素时间),前端bug
而对于数据或逻辑处理上的问题,则可以通过抓包工具来进行接口分析,网站项目的话可以通过F12,移动端app项目通过fiddler
a、检查前端没有发出请求,或者请求的参数有错误,就是前端的问题。
b、前端发出了请求,参数没有问题,,后端没有响应或者后端返回数据有问题,就是后端的问题。
c、后端返回了 也是正确的,但是前端没有正确显示的,一般就是前端渲染响应的数据出错,就是前端问题
并且可以通过同步查看报错日志、查看数据库数据判断哪一层面的问题
考察点:bug跟踪和管理流程
面试命中率:95%+ 以上
参考答案:
a、告知开发bug的判断依据,同时明确开发说不是bug的理由。
b、对开发的理由进行校验,校验依据
1.参照需求文档,
2.参考成熟产品的实现;
校验后,如果我认为仍然是bug,就跟开发沟通,从需求和成熟产品罗列证据,说服开发修复这个bug;
c、如果沟通依然无法达到一致,就跟产品经理进行沟通确认。
d、如果跟产品沟通确认后,如果是bug提交给开发进行处理,确保产品质量;如果产品说不是bug,就更新bug备注并关闭这个bug。
a、先记录这个bug,并且多次进行复现尝试,标记bug的复现率;如果复现率比较高,可以催促开发修复并提供日志和截图
b、如果复现比较低,可以在复现的时候,叫开发过来测试环境进行定位和收集有用信息,辅助修复bug
c、跟踪多个版本如果依然无法复现,就可以在临近发布之前,备注这个bug并关闭。
考察点:网络协议和网络基础知识
面试命中率:75%+ 以上
参考答案:
考察点:兼容性测试
面试命中率:85%+ 以上
参考答案:
Web兼容性测试 :主要考虑的是浏览器的兼容性测试,选择浏览器做兼容性测试主要有三个原则:
然后兼容性测试一般都是伴随着功能测试一起测试的,检查页面的显示和友好性。
考察点:项目业务流程
面试命中率:99%+ 以上
参考答案:
我最近做的一个项目是个电商网站,他是一个xx品类的,然后他主要涉及的功能模块有注册、登录、还有购物车,订单查询这几个模块。(项目的简单介绍)
我测试这个项目的时候,负责的是功能方面的一个测试用例编写,写完以后,我会我们测试内部会进行一个用例评审,评审完以后会进行对功能测试用例进行一个测试执行,如果发现问题会提交bug到bug管理平台; (功能测试流程)
然后也有做过接口测试,根据接口文档编写接口测试用例,选择Jmeter执行,如果执行过程中如果发现问题也会提交到bug管理平台;( 接口测试流程)
再测试之前我们也是搭建的测试环境,最后测试结束后,评估一下bug和测试用例是否达到上线的标准,并编写一个测试报告;这就是是大概这样的一个工作流程。
考察点:测试思维
面试命中率:90%+ 以上
参考答案:
再考虑非功能测试:
界面: 页面的美观,没有错别字 和 页面排版等
兼容性: web端的能兼容主流浏览器,APP端能兼容手机和系统版本
性能:多次访问,长时间访问 考虑稳定性等
安全:敏感信息的传输,漏洞扫描等
考察点:测试思维
面试命中率:90%+ 以上
参考答案:
登录的话,明确一下需求,比如有几个输入项,假如说有3个输入项:用户名和密码,验证码;
功能方面,先考虑到正常登录;然后针对每一个输入项考虑一些异常的情况:比如说手机号码的位数(10,12长度)、数据类型支持的什么格式(非数字-字母字符空格),当输入0的时候,然后输入负数,重复输入的时候,以及不输入(为空的时候);然后是密码同样的从这几个维度来考虑,使用等价类和边界值的方法来设计测试点,以及验证码;大概是这样的一个测试点的考虑。
如果是非功能方面测试的话,会测试一下它的兼容性(),还有一个界面(美观 排版 错别字),兼容测试的话是web端的话,测试一下浏览器的兼容,还有一些像、、那个界面测试的话,像页面布局,文字大小是否完整、规范这些,只要是页面可以点到的地方都会做一下功能点的测试,大概就是这些。
考察点:http协议的常用状态码
面试命中率:90%+ 以上
参考答案:
1xx:这类状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。
100 继续。
101 切换协议。
200 -OK:表示从客户端发送给服务器的请求被正常处理并返回;
204 - No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);
206 Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容。
301 Moved Permanently:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL;
302 Found:临时性重定向,表示请求的资源被分配了新的URL,希望本次访问使用新的URL;
303 See Other:表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源;
304 Not Modified:资源没有改变,已经被缓存了
400 Bad Request:表示请求报文中存在语法错误;
401 Unauthorized:未经许可,需要通过HTTP认证;
403 Forbidden:服务器拒绝该次访问(访问权限出现问题)
404 Not Found:表示服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用;
500 Inter Server Error:表示服务器在执行请求时发生了错误,也有可能是web应用存在的bug或某些临时的错误时;
503 Server Unavailable:表示服务器暂时处于超负载或正在进行停机维护,无法处理请求;
考察点:数据库的基本使用
面试命中率:90%+ 以上
参考答案:
Insert into插入一个表
删除的话是 delete from
查询语句一般是用 select from
修改使用 update set
左连接: left join ,规则: 以左表为准,右边不存在得到字段用Null替代
考察点:项目的测试流程
面试命中率:90%+ 以上
参考答案:
我们测试做完测试工作后,就会评估产品的质量(用例 bug),然后下一个结论是否达到上线的标准。这个报告会发给相关的项目人员,比如开发、产品、项目经理等;
然后我们的产品部门会进行一轮验收测试(UAT),验收测试没有通过,就要打回到测试部门重新测试;如果通过了,就会进入上线流程:
开发会进行打包,做一个线上的包,然后由我们的项目经理和运维部署到生成环境上;
测试会在生成环境上进行基本功能的验证,确保线上版本的质量;有问题就及时回滚,没有问题,就上线成功。
考察点:项目的测试流程
面试命中率:85%+ 以上
参考答案:
会的。1) 测试报告评估质量;
考察点:测试报告和缺陷分析
面试命中率:80%+ 以上
参考答案:
做缺陷分析的目的是有几个:
总的来说,就是通过缺陷分析,评估产品的质量测试流程(测试i 开发 产品 )做一些优化。
考察点:测试流程
面试命中率:85%+ 以上
参考答案:
主要优化有以下几个方面:
考察点:测试质量保障
面试命中率:80%+ 以上
参考答案:
测试报告里涉及到:
考察点:测试缺陷记录
面试命中率:85%+ 以上
参考答案:
bug包含:标题,步骤(测试数据),测试结果,预期结果,bug的严重级别和优先级,功能模块和指派,附件(日志)
提交高质量的bug注意几点:
今天的文章就到这里了,大家记得点赞分享哟,还有就是咱们面试除了面试题之外还有更重要的就是咱们的简历哟,还有简历写不好的小伙伴可以私信我哟,笔者这边有简历模板和简历编写的免费教程,满满的干货哟。大家可以私信关键字“资料”获取哟。
简历模板