您的位置: 首頁 >科技 >

蘋果將在未來的iOS測試版更新中禁用未完成的

2022-07-23 00:50:01 編輯:向宏梅 來源:
導讀 蘋果公司據知情人士透露,在一群bug破壞了最新的iPhone和iPad操作系統之后,微軟正在對軟件的測試方式進行全面改革。包括Stacey Lysik在內...

蘋果公司據知情人士透露,在一群bug破壞了最新的iPhone和iPad操作系統之后,微軟正在對軟件的測試方式進行全面改革。

包括Stacey Lysik在內的軟件首席執(zhí)行官克雷格·費德里克(Craig Federighiand)在最近與該公司軟件開發(fā)者舉行的內部“開場白”會議上宣布了這些變化。新方法呼吁蘋果的開發(fā)團隊確保未來軟件更新的測試版本(即“每日構建”)默認禁用未完成或錯誤的功能。然后,測試人員可以通過一個新的內部流程和設置菜單dubbedFlags,有選擇地啟用這些特性,從而使他們能夠隔離每個單獨添加的功能對系統的影響。

去年9月,蘋果的iOS 13與iPhone 11一起發(fā)布時,iPhone用戶和應用程序開發(fā)人員面臨著一系列軟件故障。應用程序崩潰或啟動緩慢。細胞信號不一致。在應用程序中存在用戶界面錯誤,比如消息、系統范圍內的搜索問題以及加載電子郵件的問題。一些新特性,如通過iCloud共享文件文件夾和將音樂流到多組Airpods,要么被延遲,要么仍然缺失。這相當于蘋果歷史上最麻煩和最不公平的操作系統更新之一。

“iOS 13繼續(xù)摧毀我的士氣,”著名的開發(fā)者MarcoArment在Twitter上寫道?!巴瑯尤绱?,”百貨清單應用Anylist的聯合創(chuàng)建者詹森·馬爾(JasonMarr)回答說,“蘋果在iOS 13上確實表現出了對開發(fā)者和客戶的不尊重?!?/p>

這些問題顯示了復雜的iPhone是如何實現的,用戶對于硬件和軟件的平滑集成是多么容易讓用戶感到失望。最新的iPhoneesys發(fā)布的年度軟件更新是蘋果添加新功能的關鍵方式,讓用戶從叛逃到對手的Android。刷新的操作系統也為開發(fā)者提供了更多的應用程序創(chuàng)建工具,從其應用商店為蘋果提供更多的收入。

蘋果發(fā)言人穆勒(TrudyMuller)拒絕置評。

新的開發(fā)過程將有助于早期的內部iOS版本更可用,或“宜居”,用蘋果的說法。在iOS 14開發(fā)之前,一些團隊每天都會添加一些沒有經過充分測試的功能,而其他團隊則會每周進行一次修改。一位了解這一過程的人士說:“日常制作就像一份食譜,里面有很多廚師在添加食材。”

在不同的開發(fā)階段,測試軟件的變化如此之多,以至于設備常常變得難以使用。這位知情人士說,正因為如此,一些“測試人員可能會在幾天內沒有一個可居住的版本,所以他們不會真正掌握什么是工作的和什么不工作的”,這辜負了測試過程的主要目標,因為蘋果的工程師們很難檢查操作系統對許多新功能的反應,導致iOS 13的一些問題。

蘋果使用1到100的等級來衡量其軟件的質量,這是基于內部所謂的“白手套”測試。bug版本在60多歲的時候可能會得到一個分數,而更穩(wěn)定的軟件將超過80,iOS 13在這個級別上的得分比之前更加完善的iOS 12要低。蘋果團隊還指定了綠色、黃色和紅色的代碼功能,以表明它們在開發(fā)過程中的質量。優(yōu)先級等級從0到5,其中0是一個關鍵問題,5個是次要的,用于確定單個bug的嚴重性。

新的戰(zhàn)略已經被應用于iOS 14的開發(fā),內部代號為“Azul”,并將于明年推出。蘋果還考慮將iOS 14的部分功能推遲到2021年--在內部稱為“Azul 1”的升級版中,這一更新很可能在外部被稱為iOS 15,從而讓蘋果有更多時間專注于性能。不過,據熟悉蘋果計劃的人士稱,iOS 14預計會在新功能的廣度上實現TORVEROS 13。

這一測試轉變將適用于蘋果的所有操作系統,包括iPadOS、Watch OS、MacOS和tvOS。最新的Mac電腦操作系統MacOSCatalina也出現了錯誤,例如與許多應用程序不兼容,以及郵件中缺少消息。一些運行基于iOS操作系統的HomePod揚聲器在最新的iOS 13升級后停止工作,導致蘋果暫時停止升級。另一方面,最新的Apple Watch和Apple TV更新則進展得更順利。

蘋果公司的高管們希望,全面改革的測試方法將從長遠來看改善公司軟件的質量。但這并不是蘋果工程師第一次從管理層那里聽到這樣的消息。

去年,蘋果推遲了幾項iOS 12功能--包括CarPlay和iPad主屏幕的重新設計--特別是為了更好地關注可靠性和性能。在2018年1月的一次全員會議上,Federighi說,公司過于重視新的功能,應該重新給予消費者他們想要的質量和穩(wěn)定。

然后,蘋果成立了所謂的老虎團隊來解決iOS特定部分的性能問題。該公司從整個軟件部門調派工程師,專注于加快應用程序發(fā)布時間、改善網絡連接和延長電池壽命等任務。當iOS 12在2018年秋季發(fā)布時,它是一個穩(wěn)定的版本,在頭兩個月只需要兩次更新。

這一成功并沒有延續(xù)到今年,iOS 13的最初版本是如此之多,以至于蘋果不得不匆忙推出幾個補丁。在iOS 13的頭兩個月里,已經進行了八次更新,這是自2012年Federighi接管蘋果iOS軟件工程部門以來的第一次更新。該公司目前正在測試另一個新的版本,iOS 13.3,并且已經有一個后續(xù)的工作為春天。

大約在蘋果2019年全球開發(fā)者大會(Worldwide Developer Conference)6月召開前一個月,蘋果的軟件工程師開始意識到,thatiOS 13(當時在內部稱為“育空”(Yukon))的表現不如以前的版本好。一些從事該項目工作的人說,開發(fā)工作“一團糟”。

到了8月份,蘋果的工程師們意識到,最初的iOS 13.0將在幾周后推出,但質量沒有達到質量標準。因此,蘋果工程師決定放棄這項工作,專注于改進iPhone 13.1,這是蘋果的第一次升級。蘋果公司私下考慮了13.1“真正的公開發(fā)行版”,其質量水平與iOS 12相匹配。該公司預計,蘋果的粉絲們只會一意孤行地把13.0的操作系統放在手機上。

iOS 13.1更新的時間被提前了一周,直到9月。24,壓縮了iOS 13.0是蘋果旗艦操作系統發(fā)布的時間。新iPhone與蘋果的軟件緊密結合在一起,在技術上不可能推出iOS 12的iPhone 11,而且由于13.1還沒有及時準備好,蘋果唯一的選擇是推出13.0,并盡快將每個人更新到13.1。

雖然iOS 13的問題確實讓iPhone用戶感到不安,但他們仍然更新得相當快。據蘋果稱,截至10月中旬,一半的蘋果設備用戶都在運行iOS 13版本。這一升級步伐仍遠遠領先于谷歌的安卓系統。

一旦iOS 13.1發(fā)布,蘋果的軟件工程部門就轉向iOS 13.2,其質量目標是比iOS 12更好。與iOS 13家族的前輩相比,這一更新收到的抱怨較少,但在應用程序不應該關閉的情況下,卻引入了一個短暫的bug。

蘋果應用的資深開發(fā)者史蒂夫·特勞頓·史密斯在推特上寫道:“iOS 13就像是一個超級混亂的版本,從iOS 8左右開始,我們就沒見過這么糟糕的東西?!?/p>


免責聲明:本文由用戶上傳,如有侵權請聯系刪除!

2016-2022 All Rights Reserved.平安財經網.復制必究 聯系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯網 版權歸原作者所有。