快速讀懂Android裝置測試要領
三、版本升級的配套措施
不同于iPhone可以從客戶端自由更新操作系統的版本,Android裝置的操作系統則是在手機出廠時就已預先搭載單一的Android版本,至于是否提供后續的升級,則端看手機廠商對每一種機款是否釋出更新,有些廠商會盡速提供更新升級、有些廠商的開發時程則需時數個月、甚至有些廠商直接決定不提供升級。在這樣的情況下,便很有可能出現Android已經釋出2.3版本,而使用者卻只能使用Android 2.2版本操作系統的狀況,這不僅等同于用戶無法享受到更新版本的漏洞修補或是功能擴充,也會大大影響用戶的觀感,這對于Android裝置市場的持續拓展絕對會造成負面的影響。
為減少使用者在購買時就產生”未來是否提供升級?”、”等待升級版本出現是否需時冗長”等問題,廠商如何能在一項產品的開發初期,就設計出完整的軟件架構,以利后續Android版本升級時能迅速因應、及時推出更新版本韌體升級,便是必須審慎考慮的要素。而這一切都需要結合軟件面與硬件面的全面性驗證技巧,畢竟,當操作系統(軟件)版本升級時,裝置上的內存、處理器、相機模塊等(硬件)并不會跟著升級,因此從產品開發之初、一直到新操作系統問世后的配套因應,以確保軟件面的更新能確實與硬件相互配合,將是廠商必須加強的環節。
此外,Google因應常有使用者無法升級的問題而提出18個月保證升級計劃,加入該計劃的開發商必須提供消費者在此期間發布的任何操作系統更新,此項計劃對于消費者來說是一大福音,但是對于多樣化的Android行動裝置開發商來說,在新產品的開發同時仍須兼顧舊有產品的升級,在此緊湊的開發時程與開發資源的壓力下,更須注意升級驗證的質量。
四、應用程序向上與向下兼容性
對于應用程序(也就是一般我們俗稱的App)開發者來說,每當Android操作系統出現改版升級時,就必須重新檢視自己的應用程序是否能運作于新的操作系統版本中。然而目前實際的情況是,當消費者的Android裝置版本升級時,裝置上原有的App可能并不兼容于新版本,必須耗時等待開發商推出更新版本的App;又或者新推出的App只支持新版Android操作系統,而使用較舊版本操作系統裝置的使用者便無法在自己的裝置上使用新的App。
除了操作系統版本之外,App在不同裝置上的兼容性,更與硬件上的規格差異如OpenGL支持與否、屏幕尺寸、分辨率等有密切的關聯,Android 的官方網站也為此特別闡述開發者如何設計出可以兼容于不同屏幕大小的App,即便如此,各家廠商對于Android所進行的差異化設計仍會導致兼容性問題,實際在各種Android裝置上的使用者驗證,才能確保App的兼容性質量無虞。
當開發商進行App更新所耗費的時間越長,用戶的等待時間也就越久、越有可能轉向使用其它開發者推出的同性質App;而一個App所支持的操作系統版本越少,所存在潛在的客戶群也就越小。因此,除了App本身是否吸引用戶、使用上是否正常流暢外,在設計App時顧及對既有/先前版本的支持、并考慮未來操作系統版本升級如何實時因應,自然也是應用程序開發商所必須納入考慮的重點項目。
除了前述這些針對Android裝置所常見的問題外,由于這些裝置具有網絡瀏覽、影音多媒體、游戲娛樂等多重功能的特色,自然也有許多功能性、兼容性、可靠性的問題會相應產生,像是3G與Wi-Fi模塊的訊號接收能力、電力耗損程度、和外接式配件兼容性等等。也正由于Android裝置的復雜特性,因此需要透過詳細的測試驗證,來確保裝置的質量水平。在此百佳泰也根據多年的專業經驗,針對Android裝置的產品特性,歸納出以下的驗證架構供業界參考,在此提出幾個針對Android裝置產品進行測試驗證時,必須注意的歸納匯整出了一套針對Android裝置產品特性的測試驗證方法,主要的驗證架構和測試項目如下所述。
Android裝置驗證架構與重點測試項目
若從驗證架構來看,主要可以區分為三大塊:硬件(Hardware)、操作系統(OS)和應用程序(App)。硬件面的驗證包括了裝置中各種零組件的功能性、新組件采用的合適度與不同模塊間的兼容性等等;操作系統的驗證包括了廠商客制UI與原生Android系統的整合度、版本升級時的正常運作能力、以及較深受重視的安全威脅排除等等;至于應用程序的驗證則包含了App本身的功能性和易用度、以及App和操作系統間向上/向下以及各種裝置硬件與屏幕規格的兼容性等等。唯有這三個面向都能兼顧,才能視為是對Android裝置的通盤性驗證。
*Major Validation Structure of Android Device (Provided by Allion) |
|
至于在實際的測試重點上,主要可以從以下幾個角度切入:
功能性Functionality
為確保Android裝置能被用戶正常的使用,功能性的驗證自然是不可或缺的,從通訊模塊(Wi-Fi、3G、GPS、FM、Bluetooth等)、觸控屏幕(包含各種感測組件)、相機模塊、傳輸接口(USB、HDMI等)、影音播放功能、收錄音功能、擴充插槽、系統運作能力(多任務運算、DRM功能、安全防護)以及其它特殊功能諸如陀螺儀、磁力儀等等,都是必須涵蓋的范圍。
相關閱讀:
- ...· Efinix® 全力驅動AI邊緣計算,成功推出Trion™ T20 FPGA樣品, 同時將產品擴展到二十萬邏輯單元的T200 FPGA
- ...· 英飛凌亮相進博會,引領智慧新生活
- ...· 三電產品開發及測試研討會北汽新能源專場成功舉行
- ...· Manz亞智科技跨入半導體領域 為面板級扇出型封裝提供化學濕制程、涂布及激光應用等生產設備解決方案
- ...· 中電瑞華BITRODE動力電池測試系統順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測試系統中標北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負載系統成功交付中電熊貓
- ...· 中電瑞華國際在電動汽車及關鍵部件測評研討會上演繹先進測評技術