Android相容性測試
1.什麼是相容性測試?
相容性測試是指測試軟體在特定的硬體產臺上、不同的應用軟體之間、不同的作業系統平臺上、不同的網路等環境中是否能很好地執行的測試。
2.對於移動開發,相容性測試為什麼重要?
對於iOS來說,情況也許還沒有那麼糟,但是對於市場佔有率已經達到智慧手機半壁江山的Android來說,碎片化的問題日趨嚴重,而且是每一個App開發者必須直面的問題。
Android碎片化體現在哪些地方?
——品牌、機型、解析度、系統版本、不同架構的cpu、不同的作業系統……
品牌機型維度(友盟):列出了現在市面上安卓裝置廠商、品牌的分佈情況,塊的面積代表佔有率大小。
作業系統版本維度(友盟):
螢幕解析度維度(友盟):
3.相容性指標及重要性
那麼,根據上面的情況,在移動開發中相容性測試常常需要涉及到到品牌機型、ROM、晶片、螢幕解析度、軟體、版本、網路、地域等等眾多維度。更具體的說,這些維度需要考慮到以下這些指標:
品牌機型相容
根據市場佔有率、釋出時間等指標對主流、最新機型進行重點相容
ROM相容
需相容原生的ROM(2.1、2.2、2.3、4.0、4.1、4.2);第三方ROM(小米、百度易、點心、魅族、阿里雲……)
螢幕相容
需相容HVGA、VGA、WVGA、FWVGA、720p、1080p螢幕解析度,並考慮不同PPI的情況
軟體相容
安全類軟體(百度手機管家、360優化大師、360安全衛士、QQ手機管家、安卓優化大師、網秦、LBE),輸入法軟體(系統自帶、Sogou、百度)
版本相容
伺服器端需要相容產品早期版本所需的API介面
網路相容
WiFi、3大運營商的2G,3G,4G網路,需區分WAP和NET接入
4. 如何進行相容性測試?
通過人工或者自動化的方式,在需要覆蓋到的終端上進行功能性測試,並觀測效能、穩定性等其他非功能屬性。在這其中,最關鍵的是終端的覆蓋率。
傳統的相容性測試中,需要開發者自備裝置,並通過自動化排程或者人工的方式進行測試。這其中涉及的購買真機、部署運維的成本相對較高。而云測試則通過在雲端提供相容性測試來解決這類問題,開發者一般只需上傳app,選擇機型,指定測試步驟即可。
相關文章
- 軟體相容性測試有什麼作用?相容性測試必備測試工具
- Web相容性測試Web
- 軟體相容性測試知識分享,相容性測試有什麼作用?
- 軟體相容性測試該怎麼進行?哪些軟體測試公司可做相容性測試?
- 軟體相容性測試怎麼進行?相容性測試有什麼作用?
- 軟體相容性測試包含哪幾種型別?相容性測試如何收費?型別
- TIDB與MYSQL相容性測試TiDBMySql
- 【軟體測試】你最常用的web測試-瀏覽器相容性測試Web瀏覽器
- 如何做版本相容性測試
- APP相容性測試難點在哪裡?APP
- 幾款瀏覽器相容性測試工具瀏覽器
- [推薦]移動相容性測試平臺
- 智慧硬體相容性測試常見問題
- 微軟modern.IE:網站相容性測試利器微軟網站
- 阿里雲EMAS移動測試|快速掌握移動端相容性測試技巧阿里
- 測試 之Java單元測試、Android單元測試JavaAndroid
- Junit測試Android自動化測試Android
- 12款很棒的瀏覽器相容性測試工具瀏覽器
- Android單元測試-對Activity的測試Android
- Android單元測試-對View的測試AndroidView
- [android]android自動化測試十四之dumpsys效能測試Android
- Android - 單元測試Android
- android單元測試Android
- Android的Junit測試Android
- [Fuzz]Android模糊測試Android
- [Android] 單元測試Android
- [Android]幀率測試Android
- 4、Android UI測試AndroidUI
- [Traceview]android效能測試ViewAndroid
- 第 54 期 TiDB SQL 相容性測試工具簡介TiDBSQL
- [android]android自動化測試Android
- 軟體相容性測試的測試內容有哪些?CMA、CNAS軟體檢測機構推薦
- Android滲透測試Android滲透測試入門教程大學霸Android
- [android]android自動化測試十之單元測試例項Android
- Android單元測試與模擬測試詳解Android
- APP測試 - android os6,7 新增特性測試APPAndroid
- 海思Hi3798mv300_DDR相容性測試指南
- 軟體進行相容性測試需要注意哪些地方?