前提:javascript
一、明確搜索入口html
二、明確搜索條件java
三、明確搜索邏輯佈局
1、界面測試測試
- 搜索框UI顯示正常,佈局合理(搜索框默認的搜索icon,末尾處的X按鈕等等)
- 搜索頁面佈局合理,無錯別字
- 搜索出的結果展現,佈局合理
- 已查看過的結果,是否要作特殊(如置灰、標紅)處理
- 結果數據較多時,頁面的分頁佈局是否合理
2、功能測試spa
注意驗證搜索框的功能是否與需求一致,便是模糊搜索,仍是徹底搜索:htm
若支持模糊查詢,搜索名稱中任意一個字符,要能搜索到;排序
若支持徹底搜索,點擊【搜索】查詢結果正確;中%國,查詢結果是否是都包含中國兩個字的信息ip
2.1 搜索按鈕字符串
- 搜索按鈕功能是否實現
- 點搜索後,原先的搜索條件是否清空
- 注意在光標停留的地方輸入信息時,光標和所輸入的信息會否跳到別的地方
- 焦點放置搜索框中,搜索框默認內容是否自動被清空
2.2 搜索內容--空
- 搜索內容爲空,驗證APP如何處理
- 搜索內容爲空格,查看APP如何處理
- 是否有忽略空格的功能,有的搜索框是須要有忽略前置空格和後置空格的功能,但不能把中間空格忽略
- 多個關鍵詞中間加入空格,tab,逗號後,驗證APP的結果是否正確
2.3 搜索內容---邊界值
- 只能輸入容許的字符串長度
- 邊界值驗證,在容許的字符串範圍內外,驗證APP的處理
2.4 搜索內容--字符
- 超長字符串的輸入,APP是否會截取容許的長度來檢索結果
- 合法的字符串長度後,加空格,驗證檢索結果
- 特殊字符,轉義符,html腳本等需做處理
- 輸入各類字符,譬如輸入範圍是09,AZ的看輸入中文是什麼效果,字符(尤爲是英文單引號),數字,特殊符號以及組合狀況(特殊符號就是鍵盤上的那些);中文值,字母大、小寫值、數字類型值、全角、半角值
- 驗證每種合法的輸入,結果是否正確
2.5 搜索內容--其餘
- 是否支持檢索內容的copy、paste、edit等操做
- 是否支持回車鍵搜索
- 輸入的內容,是否支持快捷鍵操做等
- 屢次輸入相同的內容(5次以上),查看APP每次檢索的結果是否正確,相同
- 敏感詞彙,提示用戶無權限等信息
- 輸入APP中存在的與之匹配的條件,看其的查詢後數據的完整性(搜索出的結果頁面是否與其餘頁面風格一致)
- 顯示記錄條數正確
- 文字折行顯示正確
- 頁面佈局美觀,列標題項
- 列顯示內容、
- 排序方式符合需求定義
- 輸入APP中不存在的與之匹配的條件,APP內搜索輸入域中不輸入任何內容,是否搜索出的是所有信息或者給予提示信息
3、搜索結果
~~~待補充