翻頁功能咱們常碰到的通常有如下幾個功能:
一、首頁、上一頁、下一頁、尾頁。
二、總頁數,當前頁數
三、指定跳轉頁
四、指定每頁顯示條數
固然,有一些是少於多少頁,所有以數字的形式顯示,多於多少頁後,纔出現下一頁的控件。本文暫且用以上四點來作爲通用的用例來設計吧。
對於1翻頁連接或按鈕的測試,主要要檢查的測試點有:
一、有無數據時控件的顯示狀況
二、在首頁時,首頁和上一頁是否能點擊
三、在尾頁時,下一頁和尾頁是否能點擊
四、在非首頁和非尾頁時,四個按鈕功能是否正確
五、翻頁後,列表中的記錄是否仍按照指定的排序列進行了排序
對於2總頁數,當前頁數,主要要檢查的測試點有:
一、總頁數是否等於總的記錄數/指定每頁條數
二、當前頁數是否正確
對於3指定跳轉頁,主要要檢查的測試點有:
一、是否能正常跳轉到指定的頁數
二、輸入的跳轉頁數非法時的處理
對於4指定每頁顯示條數,主要要檢查的測試點有:
一、是否有默認的指定每頁顯示條數
二、指定每頁的條數後,列表顯示的記錄數,頁數是否正確
三、輸入的每頁條數非法時的處理
分析完上面的測試點,應該能夠進行用例的設計了。
step 1: 列表無記錄
expect: 一、四個翻頁控件變灰不可點擊
二、列表有相應的無數據信息提示
三、不可指定頁數
四、不可指定跳轉頁
五、總頁數顯示爲0
六、當前頁數顯示爲0
step 2: 列表的記錄數<=指定的每頁顯示條數
expect: 一、四個翻頁控件變灰不可點擊
二、總頁數顯示爲1
三、當前頁數顯示爲1
step 3: 列表的記錄數>指定的每頁顯示條數
expect: 一、默認在首頁,當前頁數爲1
二、列表的數據按照指定的排序列正確排序
三、記錄數與數據庫相符
四、總頁數=記錄數/指定的每頁顯示條數
step 4: 列表的記錄數>指定的每頁顯示條數,在首頁
expect: 一、首頁變灰不可點擊
二、上一頁變灰不可點擊
三、下一頁可點擊,從(每頁指定條數+1)條記錄開始顯示,當前頁數+1
四、尾頁可點擊,顯示最後頁的記錄
step 5: 列表的記錄數>指定的每頁顯示條數,在中間的某頁
expect: 一、首頁可點擊,顯示1到每頁指定條數的記錄
二、上一頁可點擊,顯示上一頁的記錄
三、下一頁可點擊,從後一頁的記錄
四、尾頁可點擊,顯示最後頁的記錄
五、列表的數據按照指定的排序列正確排序
六、當前頁數爲所在頁
step 6:列表的記錄數>指定的每頁顯示條數,在尾頁
expect: 一、首頁可點擊,顯示1到每頁指定條數的記錄
二、上一頁可點擊,顯示上一頁的記錄
三、下一頁變灰不可點擊
四、尾頁變灰不可點擊
五、列表的數據按照指定的排序列正確排序
六、當前頁數爲最後一頁的頁數
step 7:輸入每頁顯示條數爲正整數
expect: 一、每頁顯示條數更新成指定的條數
二、超過指定的條數的記錄分頁顯示
三、總頁數更新成列表的記錄數/每頁顯示條數
step 8:輸入每頁顯示條數爲0
expect: 一、提示「每頁顯示條數必須爲大於1的整數」
二、提示後每頁顯示條數恢復爲上次生效的條數
step 9:輸入每頁顯示條數爲負數
expect: 一、提示每頁顯示條數必須爲大於1的整數
二、提示後每頁顯示條數恢復爲上次生效的條數
step 10:輸入每頁顯示條數長度超過數據庫指定的長度<<<maxlen>>>
expect: 一、提示每頁顯示條數不能超過<<<maxlen>>>位
二、提示後每頁顯示條數恢復爲上次生效的條數
step 11:輸入每頁顯示條數爲字符串,如中文翻頁數
expect: 一、提示每頁顯示條數必須爲大於1的整數
二、提示後每頁顯示條數恢復爲上次生效的條數
step 12:輸入每頁顯示條數爲特殊字符,如%
expect: 一、提示每頁顯示條數必須爲大於1的整數
二、提示後每頁顯示條數恢復爲上次生效的條數
step 13:輸入每頁顯示條數爲html字符串,如<br>
expect: 一、提示每頁顯示條數必須爲大於1的整數
二、提示後每頁顯示條數恢復爲上次生效的條數
step 14:輸入跳轉的頁數爲存在的頁數
expect: 一、正確跳轉到指定的頁數
step 15:輸入跳轉的頁數不存在或非法值
expect: 一、跳轉的頁數值置爲1,顯示第一頁的數據
以上的用例是將總頁數,當前頁數都揉進了翻頁控件的測試用例中了。html