一.首先總結下PC、App、H五、微信小程序 測試過程當中的相同點
針對於同一個系統功能的測試,這四端的業務流程是同樣的(好比:搜索、購物車、商品列表……)
二.不一樣之處
1.測試平臺(容器)不一樣
PC項目都是在電腦上進行測試的,基本都是基於瀏覽器
app測試平臺分爲Android 和ios 端:Android測試須要在Android手機/設備 上安裝開發提供的apk測試包;ios 測試須要基於ios設備安裝ipa 測試包
H5測試就是測試html5頁面:在PC或者手機瀏覽器均可以直接訪問H5頁面
微信小程序測試必須基於微信(Android ios),在微信登陸的狀態下才能執行測試
2.兼容性測試不一樣
PC的兼容性主要包括各瀏覽器和不一樣操做系統,目前美菜網 主要測試了不一樣主流版本瀏覽器的兼容性,還未涉及操做系統層面
APP的兼容性包含安卓和IOS不一樣機型,不一樣版本,不一樣屏幕都要適配
H5的兼容性主要測試手機端的不一樣瀏覽器的兼容性
微信小程序主要基於微信端,兼容性包括不一樣機型、不一樣屏幕都要適配
3.發佈流程
PC端每次更新發布,須要將測試經過的包替換線上包,重啓服務後馬上生效,訪問的就是最新的環境
H5因爲是一些html5網站發佈上線後無需重啓便可訪問
APP端須要嚮應用市場發佈,android發佈的市場有不少,應用寶、豌豆莢、應用商店等每一個應用都須要單獨審覈;IOS端應用比較單一就是appstore。從提交、審覈到發佈會有幾天的時間間隔,開發的應用包不會馬上發佈
微信小程序端發佈,須要經過微信審覈
4.app端專項測試
性能方面:響應時間、流量測試和耗電量測試
安裝測試:設備上安裝應用,該應用的全部功能是否正常
交叉測試:就是在操做某個應該的時候,來電話、來短信,電量不足提示等外部事件
操做類型:手勢測試、橫屏豎屏
網絡測試:包含弱網和網絡切換測試,重點要考慮回退和刷新是否會形成二次提交。弱網絡的模擬,聽說能夠用360wifi實現設置。
升級測試(熱更新):升級測試的提醒機制,升級取消是否會影響原有功能的使用,升級後用戶數據是否被清除了