专栏名称: SegmentFault思否
SegmentFault (www.sf.gg)开发者社区,是中国年轻开发者喜爱的极客社区,我们为开发者提供最纯粹的技术交流和分享平台。
目录
相关文章推荐
程序猿  ·  41岁DeepMind天才科学家去世:长期受 ... ·  14 小时前  
程序员的那些事  ·  清华大学:DeepSeek + ... ·  昨天  
程序员的那些事  ·  OpenAI ... ·  15 小时前  
程序员的那些事  ·  成人玩偶 + ... ·  4 天前  
51好读  ›  专栏  ›  SegmentFault思否

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

SegmentFault思否  · 公众号  · 程序员  · 2019-11-26 12:02

正文

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


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



有消息称,苹果 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 打造为一个功能丰富的全新系统







请到「今天看啥」查看全文