我們在日常功能測試工作中,常常依據測試物件和測試目標的不同分為四個級別的測試,單元測試、整合測試、系統測試和驗收測試,但是往往忽略了被測應用系統架構。在測試過程中針對不同的系統架構,測試的側重點也不同。下面以b/s
結構和c/s
結構的特殊應用系統為例,分析在功能測試中的區別。
我們談到的web
系統是指以
brower/server
的訪問方式為主,包含客戶端瀏覽器、
web應用伺服器、資料庫伺服器的軟體系統。一般的
b/s結構,都是多層架構的,有介面層、業務邏輯層、資料層。由於這種結構不需要客戶端的安裝,客戶端主要通過瀏覽器來訪問,因此客戶端測試的重點是:客戶端作業系統(不同型別和版本)、客戶端瀏覽器(不同型別和版本)以及客戶端配置(
cookie
設定和解析度設定)等測試。除客戶端測試外,根據
web系統常用技術還需要關注以下幾個方面的測試:
(1)鏈結測試
(2)表單測試
(3)指令碼測試
(4)activex控制項測試
c/s(client/server)結構,即大家熟知的客戶機和伺服器結構。它是軟體系統體系結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到client端和server端來實現,降低了系統的通訊開銷。這種結構與b/s
最顯著的區別是需要安裝客戶端,通過客戶端程式來訪問應用系統,因此
c/s客戶端測試是重點,並且與
b/s結構有所不同。
c/s客戶端測試的重點有:
(1)客戶端安裝測試
ø 安裝手冊的評估
ø 安裝的自動化程度
ø 安裝選項和設定得測試
ø 安裝過程的中斷測試
ø 安裝順序測試
ø 多環境安裝測試
ø 安裝的正確性測試
ø 修復安裝測試
ø 解除安裝安裝測試
(2)客戶端公升級測試
ø 與變更相關的測試
ø 變更內容的測試
ø 與變更相關的測試
(3)客戶端與伺服器鏈結測試
(4)伺服器端資料驗證
(5)客戶端可維護性測試
以上內容總結了b/s
與c/s
B S測試與C S測試區別
c s client server即客戶端 伺服器 分為客戶機與伺服器兩層,客戶機不是沒有任何運算能力的輸入輸出裝置,要求有一定的資料處理能力和資料儲存能力,通過把應用軟體的資料和計算合理地分配給客戶機和伺服器 有效地降低網路通訊量和伺服器運算量,也就減輕了伺服器的運算壓力 b s browser ...
B S和C S測試的區別
b s brower server 以訪問方式為主,包含客戶端瀏覽器 web應用伺服器 資料庫伺服器的軟體系統。一般的b s結構,都是多層架構的,有介面層 業務邏輯層 資料層。由於這種結構不需要客戶端的安裝,客戶端主要通過瀏覽器來訪問,因此客戶端測試的重點是 客戶端作業系統 不同型別和版本 客戶端瀏...
C S與B S的區別
c s是client server的縮寫。客戶端需要安裝專用的客戶端軟體。b s是brower server的縮寫。客戶機上只要安裝乙個瀏覽器。在這種結構下,使用者介面完全通過www瀏覽器 實現,一部分事務在前端實現。但是主要是邏輯在伺服器端實現。瀏覽器通過web server同資料庫進行資料互動。...