app測試和web測試的區別


1.從功能測試的來講的話,在流程和功能測試上是沒有區別的。系統測試和一些細節可能會不一樣。

那么我們就要先來了解,web和app的區別。

web項目,一般都是b/s架構,基於瀏覽器的,而app則是c/s的,必須要有客戶端。那么在系統測試測試的時候就會產生區別了。

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

2.性能方面,web頁面可能只會關注響應時間,而app則還需要關心流量、電量、CPU、GPU、Memory這些了。

3.兼容方面,web是基於瀏覽器的,所以更傾向於瀏覽器和電腦硬件,電腦系統的方向的兼容,不過一般還是以瀏覽器的為主。而瀏覽器的兼容則是一般是選擇不同的瀏覽器內核進行測試(IE、chrome、Firefox)。app的測試則必須依賴phone或者是pad,不僅要看分辨率,屏幕尺寸,還要看設備系統。系統總的來說也就分為Android和iOS,不過國內的Android的定制系統太多,也是比較容易出現問題的。

4.相比較web測試,app更是多了一些專項測試:

  一些異常場景的考慮以及弱網絡測試。這里的異常場景就是中斷,來電,短信,關機,重啟等。

  而弱網測試是app測試中必須執行的一項測試。包含弱網和網絡切換測試。需要測試弱網所造成的用戶體驗,重點要考慮回退和刷新是否會造成二次提交。需要測試丟包,延時的處理機制。避免用戶的流失。這些在前面的弱網測試那篇已經講過,這里不再講了。

安裝、卸載、更新:

  web測試是基於瀏覽器的所以不必考慮這些。而app是客戶端的,則必須測試安裝、更新、卸載。除了常規的安裝、更新、卸載還要考慮到異常場景。包括安裝時的中斷、弱網、安裝后刪除安裝文件,更新的強制更新與非強制更新、增量包更新、斷點續傳、弱網,卸載后刪除app相關的文件等等。這里講起來的話太多了,如果有疑問的同學可以評論或者給我留言。

界面操作:

  現在app產品的用戶都是使用的觸摸屏手機,所以測試的時候還要注意手勢,橫豎屏切換,多點觸控,事件觸發區域等測試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM