1. 程式人生 > >web常用測試點記錄

web常用測試點記錄

輸入框

1、字元型輸入框:

  • 單行文字輸入框:英文全形、英文半形、數字、空或者空格、特殊字元“~!@#¥%……&*?[]{}”,特別要注意單引號和&符號。如果禁止直接輸入特殊字元時,使用“貼上、拷貝”功能嘗試輸入。

  • 長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、輸入超過字元比如把整個文章拷貝過去。

  • 空格檢查:輸入的字元間有空格、字元前有空格、字元後有空格、字元前後有空格

  • 多行文字框輸入:允許回車換行、儲存後再顯示能夠儲存輸入的格式、僅輸入回車換行,檢查能否正確儲存(若能,檢查儲存結果,若不能,檢視是否有正常提示)、

  • 安全性檢查:輸入特殊字串(null,NULL ,javascript,<script>,</script>,<title>,<html>,<td>)、輸入指令碼函式(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>)

2、數值型輸入框:

  • 邊界值:最大值、最小值、最大值+1、最小值-1 

  • 位數:最小位數、最大位數、最小位數-1、最大位數+1、輸入超長值、輸入整數 

  • 異常值、特殊字元:輸入空白(NULL)、空格或"[email protected]#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能導致系統錯誤的字元、禁止直接輸入特殊字元時,嘗試使用貼上拷貝檢視是否能正常提交、word中的特殊功能,通過剪貼簿拷貝到輸入框,分頁符,分節符類似公式的上下標等、數值的特殊符號如∑,㏒,㏑,∏,+,-等、

  • 輸入負整數、負小數、分數、輸入字母或漢字、小數(小數前0點捨去的情況,多個小數點的情況)、首位為0的數字如01、02、科學計數法是否支援1.0E2、全形數字與半形數字、數字與字母混合、16進位制,8進位制數值、貨幣型輸入(允許小數點後面幾位)、

  • 安全性檢查:不能直接輸入就copy

3、資訊重複:在一些需要命名,且名字應該唯一的資訊輸入重複的名字或ID,看系統有沒有處理,會否報錯,重名包括是否區分大小寫,以及在輸入內容的前後輸入空格,系統是否作出正確處理

搜尋功能

若查詢條件為輸入框,則參考輸入框對應型別的測試方法

1、功能實現:

(1)如果支援模糊查詢,搜尋名稱中任意一個字元是否能搜尋到

(2)比較長的名稱是否能查到

(3)輸入系統中不存在的與之匹配的條件

(4)使用者進行查詢操作時,一般情況是不進行查詢條件的清空,除非需求特殊說明。

2、組合測試:

(1)不同查詢條件之間來回選擇,是否出現頁面錯誤(單選框和多選框最容易出錯)

(2)測試多個查詢條件時,要注意查詢條件的組合測試,可能不同組合的測試會報錯。

新增、修改功能

1、特殊鍵:是否支援Tab鍵 、是否支援回車鍵

2、提示資訊:不符合要求的地方是否有錯誤提示

3、唯一性:欄位唯一的,是否可以重複新增,新增後是否能修改為已存在的欄位(欄位包括區分大小寫以及在輸入的內容前後輸入空格,儲存後,資料是否真的插入到資料庫中,注意儲存後資料的正確性)

4、資料 正確性:

(1)對編輯頁的每個編輯項進行修改,點選儲存,是否可以儲存成功,檢查想關聯的資料是否得到更新。

(2)進行必填項檢查(即是否給出提示以及提示後是否依然把資料存到資料庫中;是否提示後出現頁碼錯亂等)

(3)是否能夠連續新增(針對特殊情況)

(4)在編輯的時候,注意編輯項的長度限制,有時在新增的時候有,在編輯的時候卻沒有(注意要新增和修改規則是否一致)

(5)對於有圖片上傳功能的編輯框,若不上傳圖片,檢視編輯頁面時是否顯示有預設的圖片,若上傳圖片,檢視是否顯示為上傳圖片

(6)修改後增加資料後,特別要注意查詢頁面的資料是否及時更新,特別是在首頁時要注意資料的更新。

(7)提交資料時,連續多次點選,檢視系統會不會連續增加幾條相同的資料或報錯。

(8)若結果列表中沒有記錄或者沒選擇某條記錄,點選修改按鈕,系統會拋異常。

註冊、登陸模組

1、註冊功能:

(1)註冊時,設定密碼為特殊版本號,檢查登入時是否會報錯

(2)註冊成功後,頁面應該以登陸狀態跳轉到首頁或指定頁面

(3)在註冊資訊中刪除已輸入的資訊,檢查是否可以註冊成功。

2、登陸 功能:

(1)輸入正確的使用者名稱和正確的密碼

(2)輸入正確的使用者名稱和錯誤的密碼

(3)輸入錯誤的使用者名稱和正確的密碼

(4)輸入錯誤的使用者名稱和錯誤的密碼

(5)不輸入使用者名稱和密碼(均為空格)

(6)只輸入使用者名稱,密碼為空

(7)使用者名稱為空,只輸入密碼

(8)輸入正確的使用者名稱和密碼,但是不區分大小寫

(9)使用者名稱和密碼包括特殊字元

(10)使用者名稱和密碼輸入超長值

(11)已刪除的使用者名稱和密碼

(12)登入時,當頁面重新整理或重新輸入資料時,驗證碼是否更新

查詢結果列表

1、功能 實現:

(1)列表、列寬是否合理

(2)列表資料太寬有沒有提供橫向滾動

(3)列表的列名有沒有與內容對應

(4)列表的每列的列名是否描述的清晰

(5)列表是否把不必要的列都顯示出來

(6)點選某列進行排序,是否會報錯(點選檢視每一頁的排序是否正確)

(7)雙擊或單擊某列資訊,是否會報錯

上傳圖片測試

1、功能 實現:

(1)檔案型別正確、大小合適

(2)檔案型別正確,大小不合適

(3)檔案型別錯誤,大小合適

(4)檔案型別和大小都合適,上傳一個正在使用中的圖片

(5)檔案型別大小都合適,手動輸入存在的圖片地址來上傳

(6)檔案型別和大小都合適,輸入不存在的圖片地址來上傳

(7)檔案型別和大小都合適,輸入圖片名稱來上傳

(8)不選擇檔案直接點選上傳,檢視是否給出提示

(9)連續多次選擇不同的檔案,檢視是否上傳最後一次選擇的檔案

介面和易用性測試

1、風格、樣式、顏色是否協調

2、介面佈局是否整齊、協調(保證全部顯示出來的,儘量不要使用滾動條

3、介面操作、標題描述是都恰當(描述有歧義、注意是否有錯別字)

4、操作是否符合人們的常規習慣(有沒有把相似的功能的控制元件放在一起,方便操作)

5、提示介面是否符合規範(不應該顯示英文的cancel、ok,應該顯示中文的確定等)

6、介面中各個控制元件是否對齊

7、日期控制元件是否可編輯

8、日期控制元件的長度是否合理,以修改時可以把時間全部顯示出來為準

9、查詢結果列表列寬是否合理、標籤描述是否合理

10、查詢結果列表太寬沒有橫向滾動提示

11、對於資訊比較長的文字,文字框有沒有提供自動豎直滾動條

12、資料錄入控制元件是否方便

13、有沒有支援Tab鍵,鍵的順序要有條理,不亂跳

14、有沒有提供相關的熱鍵

15、控制元件的提示語描述是否正確

16、模組呼叫是否統一,相同的模組是否呼叫同一個介面

17、用滾動條移動頁面時,頁面的控制元件是否顯示正常

18、日期的正確格式應該是XXXX-XX-XX或XXXX-XX-XX XX:XX:XX

19、頁面是否有多餘按鈕或標籤

20、視窗標題或圖示是否與選單欄的統一

21、視窗的最大化、最小化是否能正確切換

22、對於正常的功能,使用者可以不必閱讀使用者手冊就能使用

23、執行風險操作時,有確認、刪除等提示嗎

24、操作順序是否合理

25、正確性檢查:檢查頁面上的form, button, table, header, footer,提示資訊,還有其他文字拼寫,句子的語法等是否正確。

26、系統應該在使用者執行錯誤的操作之前提出警告,提示資訊.

27、頁面解析度檢查,在各種解析度瀏覽系統檢查系統介面友好性。

28、合理性檢查:做delete, update, add, cancel, back等操作後,檢視資訊回到的頁面是否合理。

29、檢查本地化是否通過:英文版不應該有中文資訊,英文翻譯準確,專業

直接URL連結檢查

1、在Web系統中,在位址列直接輸入各個功能頁面的URL地址,看系統如何處理,是否能夠直接連結檢視(匿名檢視),是否有許可權控制,是否直接執行,並返回相應結果頁;