移動端App兼容性測試為什么非做不可?
發(fā)布時間:2022-11-14
閱讀次數(shù):11
目前智能手機(jī)格局已經(jīng)是Android和iOS雙強(qiáng)稱霸,Android和iOS分別有不同的手機(jī)設(shè)備,其中Android因為開源、廠商多樣、價位、機(jī)型豐富等原因,已經(jīng)成為份額上的絕對領(lǐng)導(dǎo)者。由于 Android 系統(tǒng)的源碼是開放的,因此只要遵從相應(yīng)的協(xié)議,就可以對源碼進(jìn)行修改。目前,國內(nèi)很多手機(jī)廠商是基于Android 源碼改造成自己對外發(fā)布的系統(tǒng),比如小米手機(jī)MIUI 系統(tǒng)、華為手機(jī) EMUI 系統(tǒng)、OPPO 手機(jī)ColorOS 系統(tǒng)等,雖然只有谷歌 Nexus 和Pixel 系列才是原生系統(tǒng),但是目前國內(nèi)很少人用。
由于每個廠商都修改過Android原生系統(tǒng)源碼,這里就會出現(xiàn)一個問題,即Android碎片化問題。碎片化問題的本質(zhì)就是不同Android系統(tǒng)的應(yīng)用兼容性不同,哪怕是搭載完全相同的硬件,不同品牌的手機(jī)在運行速度、軟件兼容上都有所區(qū)別。如果是針對一臺或者幾臺手機(jī)進(jìn)行兼容性測試,還遠(yuǎn)遠(yuǎn)達(dá)不到用戶的要求。
App兼容性測試一直以來被認(rèn)為是一個高成本、耗時低效、耗人力的測試工作,但兼容性測試又是一項必須要進(jìn)行的測試項目,因為有不同的機(jī)型、系統(tǒng)平臺、分辨率、網(wǎng)絡(luò)、廠商、數(shù)據(jù)兼容以及不同兼容問題場景需要進(jìn)行覆蓋?,F(xiàn)在很多公司其實并沒有專門設(shè)置兼容性測試的崗位,大部分是測試人員“兼職”去做兼容性測試。
通過傳統(tǒng)的方法去測試幾款典型設(shè)備來保證自家 App 的兼容性是非常困難的,在開展兼容性測試前,較好掌握現(xiàn)網(wǎng)的各種較新設(shè)備信息、排行、占比等情況,對這些設(shè)備進(jìn)行分析及分類,能夠引入各類自動化開展測試,并且將 CI 及自動化測試、異常檢測、提單、覆蓋率等過程相結(jié)合,來協(xié)同提升測試效率。要開展這些前期的工作,投入會非常巨大,包含信息的獲取、環(huán)境的搭建、設(shè)備的管理維護(hù)、各方面的關(guān)聯(lián)等,而這些其實又不是對應(yīng)業(yè)務(wù)的業(yè)務(wù)需求,所以性價比較高的方式還是盡量將這些交給有經(jīng)驗的測試服務(wù)提供商來解決。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725770-8054),我們將立即處理,馬上刪除。