相同點:
-
功能測試層面而言:APP測試和web測試都是使用相同的測試用例測試方法(都用到等價類劃分、邊界值分析、正常和異常情況去考慮測試點)
-
UI界面測試:都需要按照原型圖和設計圖檢查UI,包括佈局、風格和按鈕等是否簡潔美觀、是否統一
-
性能測試(服務器後臺的性能測試):加載翻頁的速度、登錄時長、內存是否溢出等,測試系統的穩定性
-
安全測試:後臺接口安全測試方式基本一致
不同點:
1.系統結構而言:web項目是基於B/S架構的,而app項目是C/S架構的
2.APP基本的功能點測試外,還有屬於app的特性測試
A)全新安裝/卸載測試,升級測試、第三方軟件安裝測試等
B)對指紋、手勢等獨有的登錄方式進行測試、單點多點登錄
C)觸控操作測試,兩指三指長按短按、以及橫豎屏等的測試
D)消息推送測試,測試在不同的手機推送方式下,用戶能否正常接收正常查看推送
3.兼容性測試:web項目考慮不同瀏覽器的兼容,app需要考慮不同操作系統、機型、屏幕、分辨率的兼容
4.中斷測試:來電接收信息低電量等操作會對app應用程序產生影響,所以要考慮人爲中斷、新任務中斷以及意外中斷等情況對app進行測試,包括前後臺切換、橫豎屏切換、待機等測試
5.網絡測試:4G與WIFI之間切換網絡測試、無網測試、弱網(延遲丟包)測試、離線測試
6.權限測試:手機權限測試包括扣費風險、隱私泄露、相冊訪問、錄音定位允許
7.安全測試:app中安裝包是否可反編譯代碼、防二次打包、防內存篡改等
8.性能測試:需要進行app客戶端性能測試,包括app安裝卸載響應時間、cpu內存電量的佔用,需要使用專門的性能測試工具GT、instrument等工具。
9.測試工具方面:app自動化工具使用Appium,Web一般使用Selenium
結語:自己總結的哈~尊重原創哦,轉載記得帶上連接。下結分享Android和IOS測試的區別,嘻嘻。