- 搜尋歷史內容記錄,便於查詢檢索過的內容
- 搜尋內容聯想輸入,便於使用者搜尋的便 捷與準確性
搜尋功能測試(重點)
- 搜尋內容為空,驗證系統如何處理
- 搜尋內容為空格,檢視系統如何處理
- 邊界值驗證,在允許的字串範圍內外,驗證系統的處理
- 超長字串的輸入,系統是否會擷取允許的長度來檢索結果
- 合法的字串長度後,加空格,驗證檢索結果
- 多個關鍵詞中間加入空格,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)資料庫驗證
- 查詢條件、輸出結果、資料庫查詢驗證三者必須一致。