iPhone X的iOS应用程序测试基础

来源:互联网 发布:寻找客源的软件 编辑:程序博客网 时间:2024/05/17 01:37
请确保您的测试能够覆盖与iPhone X和iOS 11新上线的功能保持一致所需的一切。
苹果公司最近推出了其称作“未来”的新机型iPhone X。先不谈其设计及具有争议的价格,这款设备引入的一整套从功能、界面到交互的全新体验还是吸引众多用户的。

iOS 11与之前的版本相比有很大的不同,用户使用率很低(约30%),并且从质量上来说,近一个半月内,发布了4次补丁,这个频率还是十分高的。

在这篇文章中,我将重点介绍测试人员和开发人员应该立即采取的措施,以确保他们的应用程序符合最新的Apple移动产品特性。

这篇文章将分为两个方面:移动测试建议和应用开发建议。
iPhone X / iOS 11移动测试
  • 理论上,测试应跨越所有支持的平台。iOS 11并不兼容每台设备,并且应用程序的功能在iOS 10与iOS 11上不相同。所以,我建议在iOS9.3.5,iOS 10.3.3和最新的iOS11.x上测试您的应用程序。
  • iPhone X自带iOS 11.0.1系统,并且强制更新到iOS 11.1.1- 这意味着,如果用户还没更新到iOS 11.1.1,那么该设备永远不会拥有中间版本iOS11.0.2 / iOS11.0.3,您可能希望在iOS11.0.3上仍然兼容像iPhone 8/7一样的设备,以便能够升级到iOS11.Latest-1。
  • iPhone X的显示器和屏幕尺寸明显有所改变,这款设备有一个5.8“的屏幕尺寸,与所有其他的iPhone不同。在这个新设备上进行用户界面元素、响应应用程序布局和其他图形测试显然是必须的(下面是一个来自CVS本地应用程序的例子,显示了我在使用设备时发现的用户界面问题),这个设备也是类似于三星S8 / Note 8设备的全屏幕。iOS11 / iPhopne X中有需要开发人员使用大量的表格,文本字段和其他UI元素填充。




除了去掉home键采用与后台应用交互的新方式外,用户返回到主屏幕的方式也发生了变化。回到主屏幕是每一个自动化测试共同的步骤,因此,这些测试步骤需要考虑到将“按下按钮”按替换为“向上轻扫”手势的变化。



此外,Hulu.com网站合作也成为一个挑战。在iPhone X用户打开网站时,大部分菜单内容都被扔到了屏幕的底部,使得它变得无法访问。显然,该网站还没有准备好适应iPhone X / Safari的浏览器。

移动应用开发

  • 从UI和身份验证角度优化现有的iOS应用程序。如上所述,删除Touch ID后存在明显的兼容性问题,当在Phone X上应用程序启动时需要在其UI的边缘进行修改。此外,无论是RWD应用程序还是移动应用程序都需要扩展UI元素以适应新屏幕。苹果公司正在为应用程序开发人员提供用户界面指南,以帮助快速进行更改。




  • 利用iOS11的先进功能。例如新芯片组(AI11 仿生)、相机传感器、数字化互动功能(增强现实(ARKit API)等)。应用程序和游戏肯定是最适合这些创新功能并丰富其最终用户体验的细分市场。

结语

iPhone X可能会与Android Note 8一起为创新的新时代铺平道路,为应用程序开发人员提供更好的参与和提升商业价值的新机会。如果产品的质量不符合这些创新机会,如上所示,这种转变对用户来说将是相当具有挑战性,缓慢和令人沮丧的。

强烈建议跨行业的iOS应用程序供应商吸取新平台的实践经验,对质量和功能的差距进行评估,并做出必要的更改,以便在创新的列车持续前进时不会“落后”。