網站系統測試要點及基本方法_第1頁
網站系統測試要點及基本方法_第2頁
網站系統測試要點及基本方法_第3頁
網站系統測試要點及基本方法_第4頁
網站系統測試要點及基本方法_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、網站系統測試要點及基本方法1. Web測試的要點具體介紹一個web的項目需要進行以下6個部分的測試:1.1 功能測試鏈接測試鏈接是web應用系統的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道的頁面的主要手段。鏈接測試可分為三個方面:1.測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面。注:鏈接測試可以自動進行,現在已經有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個web應用系統的所有頁面開發完成之后進行鏈接測試。(可以使用HTMLLinkValidator工具)a)測試所鏈接的頁面是否存在。b)保證web應用系統上沒有孤立的頁面(所謂孤立頁面是指沒有鏈接指向

2、該頁面,只有知道正確的url地址才能訪問)表單測試表單就是一些需要在線顯示和填寫的表格。表單中有一些標準操作,如確認、保存、提交等,當用戶通過表單提交信息的時候,都希望表單能正常工作。表單測試可以分為5個方面:1 .用戶注冊、登錄、信息提交等,必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。2 .檢查相關聯的數據顯示是否正確。例如:所在城市列表與選擇的省份是否匹配等。3 .如果使用了默認值還需要檢驗默認值的正確性。4 .如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受指定的某些值,測試時可以跳過這些字符,看系統是否會報錯。5 .如系統只接受限定以內的字數,測試時可以測試

3、內外邊界值,看系統是否可正確反應。Cookies、session測試cookies訪cookies的形Cookies通常用來存儲用戶信息和用戶在某應用系統的操作,當一個用戶使用問了某一個應用系統時,web服務器將發送關于用戶的信息,把該信息以式存儲在客戶端計算機上,這可用來創建動態和自定義頁面或存儲登錄等信息。測試的內容包括:1 .cookies是否能正常工作舉例:如果在cookies中保存了注冊信息,應確認該是否已對這些信息進行了加密如果使用cookies來統計次數,需要驗證次數累計是否正確2 .刷新對cookies有什么影響3 .如果存在cookies是否按照預定的時間進行保存注:sess

4、ion測試與其方式一致4 .2性能測試(包括負載/壓力測試)鏈接速度測試Web系統響應超時的限制負載測試某個時刻同時訪問web系統的用戶數量通常需要注意以下內容:系統最多允許多少個用戶同時在線?如果超過了這個數量,會出現什么現象?系統能否處理大量用戶同時對同一個頁面的請求?在線數據處理的數量壓力測試重復測試就是一遍又一遍針對一個功能反復操作,看系統能否正常執行。并發測試就是在同一時間內執行多個操作。由并發引起的錯誤只能通過執行多個代碼示例才能測出來,測試時間要同時遍歷多條代碼路徑。通常可以測試以下幾個方面:1 .登錄的并發操作2 .提交的并發操作3 .對數據庫操作的并發操作(例如:多人同時從數

5、據庫中讀出(或向數據庫導入)相同文件、不同文件)量級增加要考慮到每個操作中的負載量,操作自身應盡可能給被測軟件系統增加壓力,即:盡量使單獨的操作進行高強度的使用,增加操作的量級。例如:改變數據的大小、改變時間延遲的長度、輸入速度以及輸入的變化等。隨機變化任何壓力系統都多多少少具有一些隨機性。隨機使用前面的壓力原則中介紹的無數變化形式,就能夠在每次測試運行時應用許多不同的代碼路徑。1.3用戶界面測試/可用性測試界面測試界面測試是從最終的使用者用戶的角度來看軟件,軟件難以理解,不易使用就是軟件缺陷。可以從以下幾個方面重點來檢查用戶界面:1,易用性檢查驗證軟件是否易于理解、是否方便使用2 .正確性檢

6、查檢查頁面上的表單、按鈕、窗體、提示信息、文字拼寫等是否正確以及是否存在錯別字3 .一致性檢查a)系統頁面的風格是否一致,如字的大小、顏色、字體要相同b)提示信息的表達方式是否一致c)按鈕排列順序是否一致d)Back、cancel等按鈕跳轉頁面處理是否一致e)相同字段的名稱、長度、類型在不同位置是否一致4 .友好性檢查a)提示信息是否友好b)執行風險操作時系統是否給出提示信息讓用戶確認是否繼續操作c)頁面分辨率檢查,在各種分辨率瀏覽系統檢查系統界面友好性d)頁面進行最大化、最小化還原時是否做了相應的處理5 .合理性檢查進行添加、修改、刪除、返回等操作后,查看信息回到的頁面是否合理?6 .其他方

7、面檢查可用性測試導航測試導航是否直觀?Web系統的主要部分是否通過主頁存取Web系統的頁面結構、導航、菜單、鏈接的風格是否一致Web應用系統導航幫助要盡可能的準確圖形測試一個web應用系統的圖形可以包括圖片、動畫、邊框、顏色、字體、背景、按鈕等。圖形測試一般的內容有:1 .所有頁面字體的風格是否一致2 .背景顏色與字體顏色和前景顏色是否搭配3 .每個頁面的提示字體的顏色、格式是否統一準確。內容測試內容測試用來檢驗web網站提供信息的正確性、準確性和相關性。整體內容測試整體界面是指整個web應用系統的頁面結構設計,是否給用戶的一個整體感。1.4 兼容性測試兼容性測試內容跨平臺測試瀏覽器測試分辨率

8、測試鏈接速度測試組合測試1.5 安全性測試登錄現在的web應用系統基本采用先注冊,后登錄的方式。因此,必須測試有效和無效的用戶名和密碼,還需要注意到是否大小寫敏感,可以測試多少次的登錄限制,是否可以不登錄而直接瀏覽某個頁面。日志文件為了保證web應用系統的安全性,需要測試相關信息是否寫進了日志文件、是否可追蹤目錄設置拷貝web應用程序的某個功能點的url地址,然后打開新的頁面輸入該url地址看其是否能跨過系統的登錄模塊直接進入該功能點。超時限制驗證Web應用系統是否有超時的限制?如用戶登錄后在一定時間內(例如15分鐘)沒有進行任何操作,再次進行操作是是否需要重新登錄才能正常使用。1.6 接口測

9、試1、服務器接口2、外部接口3、錯誤處理2.基本測試方法各個功能點的測試方法2.1添加功能關于添加功能主要測試以下幾個方面:關于必填項的測試只填寫界面上標識的必填數據項(即標識*號的數據項)。注:目的:驗證界面上必填字段控制與實際系統中必填項的控制是否一致。對于必填項在頁面上是否有提示信息(例如必填項加*注釋,且在頁面上是否存在*的含義)各個必填項分別為空,進行保存各個必填項分別為空格,進行保存關于唯一性的測試所有允許重復的數據項分別輸入或選擇系統中已經存在的信息,其他數據為合法數據,進行保存。注:目的:驗證界面上不允許重復的數據項控制與實際需求中不允許重復的控制是否一致所有不允許重復的數據項

10、分別輸入系統中已經存在的數據,進行保存所有不允許重復的數據項分別將重復的內容加上前、后空格,進行保存所有不允許重復的數據項是否區分大小寫?關于輸入項長度的測試各個數據項分別輸入超出需求中最大有效長度的內容,其他數據項為合法數據,進行保存各個數據項分別輸入等于需求中最大有效長度的內容,其他數據項為合法數據,進行保存各個數據項分別輸入小于需求中最小有效的長度的內容,其他數據項為合法數據,進行保存各個數據項分別輸入注意:測試大于、剛剛大于的數據進行測試例如:密碼長度范圍為【4-15,則需要密碼的長度分別輸入為3、4、10、15、16位,進行測試關于輸入內容限制的測試各數據項分別輸入非法字符各數據項分

11、別輸入特殊字符(例如:通配符、HTML代碼等特殊字符)對于允許輸入漢字的數據項分別輸入漢字(驗證是否顯示正確)若當輸入非法數據時補允許輸入,則需要驗證粘帖的方式是否可以通過各個數據項分別輸入各種符合要求的數據,進行保存例如:系統中允許輸入“數字、字母、下劃線”,則測試添加時應該對數字、字母、下劃線是否允許保存進行判斷目的:驗證需求中允許輸入的字符與系統實際限制是否一致其他方面的測試添加完數據將其刪除后又重新添加添加的數據為非法數據時點擊【Enter鍵輸入一些提交失敗的數據,驗證是否給出相應的提示并且界面上添加的數據是否仍保存成功提交后,進行Back然后再提交成功添加數據后相關聯模塊是否同步更新

12、若頁面存在【重置】按鈕進入頁面直接點擊【重置】按鈕所有字段都輸入數據,點擊【重置】按鈕單選按鈕、下拉列表、復選框等都變成非默認的狀態,點擊【重置】按鈕若頁面存在【取消】或【返回】按鈕輸入數據后,點擊此按鈕驗證保存時是否會給予相應的提示?若存在提示信息是否按照所選項執行?即:點擊【確定】按鈕是否執行保存操作點擊【取消】按鈕是否撤銷保存操作且界面上添加的數據是否仍保留2.2 修改功能測試修改功能與添加功能的要點有一部分相同。此外還需要對以下的內容進行測試:檢查添加和修改信息的限制是否一致添加中規定必填的數據項,修改時是否也為必填添加中規定輸入的數據類型,修改時是否也為此類型添加中規定不允許重復的數

13、據項,修改時是否也不允許重復進入修改頁面,頁面數據顯示的是否正確,是否為添加時的數據?不允許重復的數據項是否允許重復,允許重復的數據是否允許重復?注:特別需要注意是否允許與自己重復。需求中不允許修改的數據項是否允許修改?成功修改數據后相關聯的模塊是否同步更新?進入修改頁面,若頁面存在【重置】按鈕則需求驗證修改數據后,點擊【重置】按鈕,數據是重置為空還是重置為空還是重置成進入頁面時的數據?注:特別需要注意下拉列表、單選按鈕、復選框等數據顯示是否正確2.3 刪除功能刪除功能常用的測試方法:1 .不選擇數據,進行刪除2 .刪除一個已經被刪除的數據a)方法:在瀏覽器中同時打開2個相同的頁面,在其中的一

14、個頁面將數據刪除,刪除成功后,在另一個頁面不刷新的情況下也刪除此條數據3 .在末頁將所有的數據刪除,查看頁面跳轉是否正確?4 .若同時存在批量刪除和單條刪除的功能,則需要驗證選擇多條數據后,點擊單條刪除功能的按鈕,系統是刪除一條數據還是刪除多條數據5 .刪除時是否會給予相應的提示?若存在提示信息是否按所選項執行?即:a)點擊【確定】按鈕是否執行刪除操作?b)點擊【取消】按鈕是否撤銷刪除操作?6 .刪除存在關聯關系的數據,是否允許刪除?a)若不允許刪除:提示信息是否正確并且是否說明刪除失敗的原因?b)若允許刪除:相關聯的數據如何處理?是否給予明確的提示信息讓用戶了解刪除后的后果?7 .刪除正在被

15、使用的數據查看系統如何處理?2.4查詢功能查詢功能常用的測試方法:a)不輸入查詢條件,進行查詢b)是否能按照系統默認的查詢條件進行查詢c) 單獨遍歷各個查詢條件i. 輸入的查詢條件為系統中不存在的ii. 執行精確查詢iii. 執行模糊查詢iv. 查詢條件中加上前、后空格v. 輸入特殊字符進行查詢(通配符、雙引號等)vi. 對于在系統中大小寫沒有區分的數據項,查詢條件分別輸入大寫和小寫進行查詢d) 各種查詢條件隨機進行組合查詢e) 以不同的權限登錄時,統計、查詢是否正確f) 驗證執行查詢后,查詢條件是否保留?(尤其注意下拉列表數據顯示是否正確)g) 設置條件查詢出記錄后,翻到最后一頁,再更改查詢

16、條件進行查詢(但第一個查詢條件查詢出來的記錄頁數必須多于第二個查詢條件查詢出來的記錄頁數)h)系統存在多個查詢條件時,是否存在【重置】按鈕?若存在【重置】按鈕,重置按鈕是否完成其功能?i) 輸入查詢條件后,點擊【回車】鍵,驗證系統如何處理?j) 在查詢或統計大數據量時,系統是否允許終止該操作?2.5翻頁功能翻頁功能一般測試以下幾個方面:k)四個翻頁按鈕(首頁、上一頁、下一頁、尾頁)i. 有、無數據時控件的顯示情況是否正確?ii. 在非首頁和非末頁時,四個按鈕功能是否正確?iii. 當頁面位置為首頁時,點擊【上一頁】、【首頁】按鈕iv. 當頁面位置為末頁時,點擊【下一頁】、【末頁】按鈕1) 指定

17、跳轉頁(輸入頁碼進行跳轉)i. 頁碼為空,進行跳轉ii. 頁碼為空格,進行跳轉iii. 頁碼為負數,進行跳轉iv. 頁碼輸入小數,進行跳轉v. 頁碼輸入的為非數字(字母、漢字、特殊字符等)vi. 頁碼輸入0進行跳轉vii. 頁碼輸入的為剛剛大于總頁數的數字viii. 頁碼輸入超長數字m)總頁數、當前頁數i. 總頁數是否等于總的記錄數/指定每頁條數?ii. 當前頁數、總頁數顯示是否正確?n)指定每頁顯示記錄數i. 是否有默認的指定每頁顯示條數?ii. 指定每頁的條數后,列表*是否正確?iii. 每頁記錄數若允許手動輸入,輸入非法字符系統如何處理?例如:記錄數為空、空格、非數字、0o)其他方面i.

18、翻頁后,列表中的記錄是否仍按照指定的排序列進行了排序?2.6導入、導由、上傳文件上傳文件p)上傳文件大小的驗證i. 上傳一個ok的文件ii. 總大小稍小于限制大小的文件iii. 總大小等于限制大小的文件iv. 總大小稍大于限制的文件q)上傳文件名稱的限制i. 文件名稱中包含特殊字符ii. 文件名稱全為漢字iii. 文件名稱全為字母iv. 文件名稱全為數字v. 文件名稱為漢字、字母、數字混合vi. 文件名稱過長r)上傳文件格式的限制i. 上傳格式符合要求的文件ii. 上傳格式不符合要求的文件s)上傳文件的其他限制i. 不選擇文件進行上傳ii. 上傳一個正在打開的文件iii. 文件重復上傳(即上傳多次相同的文件)iv. 上傳文件時若存在多個上傳框:1 .多個框中上傳相同的文件2 .文件間隔著上傳(即第一個框上傳文件,第二個框不上傳文件,第三個框上傳文件。)v. 上傳文件的路徑若允許手動輸入:1 .手動輸入正確的文件路徑進行上傳2 .手動輸入錯誤的文件路徑進行上傳導入功能測試導入功能時與上傳文件方法有一部分相同。此外還需要對以下的內容進行測試:1 .文件內的數據都符合要求2 .文件內的數據部分符合要求,部分不符合要求3 .文件內的數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論