当前位置: 首页 > article >正文

测试中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在运行过程中来电、视频/音频播放等可以正常进行
  • 自身交互:在运行过程中自身播放视频/音频、消息通知等

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

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

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

 


http://www.kler.cn/a/104601.html

相关文章:

  • Spring+spring mvc+mybatis整合的框架
  • Leetcode—7.整数反转【中等】
  • vue 级联查询5级--省/市/区/街道/社区
  • 【Java集合类面试二十七】、谈谈CopyOnWriteArrayList的原理
  • c# sqlite 修改字段类型
  • 2023年中国高尔夫球杆市场供需现状及趋势,量身定制会逐渐成为一种趋势[图]
  • 一个全响应式的企业级物联网平台,开源了
  • 关于服务器网络代理解决方案(1024)
  • 网络协议--UDP:用户数据报协议
  • 在 Mac M1 上运行 Llama 2 并进行训练
  • Java EE-使用Servlet搭建一个简单的前后端交互程序
  • Spring Boot Web 项目配置解决跨域
  • AIGC是什么?一文读懂人工智能生成内容技术!
  • vm_flutter
  • 2016年亚太杯APMCM数学建模大赛A题基于光学信息数据的温度及关键元素含量预测求解全过程文档及程序
  • 利用jupyter进行分类
  • ts json的中boolean布尔值或者int数字都是字符串,转成对象对应类型
  • 数据结构与算法之排序: 侏儒排序 (Typescript版)
  • python版opencv人脸训练与人脸识别
  • 压缩包已知密码却跳过密码界面直接弹出解压