某音面试总结1
1、自我介绍?
2、项目介绍?
说完项目的名字,然后去介绍主流程中测试点---很重要
3、需求迭代的流程是什么?
敏捷开发,敏捷开发比较常用,因为迭代周期快,效率高,一般来说我们的迭代周期为两周,但是具体的时间还是看需求的多少,需求多的情况下,有的时候会是一到两个月,才能上线新的功能。
你们两周的时间内,具体每一天是做什么?第一天:进行需求评审,以及分析需求;第二天:根据自己负责的需求,使用Xmind编写测试点:第三、四天开始细化测试点,使用表格编写测试用例;第五天:测试用例编写完成进行评审,评审完善用例;第六、七天:开发提测,开始测试,提交BUG;第八天:回归测试;第九天:验收测试;第十天:上线。
4、用过的抓包工具有那些?
fiddler,Charles,浏览器开发者工具,主要用fiddler,可以抓包、改包、分析包,弱网测试,筛选,及mock数据改响应,
抓包可以抓app的包和web的包,抓http和https包,如果抓app的包:首先电脑和手机在同一局域网,然后手机设置代理服务器为电脑IP v4地址,端口号为8888,然后就可以抓手机上app的包了,如果抓https的包还要下载信任安装CA证书。
改包下断点三种方式,第一种:rules--before request改请求,after response改响应;第二种:左下角图标点一个“T”红色,点一下是改请求,点两小改响应;第三种:左下角黑框输入:bpu 域名 改请求,bpafter 域名 改响应
弱网测试,点击script--找到上传和下载的两行代码,kb,修改网速,设置保存就可以进行弱网测试了。
mock数据用于第三方场景和无法模拟的情况下,电脑桌面新建记事本文档,将目标响应数据写入进去,另存为UTF-8格式;在fiddler中,闪电图标autoresponde--enable rules--addrules, rule editor--下方选择-find a file,导入文件
5、接口测试做过吗?
接口测试流程+接口测试文档包含哪些内容+接口测试怎么做+编写接口测试用例(从四个方面参数、)+写jmeter脚本
6、校验接口的哪些信息?
校验响应数据中,预期结果与实际结果是否一致,添加json断言和响应断言……
7、接口组成?
请求报文和响应报文两部
7.1请求报文有起始行,首部、body
A . 起始行: 请求方法; URL; 协议版本
B. 首部:内容类型(content-type); host--域名; 登录态:token、cookie
C. 主体/body:
有没有,看请求方法,get没有主体,get没有body是在url中;post有主体,主体中都是请求参数,参数可以为空,也可以有多个,参数代表的是每一个需要传递的数据。
参数的形式:键是固定的,值是随意输入的。
7.2 响应报文有起始行,头部,body
A.起始行: 协议版本; 状态码; 状态码信息PS:可以理解为注释
B. 头部: Content-type:application/json;charset=utf-8
C. 响应数据:一定有主体body,包括
格式:message---------注释;
code----状态码-内部开发自己定义的;
Data-----具体返回的数据信息
8、场景题:购买商品,加入购物车成功,购物车无此商品
分析:用到加购接口和查询接口,
加购接口--增删改查之增,商详页新增:请求--未发出---前端,响应--DB-后端
查询购物车接口---增删改查之查,购物车查询:根据token请求,如果请求错误是前端,响应未返回或返回数据有误,后端错误
9、性能指标谁定的?
产品、开发、测试协商决定。
10、qps?
回答说自己知道的,比如tps和hps
11、微信扫码支付接口测试用例
正常,异常,多考虑异常,多次支付,不同角度扫码
12、支付失败后再支付怎么测?
在待支付界面,点击继续支付,可以重新发起支付,用到用户的token和订单id
13、兼容性问题
常见的兼容问题有文字,界面,按钮问题,崩溃、闪退,比如华为p40,华为鸿蒙系统,机型太多,app兼容性
14、场景:只有在北京沿海地区观看抖音视频无法正常播放
抓包,判断前后端bug,该地区服务器异常
补充---网络问题
15、抖音视频播放测试用例
四个出发点--功能测试:正常场景和异常场景,弱网,中断测试,前后台切换,兼容性测试,ui测试,性能测试
16、如何预防超卖?
redis缓存机制,哨兵机制
17、抖音播放失败的原因?
抓包
网络
兼容
18、为什么要用fiddler抓包?
19、抓到app的包显示为乱码
decode 没有选择,解压
数据进行了加密,显示为乱码
数据本身发送的就是乱码
20、tail -f 日志名 | grep error
21、登录,注册用到的请求方式?
post,安全,get和post的区别
22、关于cpu以及内存占用率你们预期的占用率在多少?
perfdog中,我们一般是3%左右,具体的还要看页面的具体时间数据是多少,比如搜索列表页要在5%以内,登录,注册页面一般都是在0.5%。
23、95%line什么意思?
95%的响应时间
24、抖音评论测试用例
时间显示,用户名的展示,输入框的字数限制,收起评论展开评论
25、数据库没有,但是能搜索到这种情况遇到过吗?
手机APP缓存,没有进行刷新,出现的还是缓存下来的数据。
26、项目开发了多久,发现了多少个bug
一年左右,刚开始每天四五十个,后期无bug上线
27、上线过程中遇到bug怎么办?
28、在上海的所有人?
%上海%
29、子查询
30、微信聊天测试用例
黑名单,中断测试
31、有多少个接口
9个接口:电商主流程接口,注册--登录--搜索--加购--下单--支付--发货--收货--评价
32、你跟另一个测试怎么分工的?
一定要说,我负责的都是主要功能,因为另一个同事是实习生,来公司没多久。几个月吧
33、研发流程?
就是工作流程
34、在需求评审会议上,测试需要关注的点?
需求的整体概述,需求中的功能的业务逻辑,以及对需求的疑问点一定要问清楚,这样有利于测试。
35、在需求会上,会提出什么建议?
一般都是对需求的了解还有一些输入框的限制,以及作为用户的使用方便的优化,比如按钮的位置、大小等
36、产品需求中,会从哪些方面看他的不合理性?
业务逻辑,以及页面的交互
37、订单的流转状态?
正常流转状态:待支付、待发货、待收货、待评价,已完成
取消订单:已取消
38、提交订单是一个动作还是一个状态?
动作,生成状态
39、订单在那个时候生成的?哪个动作生成的?
提交订单,生成订单,点击提交按钮生成订单
40、支付中的后续处理呢?若是第三方一直不返回支付状态,你们就不管了?
一直不返回的话,我们有支付接口,退款接口,查询接口,我们会隔两三秒去询
问一次,一直询问
41、有没有异常的订单状态?
在待支付中取消订单,订单在全部订单列表中,为已取消状态
42、从退款中到结束,他有后续的状态吗?他后续的一个逻辑是什么样子的?
申请退款,退款中,退款成功失败,已退款,退款成功,钱原路返回
43、待支付中,15分钟后自动取消订单,他这个逻辑是怎么实现的?
后端开发加生成订单以及支付状态的校验,生成订单的时间与超时时间做对比
44、怎么判断十五分钟这个逻辑?
生成订单的时间戳和现在的时间戳对比
45、你们会测试一些并发场景么?
压力测试
46、一个库存,两个人想去购买他,你们会怎么测试并发?
集合点
47、你平时怎么做平时进度的管理的?怎么把控工作的风险?
这个时需要做的,我们一般都是在测试计划中做的,然后开始说,我两个周每一天都在干什么
48、你经理让做其他事情,则项目交付的风险?
首先保证自己的项目准时交付,加班,尽量完成
49、如何确保项目准时上线?
测试用例执行时间效率,bug修复的时间效率都需要跟进
50、如何确保准时提测?
研发提测后,询问研发的进度
51、测试过程中,开发质量差,遗留bug多,你会怎么做?
催促开发紧急修复,以及上报风险

浙公网安备 33010602011771号