主要從自己系統的不一樣點、系統形成的不一樣點、和注意的測試點作總結小程序
一、自身不一樣點微信小程序
1)研發商微信
安卓:是Google公司作的手機系統測試
IOS:是蘋果公司作的手機系統字體
2)開源程度spa
安卓:開源線程
IOS:半開源。因此IOS系統相對於安卓來講是比較穩定的內存
3)使用廠商虛擬機
安卓:使用比較廣,有華爲,三星,HTC,VIVO,OPPO,小米,魅族等產品
IOS:IOS基本只用於蘋果產品上
4)運行機制
安卓:虛擬機運行機制
IOS:沙盒運行機制
虛擬機機制:安卓自己是爲觸摸屏打造的,因此全部的應用都是運行在一個虛擬的環境中,由底層傳輸數據到虛擬機中,再由虛擬機傳遞給用戶UI,任何程序均可以輕鬆訪問其它程序文件。
沙盒機制:應用程序位於文件系統的嚴格限制部分,程序不能直接訪問其它應用程序。
5)渲染機制
安卓:主線程普通優先級,加載一個頁面,所有加載完成的同時加載當前頁面,看到頁面後,實際上後臺仍在加載,所以增長了處理器的壓力
IOS:實時優先級,加載單個頁面,優先加載主屏幕顯示區域
6)後臺機制
安卓:任何程序都能在後臺運行,直到沒有內存纔會關閉
IOS:任何第三方程序都不能在後臺運行
2,測試注重點
1)後退按鈕
安卓自帶手機後退按鈕
IOS在測試時須要關注頁面後退按鈕的可用性
2)首頁功能
若是是微信小程序項目則要關注內容頁面右上角的三個小點有沒有回到首頁的功能。安卓有,IOS沒有
3)通知信息
安卓能夠將信息放在頂部消息欄
IOS只能顯示在屏幕上
4)兼容適配
安卓注重每一個安卓系統APP兼容性及屏幕大小適配,尤爲注重在安卓6.0系統上權限的測試
IOS一樣注重每一個系統,屏幕上面的兼容
5)UI細節
字體大小,顏色,文案的粗細等。
3,其它測試點
觸屏測試:點擊同一個功能或位置,二者的處理結果是同樣的
安裝卸載測試:安裝時須要得到的權限
升級測試:有新版本後,升級提醒的通知,升級後一些信息的保存狀況
響應時長:同一個功能加載的時長最好不要超過2S
交互測試:好比APP在運行過程當中來電,視屏/音頻等能夠正常運行
自身交叉:在運行過程當中,播放自身的視屏/音頻,消息通知等。