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