App的兼容性問題可能會導致流失潛在的客戶炉峰,為了盡量減少因兼容性問題導致的同類問題徽龟,進一步提高產(chǎn)品的質(zhì)量蟋软,提升用戶體驗,所以進行兼容性測試姥芥,盡可能多的保證更多的用戶都可以正常使用app兔乞。經(jīng)過短期和持續(xù)的兼容性測試投入換取更多的合作機會和使用用戶。
備注:目前主流云測平臺提供的功能和服務凉唐,在多種測試設備上自動安裝庸追、卸載及運行被測APP,遍歷APP的每個界面(功能台囱、UI)淡溯,檢查APP是否會報錯或者崩潰
備注:兼容性測試本質(zhì)上屬于功能測試,只不過側重在不同的軟硬件環(huán)境玄坦。
本兼容性測試方案的目的如下:
1)明確測試目標:app的兼容性測試
2)確定app兼容性測試的測試策略
3)確定所需的資源血筑,并對測試的工作量進行評估
4)預估存在的風險和成本绘沉,制定應對措施
5)列出測試項目的可交付元素
APP兼容性的測試主要包含硬件設備兼容性煎楣、操作系統(tǒng)兼容性、分辨率兼容性车伞、網(wǎng)絡運營商兼容性择懂、其他軟件兼容性幾個大類,下面對測試方法逐一進行詳細的說明另玖。
主要介紹各影響因素最新的市場占有率排行困曙。
移動互聯(lián)網(wǎng)的產(chǎn)品表伦,常見的app兼容性考慮主要有以下幾個方面:硬件、操作系統(tǒng)及版本慷丽、分辨率蹦哼、網(wǎng)絡運營商,與其他軟件的兼容性等
4.1.1? Android設備廠商分布情況
2018年4月安卓手機廠商市場份額排行榜(TOP10纲熏,國內(nèi))(來自百度移動統(tǒng)計)
參考:http://www.search1990.com/other/201607192019.html
4.1.1.1 華為手機銷量排行榜
http://top.zol.com.cn/compositor/57/manu_613.html
4.1.1.2 OPPO手機銷量排行榜
4.1.1.3 Vivo手機銷量排行榜
4.1.1.4 小米手機銷量排行榜
4.1.1.5 三星手機銷量排行榜
4.1.1.6 金立手機銷量排行榜
4.1.1.7 酷派手機銷量排行榜
4.1.1.8 魅族手機銷量排行榜
4.1.2? iPhone手機的機型分布情況
2018年4月,各款iPhone市場份額排行榜(國內(nèi))(來自百度移動統(tǒng)計)
參考:http://www.search1990.com/other/201607192019.html
4.2.1? Android系統(tǒng)
2018年Q2季度全球安兔兔用戶手機系統(tǒng)版本的分布情況
詳見:https://tech.sina.com.cn/roll/2018-07-12/doc-ihfefkqq7954811.shtml
基于技術層面分析支持的最低版本為Android 4.4.0局劲,所以增加Android 4.4.0,目前最新的操作系統(tǒng)已到9奶赠,所以增加Android 9.0.0
4.2.2? IOS系統(tǒng)
2018年第一季度國內(nèi)網(wǎng)絡訪問情況抽樣分析排行(來自國家互聯(lián)網(wǎng)應急中心(簡稱CNCERT))
詳見:https://www.sohu.com/a/232393561_354899
基于技術層面考慮IOS>=9.0鱼填,支持的機型無限制,所以IOS9以下的版本不做考慮
參考:https://tech.sina.com.cn/roll/2018-07-12/doc-ihfefkqq7954811.shtml
詳見:http://www.china-10.com/china/4861sjrj_index.html
主要根據(jù)app兼容性測試的影響因素毅戈、分析業(yè)務得出測試策略苹丸,并借助云測平臺、Monkey工具等輔助測試
備注:
1)優(yōu)先真機測試苇经,真機測試至少要覆蓋到每一個廠商(目前的測試機已滿足)
2)如果型號無法覆蓋全谈跛,可以使用同系列的進行測試,例如如果沒有華為Mate 10塑陵,可使用華為Mate 9代替
3)云測試只能拿來做個參考感憾,不能取代人工測試