史上最全的app相关的面试题【多测师】

app测试常问的问题
一)web端测试和app测试的区别?
答:可以从app测试场景来介绍两者的区别
web端主要是在浏览器上面进行测试
app端主要是在不同的手机上面进行测试
然后web端测试谷歌、火狐、IE等浏览器的兼容性
app端测试iOS和Android端的兼容性

二)app测试主要测试场景有哪些?
1. 安装卸载测试(这里包含覆盖安装,卸载安装,增量升级,因为很多bug就出现在覆盖安装上面)
2.运行测试
3.功能测试
4.更新测试
5.兼容测试
6.弱网测试
7.中断测试
很多人只知道app测试要测功能,除了功能还有其他类型的测试,app也可以做接口测试,性能测试,ui自动化测试等等
只不过web端的界面是在浏览器中显示,app端的界面是在手机上显示。

三)你们项目app如何部署?
答:app的项目包一般都是通过Jenkins进行部署
比如Android端都是通过把native和h5的资源对应的代码进行合并然后通过Jenkins构建生成一个二维码
然后扫描二维码就可以下载得到一个后缀名为.apk的包、然后点击安装即可 == 》这个就是app测试包
iOS端也是一样提交代码=》然后通过Jenkins进行构建和部署然后生成一个二维码、然后扫描下载会得到一个
后缀名为.ipa格式的包、进行安装即可

四)你们项目app测试用的哪些机型,有没有使用云测试?
答:一般公司会使用Android的手机有:华为、vivo、魅族、三星曲面屏、OPPO、小米等等
iOS的话就是:iPhone6  iPhone7  iPhone8 iPhone11 iPhone X  尤其是要测试苹果的齐刘海的兼容性
上次发过,很多公司采用云测试

五)web端接口测试和app端接口区别大吗?
答:相同的。不要以为有什么区别,实际都是一个http访问地址,传入参数,
返回数据

六)android手机和ios手机,系统有什么区别?
1.运行机制不同:android采用虚拟机运行机制,ios采用沙盒运行机制
2.iosUI命令权限最高,android数据处理权限最高
3.Android的原生系统为Linux、所以支持进入adb shell模式、使用Linux命令

七)app测试过程中出现crash(崩溃)的原因?
1.内存溢出
2.数组异常
3.空指针
4.网络带宽
5.使用不同的设备

八)app测试过程中出现crash,怎么处理
通过过滤日志 ,abd logcat |findstr  XXXXX, 过滤的内容可以找crash,
exception,error这些关键字,看下是哪些问题导致的,初步定位后交给开发
查找原因,并修复。

九)app性能测试需要关注哪些?
1.内存使用情况
2.cpu使用情况
3. 流畅度
4.app消耗的流量

十)ios的证书分为哪几种
答:2种  一种为企业级证书   另外一种是app store审核的那种

十一)你们的测试包一般发布在哪个平台上面?
答:发布在蒲公英上面、上传到蒲公英上面就可以下载到对应的.apk和.ipa格式的测试包

十二)你们app什么时候上线?
答:一般都是在晚上9-11左右、后端开发人员先进行后端配置、后端先上、然后再上前端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值