分页功能测试点
web中分頁功能測試設(shè)計
翻頁功能我們常碰到的一般有以下幾個功能:
1、首頁、上一頁、下一頁、尾頁。
2、總頁數(shù),當(dāng)前頁數(shù)
3、指定跳轉(zhuǎn)頁
4、指定每頁顯示條數(shù)
當(dāng)然,有一些是少于多少頁,全部以數(shù)字的形式顯示,多于多少頁后,才出現(xiàn)下一頁的控件。本文暫且用以上四點來做為通用的用例來設(shè)計吧。
對于1翻頁鏈接或按鈕的測試,主要要檢查的測試點有:
1、有無數(shù)據(jù)時控件的顯示情況
2、在首頁時,首頁和上一頁是否能點擊
3、在尾頁時,下一頁和尾頁是否能點擊
4、在非首頁和非尾頁時,四個按鈕功能是否正確
5、翻頁后,列表中的記錄是否仍按照指定的排序列進行了排序
對于2總頁數(shù),當(dāng)前頁數(shù),主要要檢查的測試點有:
1、總頁數(shù)是否等于總的記錄數(shù)/指定每頁條數(shù)
2、當(dāng)前頁數(shù)是否正確
對于3指定跳轉(zhuǎn)頁,主要要檢查的測試點有:
1、是否能正常跳轉(zhuǎn)到指定的頁數(shù)
2、輸入的跳轉(zhuǎn)頁數(shù)非法時的處理
對于4指定每頁顯示條數(shù),主要要檢查的測試點有:
1、是否有默認的指定每頁顯示條數(shù)
2、指定每頁的條數(shù)后,列表顯示的記錄數(shù),頁數(shù)是否正確
3、輸入的每頁條數(shù)非法時的處理
分析完上面的測試點,應(yīng)該可以進行用例的設(shè)計了。
step 1: 列表無記錄
expect:
1、四個翻頁控件變灰不可點擊
2、列表有相應(yīng)的無數(shù)據(jù)信息提示
3、不可指定頁數(shù)
4、不可指定跳轉(zhuǎn)頁
5、總頁數(shù)顯示為0
6、當(dāng)前頁數(shù)顯示為0
step 2: 列表的記錄數(shù)<=指定的每頁顯示條數(shù)
expect:
1、四個翻頁控件變灰不可點擊
2、總頁數(shù)顯示為1
3、當(dāng)前頁數(shù)顯示為1
step 3: 列表的記錄數(shù)>指定的每頁顯示條數(shù)
expect:
1、默認在首頁,當(dāng)前頁數(shù)為1
2、列表的數(shù)據(jù)按照指定的排序列正確排序
3、記錄數(shù)與數(shù)據(jù)庫相符
4、總頁數(shù)=記錄數(shù)/指定的每頁顯示條數(shù)
step 4: 列表的記錄數(shù)>指定的每頁顯示條數(shù),在首頁
expect: 1、首頁變灰不可點擊
2、上一頁變灰不可點擊
3、下一頁可點擊,從(每頁指定條數(shù)+1)條記錄開始顯示,當(dāng)前頁數(shù)+1
4、尾頁可點擊,顯示最后頁的記錄
step 5: 列表的記錄數(shù)>指定的每頁顯示條數(shù),在中間的某頁
expect: 1、首頁可點擊,顯示1到每頁指定條數(shù)的記錄
2、上一頁可點擊,顯示上一頁的記錄
3、下一頁可點擊,從后一頁的記錄
4、尾頁可點擊,顯示最后頁的記錄
5、列表的數(shù)據(jù)按照指定的排序列正確排序
6、當(dāng)前頁數(shù)為所在頁
step 6:列表的記錄數(shù)>指定的每頁顯示條數(shù),在尾頁
expect: 1、首頁可點擊,顯示1到每頁指定條數(shù)的記錄
2、上一頁可點擊,顯示上一頁的記錄
3、下一頁變灰不可點擊
4、尾頁變灰不可點擊
5、列表的數(shù)據(jù)按照指定的排序列正確排序
6、當(dāng)前頁數(shù)為最后一頁的頁數(shù)
step 7:輸入每頁顯示條數(shù)為正整數(shù)
expect: 1、每頁顯示條數(shù)更新成指定的條數(shù)
2、超過指定的條數(shù)的記錄分頁顯示
3、總頁數(shù)更新成列表的記錄數(shù)/每頁顯示條數(shù)
step 8:輸入每頁顯示條數(shù)為0
expect: 1、提示“每頁顯示條數(shù)必須為大于1的整數(shù)”
2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)
step 9:輸入每頁顯示條數(shù)為負數(shù)
expect: 1、提示每頁顯示條數(shù)必須為大于1的整數(shù)
2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)
step 10:輸入每頁顯示條數(shù)長度超過數(shù)據(jù)庫指定的長度<<>>
expect: 1、提示每頁顯示條數(shù)不能超過<<>>位
2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)
step 11:輸入每頁顯示條數(shù)為字符串,如中文翻頁數(shù)
expect: 1、提示每頁顯示條數(shù)必須為大于1的整數(shù)
2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)
step 12:輸入每頁顯示條數(shù)為特殊字符,如%
expect: 1、提示每頁顯示條數(shù)必須為大于1的整數(shù)
2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)
step 13:輸入每頁顯示條數(shù)為html字符串,如
expect: 1、提示每頁顯示條數(shù)必須為大于1的整數(shù)
2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)
step 14:輸入跳轉(zhuǎn)的頁數(shù)為存在的頁數(shù)
expect: 1、正確跳轉(zhuǎn)到指定的頁數(shù)
step 15:輸入跳轉(zhuǎn)的頁數(shù)不存在或非法值
expect: 1、跳轉(zhuǎn)的頁數(shù)值置為1,顯示第一頁的數(shù)據(jù)
以上的用例是將總頁數(shù),當(dāng)前頁數(shù)都揉進了翻頁控件的測試用例中了。
轉(zhuǎn)載于:https://www.cnblogs.com/zhangyublogs/p/5458471.html
總結(jié)
- 上一篇: 信用卡可以跨行取现吗
- 下一篇: UITableView-常见设置