某音面试总结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-typeapplication/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多,你会怎么做?

  催促开发紧急修复,以及上报风险