3:常规面试题

1:测试流程

  碰面会(包含项目,产品,开发,测试),产品进行需求文档讲解(开发进行评审功能能否实现和选择那种方案实现最好,并指派给对应的开发,测试组长也指派给对应的测试人员),测试人员进行测试需求分析,用思维导图写测试点,完成后,找到对应的开发和产品叫上测试组长进行测试点讲解并评审(1:需求理解有误 2:测试点遗漏),开始编写用例--开发发提测邮件---进行冒烟(预测试)--正式测试(更新修改测试用例和补充用例),提交bug和bug跟踪--每日测试日报--测试报告

2:个人和项目介绍

   面试官您好,今天在贵公司面试软件测试的岗位,我工作5年了

上一家公司主要做政府,公安的项目,该项目部署公安信息科机房内网上,主要是用来管理警员的,web,app端都有,主要有三个大模块,用户,设备,策略,日志管理,我主要负责设备,策略管理模块,设备管理后台可以管理警员的手机,下发消息,文件到手机,锁屏,重启设备。策略管理各种违规策略,地理,时间围栏,失联违规等。比如时间围栏,设置工作日时间,早上9点到6点,双系统手机会自动切换到安全系统,安全系统里面全部都是警务相关的应用,非工作时间会切换会自由系统和我们普通手机一样使用。失联违规:当手机没有信号或插拔卡时重新索网时,默认手机处于不安全状态,手机会自动锁屏,刚开始主要负责功能测试,以后用jmeter做接口测试,项目稳定后搭建ui自动化框架,做项目主功能的冒烟和回归测试。

  在现在公司,主要做智能家居,智能家居的设备比较多,我主要摄像头,台灯,投影仪项目,主要负责配网模块和各设备的主功能点测试。专项方面主要测试app兼容性,弱网,功耗,内存,埋点测试,jmeter接口测试和接口容错测试,写了一些批处理脚本提高效率。

  接下来是您问,还是我继续往下面说

3:简历上的具体功能模块是怎么测试(app端和web端都介绍一个)

  配网

1:先梳理它的业务流程

它的业务流程,先是添加设备---添加设备图片---配网帮助勾选下一步---网络设置(1:选择wifi 2:勾选成家庭wifi网络)---二唯码扫码界面(备选流,按back键和左上方箭头退出配网)----进行扫码配网(备选流---语音安全码配网)---扫码进度条(备选流--按back键和左上方箭头退出配网)---进度到达100%语音提示配网成功

 2:每个页面提取测试点

  一:网络设置wife页面

    1:wifi名称(不能输入只能选择,所以不用考虑字符类型和字符长度)

      1:选择当前登录的wifi  2:选择有登录记录的wifi   3:选择没有登录的wifi  4:不支持置灰的wifi能否选择  

              2:wifi密码

        1:文本编辑(1:删除全部  2:复制粘贴 3:光标移动到指定位置编辑 4:自动填充--有登录记录的wifi密码自动填充  )

     2:安全(点击小眼睛明文和非明文显示)

     3:密码正确性

        1:正确的密码

        2:错误的密码(1:为空  2:为全部空格 3:全部数字,大小字符,符号,其他字符及其组合情况)

     4:家庭网络:

        1:勾选(下一次配网就直接到扫码界面,不需要在选择wifi,默认指定固定wifi配网)

        2:不勾选(下一次配网还是到网络设置界面)

          3:家庭网络场景的测试点-----勾选后,下一次配网家庭网络有问题(置灰或不可用)

     二:扫码界面

    1:二维码显示

      1:完整的二微码   2:残缺的二微码

    2:二维码扫码绑定

      1:多用户和多设备

        1:该用户账号未绑定任何智能设备扫码

        2:该用户账号绑定其他非摄像头的智能设备比如台灯,投影仪,扫码

        3:该用户账号已绑定同类摄像头,扫码

        4:该用户账号已绑定测试摄像头,在扫码绑定

        5:其他账号已绑定测试设备后,用户账号在扫码

    3:备选流-安全码绑定

    了解安全码绑定流程,先摄像头语音播报请输入安全码比如1234

    10秒内输入正确安全码开始自动配网,错误重新语音提示安全码,有三次这样的机会,在播报后30秒不输入,语音提示配网失败

       1:安全码输入(只支持数字键盘)

        错误:输入1,2,3个数字和4个错误数字

        正常:4个正常情况数据

      2:场景测试点

        1:第一次语音配网成功--第一次10秒内输入正确的安全码

        2:第二次语音配网成功--第一次输入错误,第二次正确

        3:第三次语音配网成功--第一,二次错误,第三次正确

        4:第一次语音配网失败--第一次语音后不输入等待30秒

        5:第二次语音配网失败--第一次输入错误,第二次不输入等待30秒

        6:第三次语音配网失败--第一,二次错误,第三次不输入等待30秒

3:配网中断测试

    1:并发性中断:来短信,电话,闹钟等      2:容错性中断测试:断网,断电,重启

4:配网兼容性测试

    1:覆盖不同的手机厂商,小米,华为,oppo,vivo

    2:不同的分辨率,安卓版本(5-13),ios(iPhone8有home键,iphonex全面屏)

    3:屏幕尺寸,屏幕类型(水滴屏,全面屏,挖孔屏,折叠屏)平板也考虑:

5:配网弱网,功耗,内存,埋点测试

        

4:提了一个Bug,开发不认为是bug咋办

  1:先确定是不是环境的原因还是自己的误操作

  2:对一下需求是不是自己理解有问题,确认是问题的话,问题比较严重和开发沟通一定要改,如果开发不改,找一下产品把风险点告知它,产品 ,觉得不用改的                  话,我们也要在测试报告中风险点加上,避免背锅

  3:如果是建议性的问题,可以先提bug挂起,以后集中处理

 

5:复现不高的bug怎么处理:

  1:bug提交上--首先操作步骤和账号信息要记录清楚,web上要记录浏览器及其版本,app上要指明手机型号,附件要有截图,日志,视频

  2:bug跟踪上--每轮回归都尽可能的去重现问题,如果一直不能重现,严重级别低一般就关闭,严重级别高,上线前找开发协助复现

 

6:你有什么问题

  1:贵公司的项目有那些,现在测试团队有多少人。我如果有幸过来是从事那方面的测试

 

7:问题是前端还是后端

  1:一般兼容性问题都是前端问题

  2:控制台css和js报错是前端问题

  3:接口请求地址,参数不正确是前端的问题

  4:接口请求正确,响应码和内容不正确,是后端问题

  5:接口请求和响应内容都正确,那就是前端渲染有问题,是前端问题

 

8:app测试和web测试区别

  1:功能上没有啥区别

  2:性能方面:web可能重点关心响应时间,app端除此之外还关注电量,流量,弱网,cpu,内存,流畅度

  3:兼容性方面:web主要关注浏览器内核(ie,火狐,Google)  app端:要关注不同手机厂商,屏幕尺寸,分辨率,android版本,屏幕类型(折叠屏,全面屏,曲                 面屏,水滴屏)

  4:app测试还多一些测试点:中断(来电,手机重启等),横竖屏操作,消息推送

 

9:你为什么离职

  我们的app业务不迭代了,部分开发转别的部门,测试只是简单维护了,年前就走了一个,感觉有点裁员的迹象,我就准备出来找机会了。

  

10:对我们公司有什么了解

   公司所处行业,对公司业务和产品的理解

 

11:职业规划

  如果有幸入职贵公司,计划一年内做好本职工作,积累业务知识,2到3年实现自动化测试

 

12:加班的看法

  我之前的公司也有加班,发版本和紧急任务,一 二 四比较忙都加班,当然要提高效率避免加班

 

posted @ 2021-12-28 20:30  观呼吸  阅读(38)  评论(0)    收藏  举报