搜尋功能測試點

憂鬱,灑脫發表於2019-04-11
  • 搜尋歷史內容記錄,便於查詢檢索過的內容
  • 搜尋內容聯想輸入,便於使用者搜尋的便   捷與準確性

搜尋功能測試(重點)

  • 搜尋內容為空,驗證系統如何處理
  • 搜尋內容為空格,檢視系統如何處理
  • 邊界值驗證,在允許的字串範圍內外,驗證系統的處理
  • 超長字串的輸入,系統是否會擷取允許的長度來檢索結果
  • 合法的字串長度後,加空格,驗證檢索結果
  • 多個關鍵詞中間加入空格,tab,逗號後,驗證系統的結果是否正確
  • 驗證每種合法的輸入,結果是否正確
  • 是否支援檢索內容的複製、黏貼、編輯等操作
  • 是否支援Enter鍵搜尋
  • 多次輸入相同的內容,檢視系統每次檢索的結果是否正確,相同
  • 特殊字元,轉義符,html指令碼等需作處理 敏感詞彙,提示使用者無許可權等資訊
  • 輸入的內容,是否支援快捷鍵操作等
  • 只能輸入允許的字串長度

一、功能實現

1.搜尋按鈕功能是否實現;

2.點搜尋後,原先的搜尋條件是否清空;

3.注意驗證搜尋框的功能是否與需求一致,即是模糊搜尋,還是完全搜尋。如果支援模糊查詢,搜尋名稱中任意一個字元,要能搜尋到;如果支援完全搜尋,點選“搜尋”,查詢結果正確;中%國,查詢結果是不是都包含中國兩個字的資訊

4.比較長的名稱是否能查到,輸入過長查詢資料,看其有沒判斷,報錯;系統是否會擷取允許的長度來檢索結果;只能輸入允許的字串長度?

5.空;預設查詢條件結果集

6.空格;

7.是否有忽略空格的功能,有的搜尋框是需要有忽略前置空格和後置空格的功能,但不能把中間空格忽略;

8.輸入各種字元,譬如輸入範圍是09,AZ的看輸入中文是什麼效果,字元(尤其是英文單引號),數字,特殊符號以及組合情況(特殊符號就是鍵盤上的那些);中文值,字母大、小寫值、數字型別值、全形、半形值,

9.輸入系統中存在的與之匹配的條件,看其的查詢後資料的完整性;顯示記錄條數正確、文字折行顯示正確、頁面佈局美觀,列標題項、列顯示內容、排序方式符合需求定義;搜尋出的結果頁面是否與其他頁面風格一致;

10.焦點放置搜尋框中,搜尋框預設內容是否自動被清空;

11.輸入系統中不存在的與之匹配的條件;本站內搜尋輸入域中不輸入任何內容,是否搜尋出的是全部資訊或者給予提示資訊

12.用快捷鍵或滑鼠貼上內容看,測試搜尋框是否能執行;

13.查詢結果超過一頁可以下滑,並選中;

14.注意在游標停留的地方輸入資訊時,游標和所輸入的資訊會否跳到別的地方;

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

16.反覆輸入相同的資料(5次以上)看是否報錯

17.在輸入結束後直接按Enter鍵,看系統處理如何,會否報錯

18.敏感詞彙,提示使用者無許可權等資訊

二、組合測試:

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

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

3.組合各個文字域查詢條件,點選“搜尋”,查詢結果正確

4.多個關鍵詞中間加入空格,tab,逗號後,驗證系統的結果是否正確

其他苛刻要求:

1、於輸入框處雙擊滑鼠是否出現下拉選單記憶已搜尋過的內容

2、特殊數字的判定,如輸入"10101010"二進位制字元系統的判斷與報錯

3、於輸入框單擊滑鼠左鍵,是否有游標出現

4、承上,游標出現後使用"Tab"鍵後,"搜尋"按鈕是否出現選定TIP

5、於輸入框點選滑鼠右鍵是否出現Menu,Menu內容依次為"撤消"、"複製"、"貼上"、"刪除"、"全選"(具體情況視實際情況而定)

6、檢查以上Menu出現的選擇模組是否可正常使用

7、於輸入框輸入任意長度字母、數字、文字,雙擊滑鼠左鍵,觀察輸入專案能否被全部選中

8、輸入正規表示式

9、寫段select查詢語句,插入語句等,看看執行結果ctrl+z,+x,+c,+v快捷鍵操作等是否可行

10、特殊字元,轉義符,html指令碼等需作處理

11、鍵盤迴車鍵、Tab鍵

12、邊界值驗證,在允許的字串範圍內外,驗證系統的處理

完善終結

一、測試方法

  查詢型別包含單個查詢、組合查詢、輸入框輸入查詢、時間控制元件查詢四種場景:

1、功能實現
  • 支援模糊查詢搜尋
  • 時間控制元件查詢
  • 預設空查詢
  • 查詢後預設清空輸入框記錄(根據業務需求)
  • 輸入系統中不存在與之匹配的條件查詢
2、組合查詢
  • 單個查詢條件。(單個條件查詢切換以及單個查詢、組合查詢來回切換的查詢結果與錯誤提示)
  • 組合查詢條件。(正交試驗法)
3、時間控制元件查詢
  • 起始時間、結束時間

二、主要測試點

(1)預設查詢
  • 介面UI規範性(輸入條件與輸出結果頁面)
  • 顯示符合條件的資料
  • 校對資料與頁碼是否匹配、總數目、每頁資料條數
(2)正常查詢功能
  • 輸入符合規則的查詢條件,得到查詢結果驗證。
  • 支援的輸入字元型別、字元長度、含空格等文字域條件逐個驗證
    • 重置條件二次查詢
(3)邊界值查詢
  • (等價類、邊界值綜合--字元長度)
(4)異常查詢與相關提示
  • 非法字元控制逐個驗證(不符合輸入規則)
  • 字元長度超長、過短(不符合輸入規則)
  • 錯誤查詢的提示資訊
(5)模糊查詢
  • 單個字元、多個字元、特殊字元、英文大小寫搜尋查詢
  • 超長字元查詢
(6)查詢後是否清空查詢記錄
(7)空查詢
  • 查詢結果為空或者為全部資料。
(8)組合查詢
  • 多種不同組合條件的查詢與查詢結果驗證。
  • 組合查詢不符合要求的錯誤提示。
(9)時間查詢
  • 起始時間與結束時間的邏輯判斷
  • 起始時間與結束時間內的查詢結果驗證
  • 起止時間邊界值校驗
  • 大月、小月、閏月、跨年、跨月、跨日查詢、日期溢位查詢
  • 起止時間溢位的查詢控制
(10)資料庫驗證
  • 查詢條件、輸出結果、資料庫查詢驗證三者必須一致。

相關文章