4-移动端面试题

1、移动端APP有哪些类型,它们有什么区别

  • 原生APP:如闹钟、日历等
  • Web APP:实质就是使用浏览器打开一个特定的网站,但不需要搜索就可直接进入该网站
  • 混合APP:原生和HTML 5技术的混合使用

    原生APP和Web APP的区别:
原生APPWeb APP
需要下载安装不需要下载安装
需要通过升级来增加新功能在线获取新功能
无网时可访问下载好的数据无网时无法访问数据
可调用手机的硬件设备:语言、摄像头、蓝牙等不可调用
更新功能,需要应用商店进行提交审核与云端实现实时数据交互
比web app可做功能更多,反应速度更快比原生app 开发更快,更容易,成本低

2、APP测试一般从哪些方面测试

  • 安装、运行、卸载
  • 功能
  • 界面
  • 兼容
  • 中断/冲突测试
  • 资源限制性测试
  • 安全性测试
  • 性能测试

3、安装APP的主要测试点

  • 在安卓、ios不同主流版本下的正常安装
  • 安装后的正确运行
  • 暗转过程中能否取消
  • 安装过程中意外情况的处理是否符合需求(死机/重启/断电等)
  • 安装空间不足时是否有相应提示

4、APP前后台切换的主要测试点

  • 切换回后,检查是否停留在上一次操作界面
  • 切换回后,检查功能及应用状态是否正常
  • 切换回后,数据有更新时,检查功能及应用状态是否正常
  • 手机锁屏后,检查功能及应用状态是否正常
  • 使用app过程中,有电话中断后,检查功能及应用状态是否正常
  • 杀掉进程,再重新开启app,能否正常启动
  • 出现必须处理的提示框后,切换到后台再切回,检查提示框是否存在
  • 对于有数据交换的页面,每个页面都必须要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃

5、介绍APP的冲突性测试

答:冲突性测试指的是验证APP运行过程中,受到其他应用、服务的干扰的情况下面APP的表现

6、APP如何进行兼容性测试

  • 硬件兼容:与整机、外设的兼容
  • 不同操作系统
  • 同一操作系统下的不同版本
  • 能否向前或向后兼容
  • 能否与其他相关的软件兼容
  • 也可以使用Testin云测平台做兼容测试

7、介绍APP功耗测试及常用方法

  • 在手机自带的电量消耗中查询app电量消耗
  • 利用专业的功耗测试工具,如:Gsam Battery Monitor Pro等

8、介绍APP稳定性测试及如何开展

答:指APP在长时间的持续运行下,APP能否稳定运行并为用户提供持续稳定的服务。稳定测试其实也是性能测试的一种

如何开展:
一般采用稳定性测试工具来开展稳定性测试,如Monkey
Monkey原理:向系统发送伪随机的用户事件流(按键键入、触摸屏输入、手势输入等),实现对app进行稳定性测试。也可以使用monkey做压力测试,测试程序多久事件会发生异常

9、介绍安卓SDK中自带的几个工具/命令的功能

  • adb:安卓调试桥,可以用来连接移动设备
  • monkey:安卓中的一个命令行工具,可以运行在模拟器里或实际设备中,用来做稳定性测试
  • UI automator:做UI自动化测试工具,用来元素定位

10、如何进行某APP在安卓平台中10分钟的稳定性测试

monkey -p appName -v --throttle 3000 200
注:3000代表时间间隔为3s,200指测200次
总时间:3*200s=600s=10min

11、弱网测试如何开展

  • 手工用SIM卡数据流量测试(不同运营商、wifi环境)
  • 通过fiddler模拟弱网测试

12、APP性能不佳的常见表现

  • 加载时间长
  • app首次启动速度慢
  • 进入某个界面速度慢
  • 启动带动画效果的界面,动画执行过程不流畅、卡顿时间长
  • 响应某一用户事件,长时间无响应
  • 应用长时间运行后,随机出现卡顿现象
  • 服务器无响应,报500
  • app出现黑白屏
  • app崩溃

13、测试过程中APP出现crash(崩溃)、ANR(卡死),如何处理

  • 先定位问题,筛选日志:adb logcat|findstr xxxx(过滤日志信息)
  • 再搜索关键字,如exception、crash,查看异常

14、APP常见崩溃的原因有哪些

  • app与手机设备不兼容
  • 带宽不佳对app所需的快速响应时间可能不够
  • 可用内存过低,或非授权的内存位置的使用
  • 代码错误

15、为了发现APP崩溃,应从哪些方面开展测试

  • 不同操作系统、不同分辨率、不同运营商网络环境下app行为
  • 弱网环境、无网环境下app行为
  • 切换网络,验证app行为
  • 来电/闹铃时的app行为
  • 切换横竖屏,验证app行为
  • 设备内存不足时app行为
  • monkey伪随机测试app行为

16、APP测试与WEB测试相同点和不同点

相同点:

  • 同样的设计用例方法
  • 同样的测试方法
  • 测试页面加载速度
  • 测试应用的稳定性

不同点:

  • app要做中断测试(来电/短信中断、蓝牙、闹钟、拔插数据线、手机锁定、手机断电/死机)
  • app的安装卸载(全新安装、升级安装、第三方工具安装/卸载、直接卸载删除、消息推送测试、手机授权测试、前后台切换、不同网络环境)
  • 兼容性测试(web考虑mac/windows、不同浏览器的兼容;app需要考虑ios/android、不同机型、不同屏幕尺寸)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值