概述
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左右、后端开发人员先进行后端配置、后端先上、然后再上前端。
最后
以上就是顺心月亮为你收集整理的史上最全的app相关的面试题【多测师】的全部内容,希望文章能够帮你解决史上最全的app相关的面试题【多测师】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复