1功能測試 2
1.1鏈接測試 2
1.2表單測試 2
1.3數據校驗 3
1.4 cookies測試 3
1.5數據庫測試 3
1.6應用程序特定的功能需求 4
1.7設計語言測試 4
2性能測試 4
2.1連接速度測試 4
2.2負載測試 4
2.3壓力測試 5
3用戶界面測試 6
3.1導航測試 6
3.2圖形測試 6
3.3內容測試 7
3.4表格測試 7
3.5整體界面測試 7
4兼容性測試 8
4.1平臺測試 8
4.2瀏覽器測試 8
4.3分辨率測試 8
4.4 Modem/連接速率 9
4.5打印機 9
4.6組合測試 9
5安全測試 9
5.1目錄設置 9
5.2登錄 10
5.3日志文件 10
5.4腳本語言 10
6接口測試 10
6.1服務器接口 10
6.2外部接口 11
6.3錯誤處理 11
7結論 11
在Web工程過程中,基于Web系統的測試、確認和驗收是一項重要而富有挑戰性的工作?;赪eb的系統測試與傳統的軟件測試不同,它不但需要檢查和驗證是否按照設計的要求運行,而且還要測試系統在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進行安全性和可用性測試。然而,Internet和Web媒體的不可預見性使測試基于Web的系統變得困難。因此,我們必須為測試和評估復雜的基于Web的系統研究新的方法和技術
本文將web測試分為6個部分:
功能測試
性能測試(包括負載/壓力測試)
用戶界面測試
兼容性測試
安全測試
接口測試
本文的目的是覆蓋web測試的各個方面,未就某一主題進行深入說明。
1功能測試
1.1鏈接測試
鏈接是Web應用系統的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。
首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;
其次,測試所鏈接的頁面是否存在;
最后,保證Web應用系統上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。
鏈接測試可以自動進行,現在已經有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個Web應用系統的所有頁面開發完成之后進行鏈接測試。
采取措施:采用自動檢測網站鏈接的軟件來進行。
推薦軟件:
Xenu Link Sleuth免費 綠色免安裝軟件
HTML Link Validator共享(30天試用)
1.2表單測試
表單:可以收集用戶的信息和反饋意見,是網站管理者與瀏覽者之間溝通的橋梁。 表單包括兩個部分:一部分是HTML源代碼用于描述表單(例如,域,標簽和用戶在頁面上看見的按鈕),另一部分是腳本或應用程序用于處理提交的信息(如CGI腳本)。不使用處理腳本就不能搜集表單數據。
表單通常是交由CGI(公共網關接口)腳本處理。CGI是一種在服務器和處理腳本之間傳送信息的標準化方式。CGI腳本比較典型的是使用Perl語言編寫,當然也有其他語言如C++,Java,VBScript或JavaScript。在創建交互表單之前,接洽您的ISP或服務器管理員以確認CGI腳本可以在您的服務器上運行。
表單由文本域、復選框、單選框、菜單、文件地址域、按鈕等表單對象組成,所有的部分都包含在一個由標識符標志起來的表單結構中。
表單的種類有注冊表、留言薄、站點導航條、搜索引擎等。
當用戶通過表單提交信息的時候,都希望表單能正常工作。
如果使用表單來進行在線注冊,要確保提交按鈕能正常工作,當注冊完成后應返回注冊成功的消息。如果使用表單收集配送信息,應確保程序能夠正確處理這些數據,最后能讓顧客能讓客戶收到包裹。要測試這些程序,需要驗證服務器能正確保存這些數據,而且后臺運行的程序能正確解釋和使用這些信息。
當用戶使用表單進行用戶注冊、登陸、信息提交等操作時,我們必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。例如:用戶填寫的出生日期與職業是否恰當,填寫的所屬省份與所在城市是否匹配等。如果使用了默認值,還要檢驗默認值的正確性。如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統是否會報錯。
表單測試 當用戶給Web應用系統管理員提交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。例如:用戶填寫的出生日期與職業是否恰當,填寫的所屬省份與所在城市是否匹配等。如果使用了默認值,還要檢驗默認值的正確性。如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統是否會報錯。
1.3數據校驗
如果系根據業務規則需要對用戶輸入進行校驗,需要保證這些校驗功能正常工作。例如,省份的字段可以用一個有效列表進行校驗。在這種情況下,需要驗證列表完整而且程序正確調用了該列表(例如在列表中添加一個測試值,確定系統能夠接受這個測試值)。
在測試表單時,該項測試和表單測試可能會有一些重復。
1.2和1.3的采取措施:第一個完整的版本采用手動檢查,同時形成WinRunner(QTP)腳本;回歸測試以及升級版本主要靠WinRunner(QTP)自動回放測試。
1.4 cookies測試
Cookies通常用來存儲用戶信息和用戶在某應用系統的操作,當一個用戶使用Cookies訪問了某一個應用系統時,Web服務器將發送關于用戶的信息,把該信息以Cookies的形式存儲在客戶端計算機上,這可用來創建動態和自定義頁面或者存儲登陸等信息。