以Android端測試爲例來進行說明,下面進入選擇方案的制定流程。網絡
肯定選擇機型的維度性能
首先考慮用戶活躍程度、分辨率、操做系統版本等因素,建議選擇15~20款機型。
測試
1. 經過用戶活躍程度,肯定一個大的範圍,以保證咱們選擇的機型,就是在實際應用當中主要用戶羣使用的機型;操作系統
2. 考慮目前市場當中手機的主流分辨率,這裏能夠將分辨率分爲幾個級別(一種常見的分法是720P,1080P,2K和4K),咱們選擇的機型可以覆蓋全部級別便可;產品
3. 系統版本的不斷更新,可能致使以前能夠正常使用的軟件功能出現異常,咱們要保證軟件能夠對一個系列的操做系統有較好的兼容性,因此有必要考慮主要用戶羣使用了哪些版本的系統;基礎
4. 最後建議你們將用戶反饋問題較多的部分機型也歸入兼容測試的列表中,畢竟常常出現問題的地方就是須要咱們更加關注的。兼容性
02軟件
過濾主要數據,造成兼容列表統計
1. 對於用戶活躍度的統計,咱們能夠從產品或者數據組同事那裏申請一份數據表,好比使用產品人數(次數)統計top100機型;數據
2. 獲得上面的基礎數據後,咱們要作一些數據處理——將相同品牌進行合併,在分配機型佔比時,能夠參考數據中該品牌所佔比例——好比OPPO、華爲等明顯比例較高,能夠多分配一些份額,而一加、魅族等佔比相對較少的品牌能夠少分配一些;
3. 在同一個手機品牌下,能夠同時參考分辨率、操做系統,機型的價位等來篩選,好比某品牌的手機在數據中共有10條,
a) 咱們能夠對非主流的分辨率(好比當前960*540、1280*720),每一個類型只選擇一款,而其餘的都選擇主流分辨率類型
b) 篩選操做系統也相似,能夠經過一些網絡數據平臺,獲取到當前使用率最高的操做系統版本數據
c)列入價位主要是但願將不一樣手機性能(如CPU)對於軟件的影響加入考慮範圍