功能測試功能測試以需求文檔和交互視覺文檔為準(zhǔn),如果沒有這些文檔,參考APP的測試方法,也就是說就把它當(dāng)做手機(jī)的APP來測試即可。我看到網(wǎng)上有人說把小程序當(dāng)做WEB來測試(原因大概是里面有不少JS代碼),這一點我不認(rèn)同,因為我們現(xiàn)在測的是功能和主流程,并且是在手機(jī)上進(jìn)行的測試。兼容性測試操作系統(tǒng)兼容性這里的操作系統(tǒng)主要是指android系統(tǒng)和iOS系統(tǒng)。小程序運行在微信中,看起來是跟操作系統(tǒng)沒關(guān)系,實際上還是有關(guān)系的,因為底層調(diào)用依賴于具體的操作系統(tǒng)。按照官方文檔在微信小程序在ios上是運行在JavaScriptCore中但在Android上是通過X5JSCore來解析的。如果有條件,不僅要覆蓋android和iOS,包括主流的Android品牌也要覆蓋,比如華為,VIVO等等。覆蓋到最新的試用版和當(dāng)前流行的主要版本。屏幕兼容性普通的手機(jī)APP會有屏幕兼容性的問題,小程序同樣有這樣的問題,只不過相對少了些。微信小程序定義了一個新的尺寸單位rpx(responsive pixel)可以適配不同尺寸的屏幕,在頁面上定義對象的單位是rpx就可以在不同的屏幕上適配。但1rpx的像素經(jīng)常在iphone7p上出現(xiàn)斷線的情況。因此需要在測試過程中關(guān)注1rpx像素的顯示。微信兼容性因為微信小程序SDK的API版本一直都在更新,導(dǎo)致SDK的API有可能有向下的兼容性問題并最終會影響到在最新版本小程序SDK上開發(fā)的程序不能在啊低版本的SDK上像預(yù)期的那樣運行。所以測試微信版本的兼容性之前要先確定小程序使用的庫版本在哪些微信版本號上支持。
聯(lián)系我們