iOS 开发流程混乱,苹果将采用新的系统开发测试方法

近日据外媒报道,鉴于 iOS 13 的糟糕表现,国际科技公司、手机制造商苹果为避免 iOS 更新后不断出现系统漏洞或缺陷,而正在改进其操作系统的开发流程以及测试方法。

应用开发者们大都比较关注一年一度的 iOS 系统升级,更多的应用开发工具,更流畅的系统运行体验,都能为开发者们津津乐道。但自今年 9 月 iOS 13 系统发布以来,应用崩溃、信号差、界面错误、消息推送延迟、邮件加载失败、新功能推迟上线、后台应用被异常关闭等问题层出不穷,发布后的两个月时间内,已经进行了 8 次修复更新,系统稳定性远远比不上 iOS 12,这甚至被称为是 iOS 历史上体验最差的系统升级之一。

iOS 开发流程混乱,苹果将采用新的系统开发测试方法_第1张图片

有消息称,苹果 iOS 开发团队的很多工程师在此前的系统开发过程中,会各自直接向同一个系统版本中添加新功能,还经常同时修改之前添加的功能,这就导致整个系统的开发工作异常混乱,最后变成恶性循环,在测试时根本无法确定到底是哪些新功能导致了哪些错误或故障的出现,测试人员甚至都不清楚系统的真实运行状态。最终的结果,就是新系统发布后大量问题不断被用户触发。

苹果 iOS 开发团队很可能早在 iOS 13 发布前就已经意识到了问题的严重性,因此放弃了对 iOS 13.0 的改善,而直接将修复工作放在了 iOS 13.1 版本的开发中。这可能也是 iOS 13 发布前,iOS 13.1 Beta 就先出现了的原因。而在发布会召开时,有可能 iOS 13.1 正式版尚未准备好,因此苹果别无选择只能发布表现更差的 iOS 13.0。

据了解,苹果 iOS 开发团队将在新的开发流程中,默认禁用未完成或未经测试的功能,每个功能都将拥有单独的启用开关与测试环境,想要弃用的功能也可以及时删除,开发过程变得更加灵活,以便确定每个功能对系统造成了什么样的具体影响,从而确保系统更新后仍然拥有良好的使用体验。

改善后的开发流程将被应用于 iOS 14 的开发,同时也将对 iPadOS、watchOS、macOS、tvOS 等系统的开发工作产生影响。苹果公司原本计划将明年发布的 iOS 14 打造为一个功能丰富的全新系统,但为了系统稳定性与实际体验,而宁愿将部分新功能推迟放到 2021 年发布的 iOS 15 中。

你可能感兴趣的