WEB頁面中常見的四種控制元件的必須的測試

東方欲曉-發表於2016-07-07
以下為常規的需求,除非需求有明確說明,如密碼輸入框中可以輸入空格
 
輸入框
1. 為空,但頁面中明確說明不能為空(帶有星號或者只有這一個輸入框),有以下兩種情況:
a. 不進行輸入或者使其為空:焦點離開後應有相應的提示,提交後頁面無跳轉並仍有相應的提示。
b. 輸入框中存在一個或者多個空格:焦點離開後空格被自動清除並有相應的提示,提交後頁面無跳轉並仍有相應的提示。
 
2. 輸入長度超限,有以下兩種情況:
a. 可以輸入任意長度的字元:焦點離開後應有相應的提示,提交後頁面無跳轉並仍有相應的提示。
b. 只能輸入指定長度以內的字元:焦點離開後無相應的提示,提交後頁面跳轉並且相關的頁面顯示和功能都正常。
 
3. 特殊字元,尤其是成對的單引號,雙引號:無需提示,但提交後相關的頁面顯示和功能都正常。
 
4.對於只能輸入數字型別的輸入非半形阿拉伯數字的其他字元:
a.  輸入立即被清除,無需提示。
b. 焦點離開後有相應的提示,提交後頁面無跳轉並仍有相應的提示。
 
搜尋框
1.為空,有以下兩種情況:
a. 只有這一個搜尋框,無組合查詢:進行搜尋時無提示但焦點位於該搜尋框內,不執行搜尋。
b. 還有其他查詢條件控制元件,有組合查詢:進行搜尋時無提示但焦點可位於其他控制元件,忽略該搜尋框,執行搜尋。
 
2.關鍵字兩邊帶有空格:進行搜尋時會自動清除兩邊的空格並執行搜尋。
 
3.關鍵字長度超限:進行搜尋時有相應的提示並不執行搜尋。
 
日曆控制元件
以下4個條件都應滿足:
1.  截止日期/時間控制元件的選擇範圍不能晚於當前時間;
2.  截止日期/時間控制元件的選擇範圍不能早於起始日期/時間控制元件的已經選擇的日期/時間;
3.  起始日期/時間控制元件的選擇範圍不能晚於截止日期/時間控制元件的已經選擇的日期/時間;
4.  選擇某一日期/時間控制元件的日期/時間後再清除該選擇,另一日期/時間控制元件的日期/時間選擇範圍不受規則2和3的限制。
 
上傳圖片控制元件
以下4個條件都應滿足:
1. 選擇的檔案非指定格式的圖片檔案後有相應的提示並且該檔案沒有被上傳;
2. 選擇的檔案大於指定的圖片大小(指所佔的磁碟空間)後有相應的提示並且該檔案沒有被上傳;
3. 選擇的檔案大於指定的圖片尺寸(指圖片的長和寬)後有相應的提示並且該檔案沒有被上傳;
4. 圖片上傳成功後可以在之前的圖片區域正確顯示。

相關文章