必須知道的app測試與web測試的區別

隨着移動互聯網的極速發展,移動應用更是呈指數增加,在app測試方面更是需求大漲,已經徹底超過遺忘web測試。今天就簡單說說二者的區別web

從功能測試方面的來看,在流程和功能測試上是沒有區別的。系統測試和一些細節可能會不同。chrome

先來web和app的區別,web項目,通常都是b/s架構,基於瀏覽器的,而app功能測試則是c/s的,必需要有客戶端。那麼在系統測試測試的時候就會產生區別了。瀏覽器

首先從系統架構來看的話,web測試只要更新了服務器端,客戶端就會同步會更新。並且客戶端是能夠保證每個用戶的客戶端徹底一致的。可是app端是不可以保證徹底一致的,除非用戶更新客戶端。若是是app下修改了服務端,意味着客戶端用戶所使用的核心版本都須要進行迴歸測試一遍。服務器

其次在性能方面,web頁面可能只會關注響應時間,而app則還須要關心流量、電量、CPU、GPU、Memory這些了。網絡

在兼容方面,web是基於瀏覽器的,因此更傾向於瀏覽器和電腦硬件,電腦系統的方向的兼容,不過通常仍是以瀏覽器的爲主。而瀏覽器的兼容則是通常是選擇不一樣的瀏覽器內核進行測試(IE、chrome、Firefox)。app的測試則必須依賴phone或者是pad,不只要看分辨率,屏幕尺寸,還要看設備系統。系統總的來講也就分爲Android和iOS,不過國內的Android的定製系統太多,也是比較容易出現問題的。架構

相比較web測試,app更是多了一些專項測試,好比一些異常場景的考慮以及弱網絡測試。這裏的異常場景就是中斷,來電,短信,關機,重啓等。app

其中弱網測試是app測試中必須執行的一項測試。包含弱網和網絡切換測試。須要測試弱網所形成的用戶體驗,重點要考慮回退和刷新是否會形成二次提交。須要測試丟包,延時的處理機制。避免用戶的流失。性能

web測試是基於瀏覽器的因此沒必要考慮這些。而app是客戶端的,則必須測試安裝、更新、卸載。除了常規的安裝、更新、卸載還要考慮到異常場景。包括安裝時的中斷、弱網、安裝後刪除安裝文件,更新的強制更新與非強制更新、增量包更新、斷點續傳、弱網,卸載後刪除app相關的文件等等。測試

而對界面操做上,如今app產品的用戶都是使用的觸摸屏手機,因此測試的時候還要注意手勢,橫豎屏切換,多點觸控,事件觸發區域等測試。ui

相關文章
相關標籤/搜索