摸索中,還很不成熟,但願能拋磚引玉吧,我做的搜索測試是來抓取百度、谷歌等搜索信息。
1、中文、英文、數字三者組合測試
2、中文或者英文中間、前面、后面加空格,由一個到三個以上空格
3、搜索內容前面加上特殊字符、html標簽、標點符號等等
4、搜索結果要與原網對照的,要看看網頁內容有沒有亂碼,每頁或者末頁的最后一條信息是否一 致,是否丟失信息
5、是否支持enter鍵,是否有默認輸入點
6、是否支持大小寫、半角與全角
7、如果有時間等高級搜索的限制,可以搜索一下中間時間段的搜索內 容是否與原網相符
8、查看頁碼是否有問題,有的搜索結果是虛的,翻到最后頁碼發生變化
9、在同一個頁面連續搜索
10、數據庫的反應時間
11、還有在搜索結果出來后,點擊搜索的文章,看是能夠進入相關的網頁
忘了一些,下次想起來補上吧,高手有什么好的搜索框測試設計,不妨指點一下。
下面是一個朋友補充的,呵呵,其實是非常高效的測試用例
一:簡單搜索輸入框測試用例
1:不輸入任何字符,點擊搜索按鈕,一般搜索出網站所有的信息
2:一般搜索輸入框中的有文章顯示,當鼠標點擊時,文章消失
3:輸入全角/半角中文字符(一個字符、超長字符、已經信息字符)
4:輸入全角/半角英文字符(一個字符、超長字符、已經信息字符)
5:輸入全角/半角特殊字符~!@#$%^&*()_+|{}:"<>?.,;'[]\=-(注意單引號經常會發現bug)
6:輸入全角/半角中英文空格
7:輸入html語言
8:輸入特殊字符串NULL、null、 空格的轉義字 符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>
9:輸入javascript
二:高級搜素
對被測試點進行分解,把測試用例分解為多個測試場景。 場景編號 場景描述 預期結果
場景一 頁面檢查 正確
場景二 默認條件搜索 查詢結果正確
場景三 修改可選條件搜索 查詢結果正確
場景四 修改輸入條件搜索 查詢結果正確
場景五 修改區間條件搜素 查詢結果正確
場景六 組合可選、輸入條件搜索 查詢結果正確
場景七 操作后檢查搜索條件及查詢結果 查詢結果正確
場景八 錯誤、空記錄搜索 查詢結果為空
按照已經分解的測試場景,逐咯描述測試場景的測試步驟:
測試場景一:
步驟編號 具體描述
1 進入搜索(高級搜索)頁面
2 界面共性測試
3 退出
測試場景二:
步驟編號 具體描述
1 進入搜索(高級搜索)頁面
2 點擊“搜索”按鈕,顯示查詢結果列表
3 檢查查詢結果列表,每頁顯示記錄條數正確、文字折行顯示正確、頁面布局美觀
4 檢查查詢結果列表,列標題項、列顯示內容、排序方式符合需求定義
5 檢查查詢結果列表,符合默認查詢條件結果集
6 點擊查詢結果列表鏈接、復選框、全選框響應正確
7 退出
測試場景三:
步驟編號 具體描述
1 進入搜索(高級搜索)頁面
2 逐一選擇各個查詢條件可選項,如:“全部”、“類別1”等,點擊“搜索”,查詢結果正確
3 組合各個查詢條件可選項,如:價格+產品,點擊“搜索”,查詢結果正確
4 退出
測試場景四:
步驟編號 具體描述
1 進入搜索(高級搜索)頁面
2 逐一輸入文本域條件,模糊查詢值,點擊“搜索”,查詢結果正確
3 逐一輸入文本域條件,完全匹配值,點擊“搜索”,查詢結果正確
4 逐一輸入文本域條件,中文值,點擊“搜索”,查詢結果正確
5 逐一輸入文本域條件,字母大、小寫值,點擊“搜索”,查詢結果正確
6 逐一輸入文本域條件,數字類型值,點擊“搜索”,查詢結果正確
7 逐一輸入文本域條件,全角、半角值,點擊“搜索”,查詢結果正確
8 組合各個文本域查詢條件,點擊“搜索”,查詢結果正確
9 退出