您的位置首页>企业动态>

BuggyiOS13发布后苹果正在改变iOS14开发流程

导读 据报道,在有缺陷的iOS 13和iPadOS 13发行之后,苹果正在大修其代号为 Azul的iOS 14的软件开发和测试流程。经过改进的软件测试流程还将

据报道,在有缺陷的iOS 13和iPadOS 13发行之后,苹果正在大修其代号为“ Azul”的iOS 14的软件开发和测试流程。经过改进的软件测试流程还将对2020年的iPadOS,watchOS,macOS和tvOS更新产生影响。 。该公司将通过模块化各种操作系统功能来优先考虑测试,并允许测试人员单独启用和禁用它们,以衡量它们对操作系统稳定性的影响。

苹果公司软件工程高级副总裁克雷格·费德里希(Craig Federighi)在内部启动会议上集结了部队,并介绍了一种新程序,以确保将来的软件更新尽可能地没有错误。每天用于操作系统更新的内部版本将具有测试人员禁用的新功能和正在进行中的功能(称为标记)的功能,因此它们可以隔离错误和性能影响。

据彭博社报道,此更改将有助于在开发和内部测试阶段更早发现错误:

新的开发过程将帮助早期的内部iOS版本在Apple看来更加实用或“宜居”。在开发iOS 14之前,一些团队会每天添加未经完全测试的功能,而其他团队则每周进行更改。一位知情人士说:“日常制作就像是一个食谱,有很多厨师在添加食材。”

开发人员已经在iOS 13的代码库中添加了太多未经测试的功能,这甚至没有足够的时间进行测试。测试人员几天来一直无法获得可用的内部版本,Apple内部也称其为“可运行的”内部版本,这会妨碍早期发现问题。这个习惯成了打破骆驼后背的稻草。

测试软件在开发的不同阶段充满了变化,以至于设备经常变得难以使用。因此,该人员说,“一些测试人员会在没有合适的构建的情况下工作数日,因此他们对真正起作用和不起作用的东西将一无所知。” 由于苹果工程师努力检查操作系统对许多新功能的反应,从而导致了iOS 13的某些问题,这挫败了测试过程的主要目标。

苹果已经有一个强大的测试流程,但问题似乎出在计划和时间表上。如果要在规定的期限内交付太多功能,开发可能会陷入困境。为了保持与Android的竞争力,该公司每年定期发布一系列新功能,但这似乎会定期降低软件质量。iOS 10和iOS 11发生了这种情况,此后苹果发布了非常精美的iOS 12版本,主要侧重于稳定性和性能。该公司已经回到了同样麻烦的境地,并打算发布完善的iOS 14版本来修复iOS 13的问题。

iOS 13和iPadOS在短短2个月内已收到8个更新,iOS 13.3目前处于测试阶段,并且已经计划在2020年春季进行更新。众所周知,iOS 13发行时没有iPad,而将其更名为iPadOS,并因功能和应用程序的不同而造成了严重破坏。全新的Reminders应用程序未与旧的iOS 12和macOS Mojave Reminders应用程序同步,这引起了很多人的关注。用户必须等到iPad OS 13.1(这是iPad的新操作系统的第一个版本)发布后,他们才能在不同设备之间同步提醒。macOS Catalina甚至在以后发布,因此使用Mac的用户不得不处理提醒同步问题一段时间。

随着用户报告用户界面问题,连接问题,应用程序崩溃,邮件应用程序问题,Spotlight问题以及更多其他问题,iOS 13的问题列表还在继续。甚至在最近,iOS 13.2中断了多任务处理,因为用户报告后台应用程序不断刷新是一种回归错误。

该公司还推迟了WWDC 2019期间宣布的某些iOS 13功能,例如固定的iCloud文件夹和iCloud文件夹共享。这些功能尚未交付。

苹果在其其他设备上的操作系统也没有幸免于错误的更新。iOS 13.2更新使许多HomePods变得笨拙,Apple必须替换掉HomePods以供用户使用。macOS Catalina仍然有许多问题尚未解决。对于大多数用户来说,甚至watchOS 6都不稳定,还会出现电池耗电之类的问题。

彭博社还报道称,苹果已经计划将为iOS 14计划的某些功能推迟到代号为“ Azul + 1”的iOS 15。这应该使软件团队能够专注于性能。

结论

说实话。苹果之前已经做到了。毫无疑问,该公司可以在iOS 14和其他将来的OS更新中发布完美的版本。但是,如果iOS 15的软件质量再次下降,我们不会感到惊讶。Apple需要在计划和发布软件更新的方式上进行大修。解决方案之一可能是将内置的应用程序和功能分开,这样它们就可以全年单独发布,而不是每年一次合并的主要版本。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。