APP測試與web測試在業(yè)務(wù)流程是是類似的贝次,可以從邊界值及等價類劃分法初茶,場景法等設(shè)計測試用例,但兩者有什么區(qū)別呢浊闪?
先說一下APP測試不同于Web測試的差異
1. 權(quán)限因素:
APP測試可能會涉及到權(quán)限設(shè)置恼布,如麥克風(fēng),通話搁宾,相機及讀寫權(quán)限等
2. 網(wǎng)絡(luò)環(huán)境:
用戶使用的網(wǎng)絡(luò)環(huán)境可能不盡相同折汞,有wifi,4G,3G ,2G,還有可能WiFi->4G,亦或是4G->wifi等盖腿;就2G爽待,3G而言,但其網(wǎng)絡(luò)制式可能也不同翩腐,因為當前有三大廠商鸟款,移動,聯(lián)通及電信
3. 干擾因素:
電話來電/短信提醒/日歷提醒/下拉狀態(tài)欄等干擾下茂卦,頁面信息是否顯示正常
4. 資源占用:
當產(chǎn)品模塊涉及到音樂/視頻/相機資源時何什,可以設(shè)計相關(guān)測試用例。
如:當前產(chǎn)品模塊涉及到音樂資源(音軌)等龙,則可設(shè)計如下場景設(shè)計:
a.系統(tǒng)音樂/第三方音樂軟件播放音樂時处渣,打開APP播放音樂
b.系統(tǒng)音樂/第三方音樂軟件播放音樂時,打開APP播放音樂并暫停
c.當前APP播放音樂并掛置后臺蛛砰,前往音樂APP播放音樂
d.當前APP播放音樂并掛置后臺罐栈,前往音樂APP播放音樂并暫停
5. 兼容性:
不同的系統(tǒng)版本,屏幕分辨率及屏幕尺寸
Android系統(tǒng)版本號目前最高的是8.0泥畅,目前主要對Android4.4之后的系統(tǒng)做兼容性測試
IOS系統(tǒng)版本號目前最高的是12.X荠诬,主要是對9.0以上系統(tǒng)做兼容性測試
IOS主要分辨率是1334x750,1920x1080;機型還好不是很多位仁,畢竟都是蘋果廠商生產(chǎn)
Android手機屏幕常見的分辨率有480×800柑贞、720×1280、1080×1920等
Android機型則較多障癌,當前主流機型主要有凌外,如華為,oppo,vivo,魅族涛浙,小米等(如果條件允許康辑,當下主流機型可分別購買)摄欲;當然最主要的指標就是用戶使用機型top10
當在迭代過程中,如果涉及到增加/調(diào)整頁面時疮薇,需要注意手機兼容性的問題啦
6. 前后臺切換:前后臺切換胸墙,查看資源(用戶信息,頁面信息按咒,資源信息)顯示是否正常迟隅,具體查看內(nèi)容需根據(jù)產(chǎn)品來確定
7.新老版本兼容性:隨著產(chǎn)品的發(fā)展,一個功能可能被優(yōu)化励七;一個大的功能甚至被分為好幾期智袭;當然由于人員流動,下次這個功能就由其他產(chǎn)品經(jīng)理負責掠抬。所以吼野,涉及到老功能迭代或優(yōu)化時,要考慮新版本兼容性(可在開發(fā)評審階段規(guī)避此類問題)