天天看點

網站測試總結

網站測試總結

1.功能測試

對于網站的測試而言,每一個獨立的功能子產品需要單獨的測試用例的設計導出,主要依據為《需求規格說明書》及《詳細設計說明書》,對于應用程式子產品需要設計者提供基本路徑測試法的測試用例。

連結測試

連結是Web應用系統的一個主要特征,它是在頁面之間切換和指導使用者去一些不知道位址的頁面的主要手段。連結測試可分為三個方面:

1)測試所有連結是否按訓示的那樣确實連結到了該連結的頁面;

2)測試所連結的頁面是否存在;

3)保證Web應用系統上沒有孤立的頁面,所謂孤立頁面是指沒有連結指向該頁面,隻有知道正确的URL位址才能通路。

連結測試可以自動進行,現在已經有許多工具可以采用。連結測試必須在內建測試階段完成,也就是說,在整個Web應用系統的所有頁面開發完成之後進行連結測試。

Xenu------主要測試連結的正确性的工具

可惜的是對于動态生成的頁面的測試會出現一些錯誤。

表單測試

當使用者給Web應用系統管理者送出資訊時,就需要使用表單操作,例如使用者注冊、登陸、資訊送出等。在這種情況下,我們必須測試送出操作的完整性,以校驗送出給伺服器的資訊的正确性。例如:使用者填寫的出生日期與職業是否恰當,填寫的所屬省份與所在城市是否比對等。如果使用了預設值,還要檢驗預設值的正确性。如果表單隻能接受指定的某些值,則也要進行測試。例如:隻能接受某些字元,測試時可以跳過這些字元,看系統是否會報錯。

要測試這些程式,需要驗證伺服器能正确儲存這些資料,而且背景運作的程式能正确解釋和使用這些資訊。

B/S結構實作的功能可能主要的就在這裡,送出資料,處理資料等如果有固定的操作流程可以考慮自動化測試工具的錄制功能,編寫可重複使用的腳本代碼,可以在測試、回歸測試時運作以便減輕測試人員工作量。

我們對UM子系統中各個功能子產品中的各項功能進行逐一的測試,主要測試方法為:邊界值測試、等價類測試,以及異常類測試。測試中要保證每種類型都有2個以上的典型數值的輸入,以確定測試輸入的全面性。

Cookies測試

Cookies通常用來存儲使用者資訊和使用者在某應用系統的操作,當一個使用者使用Cookies通路了某一個應用系統時,Web伺服器将發送關于使用者的資訊,把該資訊以Cookies的形式存儲在用戶端計算機上,這可用來建立動态和自定義頁面或者存儲登陸等資訊。

如果Web應用系統使用了Cookies,就必須檢查Cookies是否能正常工作而且對這些資訊已經加密。測試的内容可包括Cookies是否起作用,是否按預定的時間進行儲存,重新整理對Cookies有什麼影響等。

設計語言測試

Web設計語言版本的差異可以引起用戶端或伺服器端嚴重的問題,例如使用哪種版本的HTML等。當在分布式環境中開發時,開發人員都不在一起,這個問題就顯得尤為重要。除了HTML的版本問題外,不同的腳本語言,例如Java、JavaScript、 ActiveX、VBScript或Perl等也要進行驗證。

資料庫測試

在Web應用技術中,資料庫起着重要的作用,資料庫為Web應用系統的管理、運作、查詢和實作使用者對資料存儲的請求等提供空間。在Web應用中,最常用的資料庫類型是關系型資料庫,可以使用SQL對資訊進行處理。

在使用了資料庫的Web應用系統中,一般情況下,可能發生兩種錯誤,分别是資料一緻性錯誤和輸出錯誤。資料一緻性錯誤主要是由于使用者送出的表單資訊不正确而造成的,而輸出錯誤主要是由于網絡速度或程式設計問題等引起的,針對這兩種情況,可分别進行測試。

功能測試用到的測試工具有:黑盒自動化測試工具AutoRunner;測試管理工具TestCenter。

2 性能測試

網站的性能測試對于網站的運作而言異常重要,但是目前對于網站的性能測試做的不夠,我們在進行系統設計時也沒有一個很好的基準可以參考,因而建立網站的性能測試的一整套的測試方案将是至關重要的。

網站的性能測試主要從三個方面進行:連接配接速度測試、負荷測試(Load)和壓力測試(Stress).連接配接速度測試指的是打開網頁的響應速度測試。負荷測試指的是進行一些邊界資料的測試,壓力測試更像是惡意測試,壓力測試傾向應該是緻使整個系統崩潰。壓力測試的區域包括表單、登陸和其他資訊傳輸頁面等。

3. 可用性測試(導航、界面、内容、圖形、)

4. 相容性測試(平台測試和浏覽器的測試)

5. 安全性測試(有無安全漏洞、socket的資訊完整性、使用者名密碼是否有效等)