移动端测试Android vs IOS知多少?

为了更充分的测试常规功能需求,关于移动端,Android和iOS的平台特性和测试侧重点还是很有必要了解一下。

平台特性

iOS Android
运行机制 沙盒机制 虚拟机运行机制
后台制度 伪后台 任何程序都能在后台运行,直到没有内存才会关闭
两者最高权限指令 UI指令权限最高 数据处理指令权限最高
推送机制 软件关闭依然可以接收推送消息 软件关闭不能接收推送消息
开源性 系统封闭,可扩展性差 系统开放源代码,可支持多种手机,如中低高移动市场、TV、笔记本、机顶盒、车载导航、智能手表等等

沙盒机制:苹果公司推出的系统安全机制,iOS上每个应用都有自己对应的沙盒,在没有越狱的情况下,每个应用程序之间不能相互访问,沙盒的作用是存储数据,相当于每个应用的系统目录。

  • 每个应用程序都有自己的存储空间;
  • 每个应用程序都不能翻过自己的围墙去访问别的存储空间的内容;
  • 应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行;

以上是关于Android系统和iOS系统平台区别的介绍,下面介绍一下两者测试的侧重点

测试不同关注点

iOS Android
分辨率兼容 较少 20多种
安装卸载 仅App Store、iTunes和TestFlight 下载和安装的平台、工具和渠道多
系统升级 种类少iOS8-12,不能降级只能单向升级,新ios系统资源库不能完全兼容低版的应用,低版ios系统应用调用新资源库会导致闪退 种类多Android4.x-8.x,系统可降级
应用升级 ---------- 新旧版本签名相同、新旧版本包名相同、新旧版本版本号相同需考虑升级后内置文件是否匹配,如自带输入法
消息push home键关闭程序和屏幕锁屏状态会收到push home键后台运行时会收到push,终止程序则收不到
操作习惯 ---------- Back键是否被重写,测试点击Back键后的反馈是否正确;应用数据从内存移动到SD卡后能否正常运行
进程终止方式 双击home键然后上滑应用 长按home键呼出应用列表和切换应用然后右滑

除了各自测试侧重点之外,还有一些测试共同点需要考虑。

测试共同关注点

iOS & Android共同关注点
中断测试 应用运行时,闹铃弹框突然出现、文字消息提醒出现;音视频播放的测试时,突然来电、语音、录音、其他播放器运行是否强制停止当前播放器
消息推送测试 开关机/待机状态下推送,检查消息记录及跳转;应用在开发、未打开状态、应用启动&后台运行、后台未运行下推送,检查显示和跳转;推送消息阅读前后的数字变化;多条推送合集的显示和跳转
数据来源测试 输入、语音输入、语音转文字、粘贴、不同输入法输入等
分享跳转测试 分享后的文案是否正确;分享后跳转是否正确,显示的消息来源是否正确
触屏测试 同时触摸不同的位置或者同时进行不同操作,查看客户端的处理情况,是否会闪退

你可能感兴趣的:(移动端测试Android vs IOS知多少?)