Android兼容性測試

1.什么是兼容性測試?

兼容性測試是指測試軟件在特定的硬件產(chǎn)臺上、不同的應(yīng)用軟件之間、不同的操作系統(tǒng)平臺上、不同的網(wǎng)絡(luò)等環(huán)境中是否能很好地運行的測試。

2.對于移動開發(fā),兼容性測試為什么重要?

對于iOS來說,情況也許還沒有那么糟,但是對于市場占有率已經(jīng)達到智能手機半壁江山的Android來說,碎片化的問題日趨嚴重,而且是每一個App開發(fā)者必須直面的問題。

Android碎片化體現(xiàn)在哪些地方?

——品牌、機型、分辨率、系統(tǒng)版本、不同架構(gòu)的cpu、不同的操作系統(tǒng)……

品牌機型維度(友盟):列出了現(xiàn)在市面上安卓設(shè)備廠商、品牌的分布情況,塊的面積代表占有率大小。


操作系統(tǒng)版本維度(友盟):


屏幕分辨率維度(友盟):



3.兼容性指標(biāo)及重要性

那么,根據(jù)上面的情況,在移動開發(fā)中兼容性測試常常需要涉及到到品牌機型、ROM、芯片、屏幕分辨率、軟件、版本、網(wǎng)絡(luò)、地域等等眾多維度。更具體的說,這些維度需要考慮到以下這些指標(biāo):

品牌機型兼容

根據(jù)市場占有率、發(fā)布時間等指標(biāo)對主流、最新機型進行重點兼容

ROM兼容

需兼容原生的ROM(2.1、2.2、2.3、4.0、4.1、4.2);第三方ROM(小米、百度易、點心、魅族、阿里云……)

屏幕兼容

需兼容HVGA、VGA、WVGA、FWVGA、720p、1080p屏幕分辨率,并考慮不同PPI的情況

軟件兼容

安全類軟件(百度手機管家、360優(yōu)化大師、360安全衛(wèi)士、QQ手機管家、安卓優(yōu)化大師、網(wǎng)秦、LBE),輸入法軟件(系統(tǒng)自帶、Sogou、百度)

版本兼容

服務(wù)器端需要兼容產(chǎn)品早期版本所需的API接口

網(wǎng)絡(luò)兼容

WiFi、3大運營商的2G,3G,4G網(wǎng)絡(luò),需區(qū)分WAP和NET接入

4. 如何進行兼容性測試?

通過人工或者自動化的方式,在需要覆蓋到的終端上進行功能性測試,并觀測性能、穩(wěn)定性等其他非功能屬性。在這其中,最關(guān)鍵的是終端的覆蓋率。

傳統(tǒng)的兼容性測試中,需要開發(fā)者自備設(shè)備,并通過自動化調(diào)度或者人工的方式進行測試。這其中涉及的購買真機、部署運維的成本相對較高。而云測試則通過在云端提供兼容性測試來解決這類問題,開發(fā)者一般只需上傳app,選擇機型,指定測試步驟即可。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容