① App測試與Web測試的區別是什麼
App測試和web測試都屬於軟體測試,它們在整個測試流程上沒有太大的區別,主要的區別體現在以下幾個方面: 功能、性能、兼容性、專項測試、操作方式 等,下面我們一一舉例說明。
1、功能方面:
App和web基於不同的網路架構,App是C/S架構(即客戶端/服務端),web是B/S架構(即瀏覽器/伺服器),對於web來說,一般情況下如果服務端發生了更新,那麼瀏覽器端也會隨著更新,這個更新是即時的,不需要用戶額外操作的,用戶只需要打開瀏覽器訪問具體的伺服器地址便可以完成這個過程;而App端則首先需要用戶在自己的終端上安裝一個應用,當服務端發生了變更時,不能保證每個客戶端的內容都獲得更新,除非用戶自己手動選擇更新。
2、性能方面:
App和web在性能上都會關注響應時間以及負載情況等,但App還需要額外考慮應用的耗電情況、流量、CPU和內存佔用情況、後台進程等。
3、兼容性方面:
Web是基於瀏覽器架構,在兼容性方面,一般只需要考慮所使用的瀏覽器版本,如Google Chrome、edge、Firefox等,而App就復雜一些,除了要關注終端系統,如iOS、macOS或Android等移動操作系統,還需要測試不同的硬體設備型號,比如iPhone系列、華為、小米、OPPO、vivo等廠商,每一家在設備的CPU、屏幕尺寸、解析度等硬體系統上都是有差別的,App測試需要確保在軟體和硬體系統上的兼容性。
4、專項測試:
正如我們前面所說的,App是基於C/S架構,所以App測試需要關注某些專項測試,比如客戶端的安裝、卸載和更新,而web是基於B/S架構是不需要考慮這些的。
此外,App還要考慮一些特殊場景,比如系統和應用的優先順序、操作許可權、應用奔潰、後台進程、中斷、重啟、以及網路專項測試等,網路專項又包括網路切換(如2/3/4/5G/wifi等)、網路中斷以及弱網測試等。
5、操作方式:
Web端在操作方式上是基於滑鼠點擊和鍵盤輸入實現的,一般來說相對簡單,而App端是基於屏幕,一般是通過觸摸屏幕或者功能設備(如觸摸筆)來實現具體步驟的,由於操作方式的不同,App測試時要留意屏幕的旋轉和縮放、多點觸控、特殊事件觸發區域、應用層等。
小結
隨著軟體和技術的不斷發展,App和web端測試在具體細分領域的區別會越來越明顯,有效地加深二者異同的認識對於我們的測試能力的提升具有良好的指引作用,或許測試在具體領域還會進一步細分,但是對於測試工程師能力的要求會不斷地提高,如何提高對於不同分支的認知情況值得我們去思考。
② Web測試和APP測試有什麼區別
A:相同點
不管是傳統行業的web測試,還是新興的手機app測試,都離不開測試的基礎知識:
1)同樣的設計測試用例方法:邊界值分析法、等價類劃分、錯誤推測法、場景法等(若想看這些基礎課視頻,直接點擊原文看騰訊課堂的視頻,都有,且免費!);
2)同樣的測試方法:黑盒測試,驗證業務功能是否正確符合用戶或者設計預期;
3)都要檢查UI:界面的布局、風格和按鈕等是否簡潔美觀、是否統一等;
4)頁面性能檢測:測試頁面載入和翻頁的速度、登錄時長、內存是否溢出等;
5)應用的穩定性:測試應用系統的穩定性等,不會閃退卡死等。
B:不同點
相對於web測試,APP測試,除了要考慮基本的功能測試、性能等,還要考慮手機本身固有的屬性特徵。所以APP測試過程中還需要注意如下幾個方面特性:
1)手機作為通信工具,來電、去電、接收簡訊等操作都會對app應用程序產生影響,所以app測試第一個要考慮的屬性特徵是:中斷測試。
中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況,主要從以下幾個方面進行驗證:
a.來電中斷:呼叫掛斷、被呼叫掛斷、通話掛斷、通話被掛斷
b.簡訊中斷:接收簡訊、查看簡訊
c.其他中斷:藍牙、鬧鍾、插拔數據線、手機鎖定、手機斷電、手機問題(系統死機、重啟)
2)手機用戶對app產品的安裝卸載操作:
a.從上一個版本/上兩個版本直接升級到最新版本。
b.全新安裝新版本
c.新版本覆蓋舊版本安裝
d.卸載舊版本,安裝新版本
e.卸載新版本,安裝新版本
3)web自動化測試使用的工具較常用的是QTP,而android手機自動化測試工具比較常用的是monkey、monkeyrunner、appium。
③ Web測試和App測試有哪些本質區別
WEB測試和App測試從流程上來說,沒有區別。都需要經歷測試計劃方案,用例設計,測試執行,缺陷管理,測試報告等相關活動。從技術上來說,WEB測試和APP測試其測試類型也基本相似,都需要進行功能測試、性能測試、安全性測試、GUI測試等測試類型。
他們的主要區別在於具體測試的細節和方法有區別,比如:性能測試,在WEB測試只需要測試響應時間這個要素,在App測試中還需要考慮流量測試和耗電量測試。
兼容性測試:在WEB端是兼容瀏覽器,在App端兼容的是手機設備。而且相對應的兼容性測試工具也不相同,WEB因為是測試兼容瀏覽器,所以需要使用不同的瀏覽器進行兼容性測試(常見的是兼容IE6,IE8,chrome,firefox)如果是手機端,那麼就需要兼容不同品牌,不同解析度,不同android版本甚至不同操作系統的兼容。(常見的兼容方式是兼容市場佔用率前N位的手機即可),有時候也可以使用到兼容性測試工具,但WEB兼容性工具多用IETester等工具,而App兼容性測試會使用Testin這樣的商業工具也可以做測試。
安裝測試:WEB測試基本上沒有客戶端層面的安裝測試,但是App測試是存在客戶端層面的安裝測試,那麼就具備相關的測試點。
還有,App測試基於手機設備,還有一些手機設備的專項測試。如交叉事件測試,操作類型測試,網路測試(弱網測試,網路切換)
交叉事件測試:就是在操作某個軟體的時候,來電話、來簡訊,電量不足提示等外部事件。
操作類型測試:如橫屏測試,手勢測試
網路測試:包含弱網和網路切換測試。需要測試弱網所造成的用戶體驗,重點要考慮回退和刷新是否會造成二次提交。弱網路的模擬,據說可以用360wifi實現設置。
從系統架構的層面,WEB測試只要更新了伺服器端,客戶端就會同步會更新。而且客戶端是可以保證每一個用戶的客戶端完全一致的。但是APP端是不能夠保證完全一致的,除非用戶更新客戶端。如果是APP下修改了伺服器端,意味著客戶端用戶所使用的核心版本都需要進行回歸測試一遍。
還有升級測試:升級測試的提醒機制,升級取消是否會影響原有功能的使用,升級後用戶數據是否被清除了。
④ Web系統測試中,測試的側重點在哪些方面的測試,請簡要說明原因。
msn:[email protected] 必有重謝!
⑤ ios測試和web端測試的區別有哪些
近年來,手機app的熱起,越來越多的公司企業也引入或者投資到android和ios的app行業當中,繼而產生手機軟體測試的蓬勃發展。而作為基礎行業的web測試,和手機app測試又有什麼的相同點與不同之處呢?x0dx0a1、相同點x0dx0a不管是傳統行業的web測試,還是新興的手機app測試,都離不開測試的基礎知識,即是不管怎麼變,測試的原理依然會融入在這兩者當中。x0dx0a1)設計測試用例時,依然都是依據邊界值分析法、等價類劃分等;x0dx0a2)多數採用黑盒的測試方法,來驗證業務功能是否得到正確的應用;x0dx0a3)需要檢查界面的布局、風格和按鈕等是否簡潔美觀、是否統一等;x0dx0a4)測試頁面載入和翻頁的速度、登錄時長、內存是否溢出等;x0dx0a5)測試應用系統的穩定性等。x0dx0a2、不同點x0dx0a相對於web測試,手機軟體測試,除了要考慮基本的功能測試、性能等,還要考慮手機本身固有的屬性特徵。所以對比web測試和手機測試,手機測試過程中還需要注意如下幾個方面特性:x0dx0a1)手機作為通信工具,來電、去電、接收簡訊等操作都會對app應用程序產生影響,所以app測試第一個要考慮的屬性特徵是:中斷測試。x0dx0a中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況,主要從以下幾個方面進行驗證:x0dx0aa.來電中斷:呼叫掛斷、被呼叫掛斷、通話掛斷、通話被掛斷x0dx0ab.簡訊中斷:接收簡訊、查看簡訊x0dx0ac.其他中斷:藍牙、鬧鍾、插拔數據線、手機鎖定、手機斷電、手機問題(系統死機、重啟)x0dx0a2)手機用戶對app產品的安裝卸載操作:從上一個版本/上兩個版本直接升級到最新版本。x0dx0a全新安裝新版本x0dx0a新版本覆蓋舊版本安裝x0dx0a卸載舊版本,安裝新版本x0dx0a卸載新版本,安裝新版本x0dx0a3)web自動化測試使用的工具較常用的是QTP,而android手機自動化測試工具比較常用的是monkey、monkeyrunner。
⑥ 如何測試一個web網站的性能
其實簡單來說,首先明確測試目的,咱仔爛們大部分時候都是功能測試哈,就主要講功能測試
1、要測試功能,那首先需要理清楚這個功能的業務,相當於需求澄清
2、規劃測試人力,整個測試需求的測試計劃
3、宴跡分配測試用例的設計任務,評審測試用例
4、准備測試環境,等待轉測試
5、轉測試分配測試用例的執行任務,預測試,執行測試用例,提交bug,回歸bug
6、發布測試報告,評估測試結果,如果測試通過,則測試退出,否則繼續進行下一輪測試
如果有性能測試,兼念祥漏容性,國際化測試等,另外安排。
⑦ 請問各位大俠,Web測試和App測試有什麼區別
Web測試和App測試區別為:監測不同、更新不同、回歸測試不同。
一、監測不同
1、Web測試:Web測試需監測響應時間、CPU、Memory。
2、App測試:App測試除了需監測響應時間、CPU、Memory外,還需監測 流量、電量等。
二、更新不同
1、Web測試:Web測試只要更新了伺服器端,客戶端就會同步會更新。
2、App測試:App測試更新需要手動更新客戶端。
三、回歸測試不同
1、Web測試:Web測試不需要進行回歸測試。
2、App測試:App測試所有核心版本都需要進行回歸測試。
⑧ Web系統性能測試包括哪些方面
負載測試:在被測系統上不斷增加壓力 ,直到性能指標達到極限,響應時間超過預定指標或者某種資源已經達到飽和狀態。這種測試可以找到系統的處理極限,為系統調優提供依據。 大數據量測試:針對某些系統存儲、傳輸、統計查詢等業務進行大數據量的測試。 配置測試:通過測試找到系統各資源的最優分配原則。 可靠性測試:可以施加cpu資源保持70%-90%使用率的壓力,連續對系統加壓運行8小時,然後根據結果分析系統是否穩定。即載入一定壓力的情況下,使系統運行一段時間。 並發測試:多以發現一些演算法設計上的問題。 性能測試以用戶並發測試為主的測試。 性能測試主要是為了發現軟體問題和硬體瓶頸。
⑨ web端兼容性測試包括哪些
Web端是一種可以通過瀏覽器直接訪問伺服器的應用程序,用戶可以通過Web瀏覽器與Web應用程序的伺服器進行交互,比如查看網頁、輸入數據和執行操作等,伺服器接收客戶端請求並響應,更新當前Web網頁,web端兼容性測試包括
頁面布局問題。
布局問題是Web應用程序中非常普遍的一個問題,不同瀏覽器呈現給用戶同一個Web頁面可能顯示都不一樣。
2.功能問題。
Web應用程序中的功能性問題主要為不同瀏覽器對腳本的執行不一致,功能性問題極大限制了用戶對Web界面元素的使用。
⑩ web端測試也有發版么
web端測試也有發版
Web端測試的特點,從系統架構來看的話,一般都是b或s架構,基於瀏覽器的項目,所以只要更新了伺服器端,客戶端就會同步更新。
基於這種架構,web測試除了需要檢查和驗證功能、界面是否按照設計的要求之外,還要考慮兼容,因為是基於瀏覽器的,所以更傾向於瀏覽器和電腦硬體,電腦系統的方向的兼容,不過一般還是以瀏覽器為主,除此之外,還要從用戶的角度進行安全性和可用性測試,可用性測試包括介面測試性能測試。
因此對於測試人員來說,確認和驗收是一項富有挑戰性的工作,我們必須充分掌握web測試的方法和技術。