有缺陷的iOS 13首次亮相後,蘋果的iPhone軟體內部發生了變化

洛杉磯 :
知情人士說,在一大堆漏洞破壞了最新的iPhone和iPad操作系統之後,蘋果公司(Apple Inc.)正在全面改革其軟體測試方法。

軟體主管克雷格·費德里希(Craig Federighi)以及包括史黛西·萊西克(Stacey Lysik)在內的中尉在最近一次與公司軟體開發人員的內部「啟動」會議上宣布了這一變化,該新方法要求蘋果開發團隊確保對未來軟體的測試版本(稱為「每日構建」)。默認情況下,更新會禁用未完成的或錯誤的功能。然後,測試人員可以選擇通過一個名為Flags的新內部過程和設置菜單有選擇地啟用那些功能,從而使他們能夠隔離每個單獨添加對系統的影響。

當公司的iOS 13與iPhone 11一起於9月發布時,iPhone所有者和應用程序開發人員面臨著一系列軟體故障。應用崩潰或啟動緩慢。細胞信號不一致。應用中存在用戶界面錯誤,例如消息,系統範圍內的搜索問題以及電子郵件載入問題。一些新功能(例如,通過iCloud共享文件夾以及將音樂流傳輸到多組AirPods)被延遲或仍然丟失。這是蘋果歷史上最麻煩,最粗糙的操作系統更新之一。

知名開發人員Marco Arment在Twitter上寫道:「 iOS 13繼續摧毀我的士氣。」「相同,」食品雜貨清單應用程序AnyList的共同創建者Jason Marr回答。 「蘋果公司確實表現出對開發人員和iOS 13客戶的不尊重。」

這些問題表明,iPhone變得多麼複雜,以及以軟硬體平滑集成而聞名的公司如何使用戶失望。每年定時更新軟體以與最新的iPhone一起發布是Apple增加新功能並防止用戶背叛Android的重要途徑。更新的操作系統還為開發人員提供了更多用於創建應用程序的工具,從而為Apple的App Store帶來了更多收入。

蘋果發言人特魯迪·穆勒(Trudy Muller)拒絕置評。

新的開發過程將幫助早期的內部iOS版本變得更易用,或被蘋果稱為「宜居」。在開發iOS 14之前,一些團隊每天都會添加未經充分測試的功能,而其他團隊則將做出一些貢獻一位知情人士說:「每天的工作就像一個食譜,很多廚師都在加配料。」

測試軟體在開發的不同階段充滿了變化,以至於設備經常變得難以使用。這位知情人士說,因此,「一些測試人員會在沒有合適的版本的情況下工作數日,因此他們對真正有效的方法和無效方法將一無所知。」這挫敗了測試過程的主要目標,因為蘋果工程師努力做到這一點。檢查操作系統對許多新功能的反應,從而導致iOS 13的一些問題。

蘋果公司根據內部稱為「白手套」測試的等級,使用1到100的等級來衡量和評估其軟體的質量,Buggy發行版的評分可能會在60年代的低點,而更穩定的軟體則可能在80分以上。 13的得分比之前的iOS 12得分更高,Apple團隊還為功能分配綠色,黃色和紅色的顏色代碼以指示其在開發過程中的質量,優先順序為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也表現出一些錯誤,例如與許多應用程序不兼容以及Mail中缺少消息。在最近的iOS 13更新之後,一些運行基於iOS操作系統的HomePod揚聲器停止工作,導致Apple暫時取消了升級。另一方面,最新的Apple Watch和Apple TV更新更加順利。

蘋果公司高管希望,經過全面改革的測試方法能夠長期改善公司軟體的質量。但這並不是蘋果工程師第一次聽到管理層的聲音。

去年,蘋果推遲了iOS 12的多項功能-包括對CarPlay和iPad主屏幕的重新設計-特別是使其專註於可靠性和性能。在2018年1月的全體會議上,Federighi表示該公司對新功能的重視程度過高,應該回到為消費者提供他們首先想要的質量和穩定性上。

蘋果隨後成立了所謂的Tiger Teams,以解決iOS特定部分的性能問題。該公司從軟體部門重新分配了工程師,以專註於加快應用程序啟動時間,改善網路連接性和延長電池壽命等任務。當iOS 12在2018年秋季發布時,它是一個穩定的版本,在頭兩個月只需要進行兩次更新即可。

這種成功並沒有延續到今年。 iOS 13的初始版本有很多漏洞,以至於蘋果不得不趕緊發布一些補丁。在iOS 13的前兩個月中,進行了八次更新,這是自2012年費德里希(Federighi)接管蘋果公司的iOS軟體工程團隊以來,更新次數最多。該公司目前正在測試另一個新版本iOS 13.3,並且已經在春季進行後續工作。

在6月蘋果公司2019年全球開發者大會召開約一個月之前,該公司的軟體工程師開始意識到iOS 13(當時內部稱為「 Yukon」)的性能不如以前的版本。是一個「混亂」。

到八月,蘋果公司意識到最初的iOS 13.0即將在幾周後與新iPhone一起發售時不會達到質量標準,因此蘋果工程師決定放棄這項工作,而專註於改進第一個更新的iOS 13.1。蘋果私下認為iOS 13.1是「真正的公開發布」,其質量水平與iOS 12相當。該公司期望只有頑固的Apple粉絲才能將iOS 13.0載入到他們的手機上。

iOS 13.1更新的時間提前了一周到9月24日,從而縮短了iOS 13.0是Apple旗艦操作系統版本的時間。新iPhone與Apple軟體緊密集成在一起,因此從技術上講,不可能在iOS 12上啟動iPhone11。由於13.1尚未及時發布,Apple唯一的選擇是發布13.0,並儘快將每個人更新到13.1。儘可能。

儘管iOS 13問題確實使iPhone所有者感到不安,但它們仍然相當快地更新。據蘋果公司稱,截至10月中旬,所有Apple設備用戶中有一半運行的是iOS 13版本。升級速度仍然遠遠領先於Google的Android。

iOS 13.1發布後,蘋果的軟體工程部門轉向了iOS 13.2,其質量目標是優於iOS12。此更新的投訴少於其iOS 13家族的前輩,但確實在關閉應用程序方面引入了短暫的錯誤在後台,當他們不應該。

「 iOS 13感覺就像是一個超級混亂的發行版,自iOS 8左右以來,我們從未發現過如此糟糕的情況,」蘋果應用程序資深開發人員史蒂夫·特勞頓-史密斯(Steve Troughton-Smith)在推特上寫道。

Total
0
Shares
相關文章