移动端测试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共同关注点
中断测试 应用运行时,闹铃弹框突然出现、文字消息提醒出现;音视频播放的测试时,突然来电、语音、录音、其他播放器运行是否强制停止当前播放器
消息推送测试 开关机/待机状态下推送,检查消息记录及跳转;应用在开发、未打开状态、应用启动&后台运行、后台未运行下推送,检查显示和跳转;推送消息阅读前后的数字变化;多条推送合集的显示和跳转
数据来源测试 输入、语音输入、语音转文字、粘贴、不同输入法输入等
分享跳转测试 分享后的文案是否正确;分享后跳转是否正确,显示的消息来源是否正确
触屏测试 同时触摸不同的位置或者同时进行不同操作,查看客户端的处理情况,是否会闪退
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 如果你看完书中的所有例子,你很可能已经做完你的实验和在已经越狱的iPhone上的研究。因为和许多人一样,几乎所有的...
    fishmai0阅读 17,167评论 2 42
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,902评论 1 32
  • “iOS应用安全权威指南”读书笔记 “第一部分”为iOS基础,共包括一、二、三章 第一章:iOS安全模型 ...
    武当霍元甲阅读 5,867评论 1 1
  • 每到冬天,尤其是下雨的冬天,妈妈都会煮好红薯糖水等着我们放学回家。那时候就特别盼着放学然后飞奔回家,吃一碗热气腾腾...
    白桦_1d9c阅读 4,540评论 0 0
  • 现如今正处于正是展示年轻人朝气的大学生,为什么却一个个迷茫不知所错,且每每胡思乱想之时,都会被大哥哥大姐姐思想教育...
    18faa5403bd2阅读 2,241评论 0 0

友情链接更多精彩内容