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:加班的看法
我之前的公司也有加班,发版本和紧急任务,一 二 四比较忙都加班,当然要提高效率避免加班

浙公网安备 33010602011771号