网易科技讯 11月23日音讯,据国外新闻媒体报道,据知情人士泄漏,在最新版的iPhone和iPad操作体系连续呈现一大堆缝隙之后,苹果公司正在变革其软件测验办法。
在与公司软件开发人员举办的最近一次内部“发动”会议上,苹果软件主管克雷格·费德里吉(Craig Federighi)和斯欧美·利希克(Stacey Lysik)等副手们宣告了软件测验方面的改变。新办法要求苹果开发团队保证未来软件更新的测验版,也便是所谓的“每日构建(Daily build)”,在默许状况下禁用未完成或有缺点的一切功用。然后,测验人员可以终究靠一个称为Flags的全新内部流程和设置菜单有挑选地启用这些特性或功用,然后可以将每个独自增加特性会对体系发生何种影响彼此阻隔开来。
图:苹果软件主管克雷格·费德里吉(Craig Federighi)正在对iOS 14的开发和测验做全面变革,以便及早发现问题。
本年9月,当苹果公司的iOS 13操作体系与iPhone 11系列智能手机一同发布时,iPhone用户和使用程序开发者发现了一连串的软件毛病:使用程序溃散或发动缓慢;手机信号良莠不齐;使用程序呈现了用户界面过错,比方音讯、体系查找都呈现一些显着的反常问题,电子邮件也存在加载问题。而通过iCloud同享文件夹以及将音乐流媒体传输到多组AirPods上等新功用要么被推延,要么仍未完成。毫不客气的说,这次操作体系晋级是是苹果历史上最费事、最粗糙的。
“iOS 13在持续炸毁我的士气,”闻名开发者马尔科·阿蒙德(Marco Arment)在Twitter上写道。“我也是,”购物清单使用AnyList联合开创人杰森·马尔(Jason Marr)说,“在iOS 13上,苹果的体现的确是对开发者和用户的不尊重。”
这样一些问题标明,iPhone现已变得有多杂乱,并且用户很简单对一家以软硬件顺畅整合而著称的公司感到绝望。对苹果公司来说,每年跟从最新款iPhone守时发布软件更新,是增加体系新功用、避免用户转向首要竞争对手Android的要害途径。更新后的操作体系还为开发者供给了更多的使用程序开发工具,然后为苹果的使用商铺带来了更多收入。
苹果发言人特鲁迪·穆勒(Trudy Muller)回绝置评。
新的开发进程将有助于进步前期内部iOS操作体系版别的可用性,或许用苹果的话说,(不同功用)愈加“易于共处”。在iOS 14开发之前,有些团队每天都会增加一些还没有通过充沛测验的功用,而其他团队则每周都会对现有功用进行修正。“每天的开发进程就像一整份食谱,但许多厨师都在增加配料,”一位了解开发进程的人士表明。
测验软件在开发不同阶段的改变是如此之多,以至于这些设备常常变得难以运转。因为这个原因,一些“测验人员会在一团糟的状况下将体系跑上几天,所以他们底子不会真实清楚哪些功用会对体系发生何种效果。”该人士说。在这种状况下,因为苹果工程师很难测验出操作体系对许多新增加功用的反响,然后导致iOS 13一再呈现某些问题,因而也无法到达测验方针。
苹果公司内部测验是所谓的“白手套”测验,用1到100的等级来衡量和排名其软件全体质量。有问题的软件版别得分可能在60分左右,而更安稳的软件可能在80分以上。iOS 13的得分低于之前更完善的iOS 12操作体系。在开发进程中,苹果团队还为软件产品的功用特性别离设置了绿色、黄色和赤色的代码,以显现这种功用特性在开发进程中的质量。相应的优先级从0到5,其间0是要害问题,5是非必须问题,用于确认单个软件过错的严重性。
新战略现已被使用到代号为“Azul”的iOS 14体系开发中,该体系将于下一年发布。苹果还考虑将iOS 14的一些功用推延到2021年发布,在公司内部这一更新被称为“Azul +1”,也可能会以iOS 15揭露发布,这也让公司有更多时刻注重操作体系功用。不过,了解苹果方案的人士表明,估计iOS 14在新功用的广度上将与iOS 13平起平坐。
测验战略的搬运将适用于一切苹果的操作体系,包含iPadOS、watchOS、macOS和tvOS。最新的Mac电脑操作体系macOS Catalina也呈现了一些问题,比方与许多使用程序不兼容,邮件中短少信息。一些运转根据iOS操作体系的HomePod音箱在最近一次iOS 13更新后无法作业,导致苹果暂时中止晋级。另一方面,最新的苹果电视和苹果手表体系更新则相对顺畅。
苹果公司的高管们期望,从长远来看,全面变革后的测验办法将进步公司软件质量。但这并不是苹果工程师第一次听到管理层这么说。
上一年,苹果曾推延了iOS 12的几项功用发布,这中心还包含对CarPlay和iPad主屏幕的从头规划,专心于进步可靠性和全体功用。在2018年1月的一次全体会议上,费德里吉表明,公司对新功用的注重程度过高,应该优先向顾客供给他们想要的质量和安稳性。
随后,苹果成立了所谓的“山君团队”来处理iOS特定部分的功用问题。该公司从整个软件部分调派工程师,专心于加速使用程序发动时刻、改善网络连接和延伸电池寿数等使命。当iOS 12操作体系于2018年秋季发布时,运转适当安稳,在头两个月内只进行了两次更新。
这种成功没有延续到本年的操作体系晋级。iOS 13的开端版别缝隙百出,以至于苹果不得不匆忙发布了几个补丁。在iOS 13发布的头两个月里,现已进行了8次更新,是自2012年费德里吉接收苹果iOS软件工程部分以来最多的一次。该公司现在正在测验另一个新版别iOS 13.3,这本是要在下一年春天进行的后续作业。
本年6月份苹果召开了2019年度全球开发者大会。大约在此一个月前,该公司的软件工程师就开端意识到,其时在公司内部被称为Yukon的iOS 13体现不如之前的版别。一些参加这个项目的人说体系开发是一个“烂摊子”。
本年8月,苹果工程师们意识到,几周后与新iPhone一同发布的iOS 13.0底子无法到达质量标准,所以决议抛弃对其进行修补,专心于改善后续的第一次更新版别iOS 13.1。苹果私下里以为iOS 13.1是“真实的揭露发布版别”,其质量水平与iOS 12适当。公司估计只要铁杆苹果粉丝才会在手机上装置iOS 13.0操作体系。
9月24日苹果发布了更新的iOS 13.1,这比既守时刻提早了一周,也紧缩了iOS 13.0作为苹果旗舰操作体系发布的时刻。新iPhone与苹果软件严密集成,因而从技能视点讲,不可能推出搭载iOS 12操作体系的iPhone 11系列智能手机。因为新款手机发布时iOS 13.1还没能及时准备好,苹果仅有的挑选便是发布iOS 13.0,并尽快让一切人更新到iOS 13.1。
尽管iOS 13呈现的问题的确让iPhone用户感到不安,但更新速度仍是适当快。据苹果称,到10月中旬,对折苹果设备用户都在运转iOS 13。这一晋级速度仍远远领先于谷歌的Android。
iOS 13.1发布后,苹果的软件工程部分敏捷转向iOS 13.2,其质量方针是优于iOS 12。这次更新后的诉苦比iOS 13操作体系的前几次更新都要少,但却仍有一个过错,体系会在不应该封闭的状况下封闭后台的使用程序。
苹果使用程序资深开发者史蒂夫·特劳顿-史密斯(Steve Troughton-Smith)在Twitter上写道:“iOS 13给人的感觉就像是一个超级紊乱的版别,自iOS 8以来咱们从未见过如此糟糕的状况。”(辰辰)