一、相同點(diǎn)
無論是傳統(tǒng)行業(yè)的web測試,還是新興行業(yè)的手機(jī)App測試,都離不開測試的基礎(chǔ)知識,都是大同小異的。
1.在設(shè)計(jì)測試用例時,都是依據(jù)邊界值分析法、等價類劃分等;多數(shù)采用黑盒的測試方法,來驗(yàn)證業(yè)務(wù)功能是否得到正確的應(yīng)用;
2.需要檢查界面的布局、風(fēng)格和按鈕等方面是否簡潔美觀、是否統(tǒng)一等;
3.測試頁面載入和翻頁的速度、登錄時長、內(nèi)存是否溢出等;
4.測試應(yīng)用系統(tǒng)的穩(wěn)定性等。從功能測試來看,在流程和功能測試上是沒有區(qū)別的。
二、不同點(diǎn)
1.系統(tǒng)結(jié)構(gòu)方面
web項(xiàng)目:一般都是b/s架構(gòu),基于瀏覽器的;web測試只要更新了服務(wù)器端,客戶端就會同步會更新,并且保證每一位用戶的客戶端完全一致。
app項(xiàng)目:c/s結(jié)構(gòu)的,必須要有客戶端;更新了服務(wù)器端,是不能保證每一位用戶的客戶端一致,除非用戶更新了客戶端;app 修改了服務(wù)端,則客戶端用戶所有核心版本都需要進(jìn)行回歸測試一遍。
2.性能測試方面
web項(xiàng)目:只需要監(jiān)測響應(yīng)時間、CPU、Memory。
app項(xiàng)目:除了監(jiān)測響應(yīng)時間、CPU、Memory外,還需監(jiān)測流量測試、耗電量測試等。
3.兼容性測試方面
web是基于瀏覽器的,所以更傾向于瀏覽器和電腦硬件,電腦系統(tǒng)的方向的兼容(windows7、Windows10、 linux等),不過一般還是以瀏覽器的為主。而瀏覽器的兼容測試一般是選擇不同的瀏覽器內(nèi)核進(jìn)行測試(IE、chrome、Firefox)。
app的則是兼容的手機(jī)設(shè)備,不同品牌,不同分辨率,不同的Android版本,甚至不同的操作系統(tǒng)的兼容測試。系統(tǒng)總的來說也就分為Android和IOS,使用Testin這樣的商業(yè)工具也可以做測試。
4.測試工具方面
自動化工具:APP一般使用 Appium;Web一般使用Selenium。
性能測試工具:APP一般使用 JMeter;Web一般使用LR、JMeter。