網站測試中需要測試的三個方面

spasvo發表於2020-06-03

1.功能測試

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

連結測試

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

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

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

3)保證Web應用系統上沒有孤立的頁面,所謂孤立頁面是指沒有連結指向該頁面,只有知道正確的URL地址才能訪問。

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

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

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

表單測試

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

要測試這些程式,需要驗證伺服器能正確儲存這些資料,而且後臺執行的程式能正確解釋和使用這些資訊。

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。

相關文章