网易科技讯 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更新后无奈工作,导致苹果临时中止晋级。另一方面,最新的苹果电视和苹果手表系统更新则相对顺利。
苹果公司的高管们宿愿,从久远来看,片面改革后的测试方法将提高公司软件品质。但这并不是苹果工程师第一次听到治理层这么说。