App的兼容性問題可能會導致流失潛在的客戶,爲了儘量減少因兼容性問題導致的同類問題,進一步提高產品的質量,提升用戶體驗,所以進行兼容性測試,儘可能多的保證更多的用戶都可以正常使用app。經過短期和持續的兼容性測試投入換取更多的合作機會和使用用戶。
備註:目前主流雲測平臺提供的功能和服務,在多種測試設備上自動安裝、卸載及運行被測APP,遍歷APP的每個界面(功能、UI),檢查APP是否會報錯或者崩潰
備註:兼容性測試本質上屬於功能測試,只不過側重在不同的軟硬件環境。
本兼容性測試方案的目的如下:
1)明確測試目標:app的兼容性測試
2)確定app兼容性測試的測試策略
3)確定所需的資源,並對測試的工作量進行評估
4)預估存在的風險和成本,制定應對措施
5)列出測試項目的可交付元素
APP兼容性的測試主要包含硬件設備兼容性、操作系統兼容性、分辨率兼容性、網絡運營商兼容性、其他軟件兼容性幾個大類,下面對測試方法逐一進行詳細的說明。
主要介紹各影響因素最新的市場佔有率排行。
移動互聯網的產品,常見的app兼容性考慮主要有以下幾個方面:硬件、操作系統及版本、分辨率、網絡運營商,與其他軟件的兼容性等
4.1.1 Android設備廠商分佈情況
2018年4月安卓手機廠商市場份額排行榜(TOP10,國內)(來自百度移動統計)
參考: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市場份額排行榜(國內)(來自百度移動統計)
參考:http://www.search1990.com/other/201607192019.html
2018年Q2季度全球安兔兔用戶手機系統版本的分佈情況
詳見:https://tech.sina.com.cn/roll/2018-07-12/doc-ihfefkqq7954811.shtml
基於技術層面分析支持的最低版本爲Android 4.4.0,所以增加Android 4.4.0,目前最新的操作系統已到9,所以增加Android 9.0.0
2018年第一季度國內網絡訪問情況抽樣分析排行(來自國家互聯網應急中心(簡稱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
主要根據app兼容性測試的影響因素、分析業務得出測試策略,並藉助雲測平臺、Monkey工具等輔助測試
備註:
1)優先真機測試,真機測試至少要覆蓋到每一個廠商(目前的測試機已滿足)
2)如果型號無法覆蓋全,可以使用同系列的進行測試,例如如果沒有華爲Mate 10,可使用華爲Mate 9代替
3)雲測試只能拿來做個參考,不能取代人工測試