從功能測試的層面上來講的話,APP 測試、web 測試 在流程和功能測試上是沒有區別的。
根據兩者載體不一樣,則區別如下:
系統結構方面:
web專案,b/s架構,基於瀏覽器的;web測試只要更新了伺服器端,客戶端就會同步會更新。
app專案,c/s結構的,必須要有客戶端;app 修改了服務端,則客戶端使用者所有核心版本都需要進行迴歸測試一遍。
效能方面:
web專案 需監測 響應時間、CPU、Memory
app專案 除了監測 響應時間、CPU、Memory外,還需監測 流量、電量等
相容方面:
web專案:
1。 瀏覽器(火狐、谷歌、IE等)
2。 作業系統(Windows7、Windows10、Linux等)
app專案:
1。 裝置系統: iOS(ipad、iphone)、Android(三星、華為、聯想等) 、Windows(Win7、Win8)、OSX(Mac)
2。 手機裝置可根據 手機型號、解析度不同
相對於 Wed 專案,APP有專項測試
1。 干擾測試:中斷,來電,簡訊,關機,重啟等
2。 弱網路測試(模擬2g、3g、4g,wifi網路狀態以及丟包情況);網路切換測試(網路斷開後重連、3g切換到4g/wifi 等)
3。 安裝、更新、解除安裝
安裝:需考慮安裝時的中斷、弱網、安裝後刪除安裝檔案等情況
解除安裝:需考慮 解除安裝後是否刪除app相關的檔案
更新:分強制更新、非強制更新、增量包更新、斷點續傳、弱網狀態下更新
4。 介面操作:關於手機端測試,需注意手勢,橫豎屏切換,多點觸控,前後臺切換
5。 安全測試:安裝包是否可反編譯程式碼、安裝包是否簽名、許可權設定,例如訪問通訊錄等
6。 邊界測試:可用儲存空間少、沒有SD卡/雙SD卡、飛航模式、系統時間有誤、第三方依賴(QQ、微信登入)等
7。 許可權測試:設定某個App是否可以獲取該許可權,例如是否可訪問通訊錄、相簿、照相機等
測試工具方面:
自動化工具:APP 一般使用 Appium; Web 一般使用 Selenium
效能測試工具:APP 一般使用 JMeter; Web 一般使用 LR、JMeter
文章來源:網路 版權歸原作者所有
上文內容不用於商業目的,如涉及智慧財產權問題,請權利人聯絡小編,我們將立即處理