標籤:
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產品的使用者都是使用的觸控螢幕手機,所以測試的時候還要注意手勢,橫豎屏切換,多點觸控,事件觸發地區等測試。
app測試與web測試的區別