APP測試與web測試在業(yè)務(wù)流程是是類似的,可以從邊界值及等價(jià)類劃分法,場景法等設(shè)計(jì)測試用例,但兩者有什么區(qū)別呢?
先說一下APP測試不同于Web測試的差異
1. 權(quán)限因素:
APP測試可能會涉及到權(quán)限設(shè)置,如麥克風(fēng),通話,相機(jī)及讀寫權(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ò)制式可能也不同,因?yàn)楫?dāng)前有三大廠商,移動,聯(lián)通及電信
3. 干擾因素:
電話來電/短信提醒/日歷提醒/下拉狀態(tài)欄等干擾下,頁面信息是否顯示正常
4. 資源占用:
當(dāng)產(chǎn)品模塊涉及到音樂/視頻/相機(jī)資源時(shí),可以設(shè)計(jì)相關(guān)測試用例。
如:當(dāng)前產(chǎn)品模塊涉及到音樂資源(音軌),則可設(shè)計(jì)如下場景設(shè)計(jì):
a.系統(tǒng)音樂/第三方音樂軟件播放音樂時(shí),打開APP播放音樂
b.系統(tǒng)音樂/第三方音樂軟件播放音樂時(shí),打開APP播放音樂并暫停
c.當(dāng)前APP播放音樂并掛置后臺,前往音樂APP播放音樂
d.當(dāng)前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;機(jī)型還好不是很多,畢竟都是蘋果廠商生產(chǎn)
Android手機(jī)屏幕常見的分辨率有480×800、720×1280、1080×1920等
Android機(jī)型則較多,當(dāng)前主流機(jī)型主要有,如華為,oppo,vivo,魅族,小米等(如果條件允許,當(dāng)下主流機(jī)型可分別購買);當(dāng)然最主要的指標(biāo)就是用戶使用機(jī)型top10
當(dāng)在迭代過程中,如果涉及到增加/調(diào)整頁面時(shí),需要注意手機(jī)兼容性的問題啦
6. 前后臺切換:前后臺切換,查看資源(用戶信息,頁面信息,資源信息)顯示是否正常,具體查看內(nèi)容需根據(jù)產(chǎn)品來確定
7.新老版本兼容性:隨著產(chǎn)品的發(fā)展,一個(gè)功能可能被優(yōu)化;一個(gè)大的功能甚至被分為好幾期;當(dāng)然由于人員流動,下次這個(gè)功能就由其他產(chǎn)品經(jīng)理負(fù)責(zé)。所以,涉及到老功能迭代或優(yōu)化時(shí),要考慮新版本兼容性(可在開發(fā)評審階段規(guī)避此類問題)