單純從功能測試的層面上來講的話,APP 測試、web 測試 在流程和功能測試上是沒有區(qū)別的。
根據(jù)兩者載體不一樣,則區(qū)別如下:
系統(tǒng)結(jié)構(gòu)方面
web項(xiàng)目,b/s架構(gòu),基于瀏覽器的;web測試只要更新了服務(wù)器端,客戶端就會同步會更新。
app項(xiàng)目,c/s結(jié)構(gòu)的,必須要有客戶端;app 修改了服務(wù)端,則客戶端用戶所有核心版本都需要進(jìn)行回歸測試一遍。
性能方面
web項(xiàng)目 需監(jiān)測 響應(yīng)時(shí)間、CPU、Memory(內(nèi)存)
app項(xiàng)目 除了監(jiān)測 響應(yīng)時(shí)間、CPU、Memory(內(nèi)存)外,還需監(jiān)測 流量、電量等
兼容方面
web項(xiàng)目:
1. 瀏覽器(火狐、谷歌、IE等)
2. 操作系統(tǒng)(Windows7、Windows10、Linux等)
app項(xiàng)目:
1. 設(shè)備系統(tǒng):?iOS(ipad、iphone)、Android(三星、華為、聯(lián)想等) 、Windows(Win7、Win8)、OSX(Mac)
2. 手機(jī)設(shè)備可根據(jù) 手機(jī)型號、分辨率不同
相對于Wed 項(xiàng)目,APP有專項(xiàng)測試
1. 干擾測試:中斷,來電,短信,關(guān)機(jī),重啟等
2. 弱網(wǎng)絡(luò)測試(模擬2g、3g、4g,wifi網(wǎng)絡(luò)狀態(tài)以及丟包情況);網(wǎng)絡(luò)切換測試(網(wǎng)絡(luò)斷開后重連、3g切換到4g/wifi 等)
3. 安裝、更新、卸載
安裝:需考慮安裝時(shí)的中斷、弱網(wǎng)、安裝后刪除安裝文件等情況
卸載:需考慮卸載后是否刪除app相關(guān)的文件
更新:分強(qiáng)制更新、非強(qiáng)制更新、增量包更新、斷點(diǎn)續(xù)傳、弱網(wǎng)狀態(tài)下更新
4. 界面操作:關(guān)于手機(jī)端測試,需注意手勢,橫豎屏切換,多點(diǎn)觸控,前后臺切換
5. 安全測試:安裝包是否可反編譯代碼、安裝包是否簽名、權(quán)限設(shè)置,例如訪問通訊錄等
6. 邊界測試:可用存儲空間少、沒有SD卡/雙SD卡、飛行模式、系統(tǒng)時(shí)間有誤、第三方依賴(QQ、微信登錄)等
7. 權(quán)限測試:設(shè)置某個(gè)App是否可以獲取該權(quán)限,例如是否可訪問通訊錄、相冊、照相機(jī)等
測試工具方面
自動化工具:APP 一般使用 Appium; Web 一般使用 Selenium
性能測試工具:APP 一般使用 JMeter; Web 一般使用 LR、JMeter
ps大家需要可以關(guān)注收藏,方便查看哦~