测试中Android与IOS分别关注的点

主要从本身系统的不同点、系统造成的不同点、和注意的测试点做总结

1、自身不同点

  • 研发商:Adroid是google公司做的手机系统,IOS是苹果公司做的手机系统
  • 开源程度:Android是开源的,IOS是半开源的。所以IOS系统相对于Android来说是比较稳定的
  • 使用厂商:ISO基本只用于苹果产品上,Android使用比较广,华为、三星、HTC、VIVO、OPPO等都在用
  • 运行机制:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制
  • 渲染机制:Android:主线程普通优先级,加载一个页面,全部加载完成的同时加载当前页面,当你看到页面后,实际后台仍在加载,因此增加了处理器的压力
  • iOS:实时优先级,加载个页面,优先加载主屏幕显示区域
  • 沙盒机制:应用程序位于文件系统的严格限制部分,程序不能直接访问其他应用程序。以杀毒软件中的沙盒技术解释一下。"沙盒"技术是发现可疑行为后让程序继续运行,当发现的确是病毒时才会终止。"沙盒"技术的实践运用流程是:让疑似病毒文件的可疑行为在虚拟的"沙盒"里充分表演,"沙盒"会记下它的每一个动作;当疑似病毒充分暴露了其病毒属性后,"沙盒"就会执行"回滚"机制:将病毒的痕迹和动作抹去,恢复系统到正常状态
  • 虚拟机机制:android本身不是为触摸屏打造的,所以所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都就可以轻松访问其他程序文件
  • 后台机制:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭
  • 最高权限:IOS中用于UI指令权限最高,安卓中数据处理指令权限最高

2、测试注重点

  • 后退按钮:安卓自带手机后退按钮,iOS在测试时需要关注页面后退按钮可用性。
  • 首页功能:如果是微信小程序项目,在内容页面要关注点击右上角的三个小点后有没有回到首页的功能,笔者曾在项目上遇到过该问题,Android点击右上角后有回到首页的功能而IOS没有,致使产品对小程序的功能作出了调整
  • 通知信息:Android可以将信息放在顶部消息栏,iOS不能放在顶部消息栏,只能显示在屏幕上
  • 兼容适配:Android注重每个安卓系统APP兼容性,及屏幕大小适配,尤其注重在Android6.0系统上权限的测试,iOS同样注重iOS每个系统的、屏幕上兼容
  • UI细节:Android与IOS在UI上显示会有些不同,字体大小、颜色等,都会有差异。笔者曾经的一个项目中开发根据UI设计样式写出来后部分字体大小、颜色、文案的粗细等都有差别,致使产品与UI重新设计样式,从而保证给用户的体验是一致的

3、其他测试点

  • 触屏测试:点击同一个功能或位置,两者的处理结果是一样的
  • 安装卸载测试:安装时关注需要获得的权限
  • 升级测试:有新版本后升级提醒通知,升级后之前的一些信息保存情况
  • 相应时长:同一功能加载的时长最好不要超过2s
  • 交互测试:比如app在运行过程中来电、视频/音频播放等可以正常进行
  • 自身交互:在运行过程中自身播放视频/音频、消息通知等

暂时总结这么多,以后项目中遇到再补充,欢迎留言补充

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

相关推荐
火柴就是我11 小时前
让我们实现一个更好看的内部阴影按钮
android·flutter
开心就好202512 小时前
UniApp开发应用多平台上架全流程:H5小程序iOS和Android
后端·ios
开心就好202515 小时前
免 Xcode 的 iOS 开发新选择?聊聊一款更轻量的 iOS 开发 IDE kxapp 快蝎
后端·ios
砖厂小工18 小时前
用 GLM + OpenClaw 打造你的 AI PR Review Agent — 让龙虾帮你审代码
android·github
恋猫de小郭18 小时前
Apple 的 ANE 被挖掘,AI 硬件公开,宣传的 38 TOPS 居然是"数字游戏"?
前端·人工智能·ios
张拭心19 小时前
春节后,有些公司明确要求 AI 经验了
android·前端·人工智能
张拭心19 小时前
Android 17 来了!新特性介绍与适配建议
android·前端
Kapaseker21 小时前
Compose 进阶—巧用 GraphicsLayer
android·kotlin
黄林晴21 小时前
Android17 为什么重写 MessageQueue
android
忆江南1 天前
iOS 深度解析
flutter·ios