转-测试用例-常用控件
1.?文本框
- 是否是必填項
??
| 是 | 為空時提交,給出提示 |
| 輸入空格時提交,給出提示 | |
| 否 | 為空時提交,可提交成功 |
| 不為空時提交,提交后內容與輸入的一致,存儲到數據庫中正確 |
- 是否支持TAB鍵
- 在文本框中輸入回車鍵,是否會自動提交
- 若有默認的提示文本,查看文本,文本正確,應為灰色
- 若有唯一屬性,需要測試新增/編輯時輸入重復的值是否有提示
- 輸入的文本首、尾、中間含空格時的情況
- 輸入高危詞,違禁詞,敏感詞,是否屏蔽
- ?輸入超過允許邊界個數的字符,查看是否能輸入
| 可以超過 | 提交時給出提示 |
| 復制粘貼超過允許邊界個數的字符,提交時給出提示 | |
| 不可以超過 | 超過允許的最大字符后,不允許輸入 |
| 復制粘貼超過允許邊界個數的字符,超過部分截斷 |
?
- 特殊代碼
? ? ? ? ? 1)輸入html代碼:比如“ <font>hello,world</font>”??? 必須以文本的形式將代碼顯示出來。
? ? ? ? ? 2)輸入JavaScript代碼:比如<param name=“MovieWindowWidth” value=“320”>????? 必須以文本的形式將代碼顯示出來
- 金額框/數字框
? ? ? ? ? 1)金額單位與需求一致
? ? ? ? ? 2)提交后,存儲到數據庫正確
? ? ? ? ? 3)輸入整數,根據需求查看是否會自動填充兩位小數
? ? ? ? ? 4)輸入一位小數,根據需求查看是否會自動填充兩位小數
? ? ? ? ? 5)輸入兩位小數
? ? ? ? ? 6)輸入三位及以上的小數,根據需求查看是否超過兩位不允許輸入,或者四舍五入
? ? ? ? ? 7)根據需求,能否輸入負數
? ? ? ? ? 8)根據需求,首位輸入0,如01是否等于1
? ? ? ? ? 9)位數的邊界測試,輸入小于最大長度、等于最大長度、大于最大長度的值,如最大輸入10000.00,則測試9999.99、10000.00、10000.01
? ? ? ? ?10)輸入非數字,如英文,特殊字符
? ? ? ? ?11)利用復制粘貼操作輸入非數字,無法復制粘貼
- 日期框
| 可手動輸入 | 輸入符合格式的數據,可正確保存 輸入不符合格式的數據,檢查是否正常校驗。如要求輸入年月日格式為 yy/mm/dd,實際輸入yyyy/mm/dd | |
| 月數測試 | 月數輸入小于等于0、大于等于13,即負數、0、13、14?? --給出提示 | |
| 月數輸入1-12?? --OK | ||
| 輸入非數字,如英文、特殊符號、漢字等??? | ||
| 日數測試 | 月輸入1、3、5、7、8、10、12時,日輸入小于等于31的值?????? --ok | |
| 月輸入1、3、5、7、8、10、12時,日輸入大于31的值??? --給出提示 | ||
| 月輸入4、6、9、11時,日輸入小于等于30?????? --0k | ||
| 月輸入4、6、9、11時,日輸入大于30的值?????? --給出提示 | ||
| 輸入非閏年,月輸入[2月]、日輸入[小于等于28],比如2009.2.28????? --OK | ||
| 輸入非閏年,月輸入[2月]、日輸入[大于28],比如2009.2.29?????? --給出提示 | ||
| 輸入閏年,月輸入[2月]、日輸入[小于等于29日],比如2008.2.29?????? --OK | ||
| 輸入閏年,月輸入[2月]、日輸入[大于29],比如2008.2.30???? --給出提示 | ||
| 輸入非數字,如英文、特殊符號、漢字等 | ||
| 不可手動輸入 | 選擇一個日期,可正確保存 | |
| 日期控件中的按鈕功能正常,如上一年,下一年,上一月,下一月,今天等 | ||
- 多行文本
? ? ? ? ? 1)輸入的內容存在換行、空格等格式,保存后顯示輸入時的格式
? ? ? ? ? 2)輸入較長的文本,保存后查看是否可顯示完全,有沒有上下滾動條、左右滾動條
? ? ? ? ? 3)文本長度的邊界測試,如輸入最大長度、只輸入一個空格、輸入若干空格、復制粘貼超過長度的文本
2.下拉框/列表框
- 列表的各項內容正確,沒有丟失或錯誤
- 列表的內容是固定的還是會變動的,如果是會變動的,則需要根據業務測試是否變動了
- 根據需求檢查是否有默認值,默認值是否正確
- ?檢查約束。有時列表的內容是根據其他要素變化的,如城市的選擇是根據省份變化的;或者登錄后菜單的顯示是根據不同權限變化的
- 列表的內容過多時,會顯示滾動條
- 列表框允許多項選擇時,分別檢查shift選中條目,ctrl選中條目和使用鼠標選中條目的功能
- 選擇列表內容時,是否支持上、下鍵或者Tab鍵
- 列表的寬度是否根據內容的長短自動控制;條目較多時,列表的高度是否合適
3. 命令按鈕
- 點擊按鈕正確響應。如,單擊確定,正確執行操作;單擊取消,退出窗口
- 對非法的輸入或操作給出明確的提示說明,如輸入一年的工作日為357時,單擊確定后應提示:天數不能大于356
- 無需有多余的按鈕,如操作記錄彈窗,包含了取消和確定按鈕,實際上這兩個按鈕是同一個功能,則取消按鈕可以去掉
- 對可能造成數據無法恢復的操作需要二次確認框,給用戶取消的選擇
- 如果有鍵盤快捷鍵,使用快捷鍵后,正常執行操作
- 快速點擊兩次按鈕,是否只有一次有效
- 是否支持Enter鍵
4.?單選按鈕
- 一組單選按鈕不能同時選中
- 逐一選擇每個單選項,查看存入數據庫的是不是所選的選項值
- 是否有默認的選項(需求評審時確定)
5.?復選框
- 可同時被選中,同時被選中提交后存儲到數據庫中正確
- 可以部分被選中,部分選中提交后存儲到數據庫中正確
- 可以都不選中(根據需求定)
- 逐一執行每個復選框的功能
- 是否有默認的選項(需求評審時確定)
6.?翻頁控件
- 總頁數和當前頁顯示正確
- 逐一執行翻頁控件中的每個按鈕,并且能夠正常操作,如第一頁,前一頁,后一頁,最后一頁,跳到第X頁
- 跳到第X頁,輸入頁數,檢查頁面跳轉是否正確;輸入比最大的頁是更大的值,如總頁數為10頁,輸入11,是否停留在當前頁或者提示輸入錯誤;輸入非數字,是否停留在當前頁,或者給出提示
- 頁面顯示數據數目是否能配置,可配置的話切換每頁顯示數目后是否正確
- 切換到非第1頁,再修改每頁顯示數據數目,查看切換后當前所處的頁面是否正確
7.??上傳控件
- 文件限制(jpg、png、doc、xls等)類型和大小(2M、5M、10M),逐一測試限制條件是否正確,如果是其他類型或者超過大小,需要給出提示
| 上傳excel | 存在重復行 |
| 存在空白行 | |
| 不同excel版本的文檔,97、2003、2007、2016等 | |
| 上傳不同格式的文檔,如xls、xlxs、csv、doc、txt | |
| 上傳非限定格式的內容,如只能填寫數字的列填寫非數字 | |
| 上傳圖片 | 分別上傳橫屏拍攝的圖片和豎屏拍攝的圖片,查看上傳圖片后,圖片是否正常顯示,有沒有變形 |
| 上傳圖片后,圖片是否清晰 | |
| 是否支持點擊查看大圖 |
8.滾動條
- 滾動條的長度根據顯示信息的長度或寬度及時變換,有利于了解顯示信息的位置和百分比。如pdf中瀏覽100頁的文檔,當瀏覽到50頁時,滾動條位置應處于中間
- 拖動滾動條,查看屏幕刷新情況
- 點擊滾動條的上下按鈕
- 單擊滾動條的其他位置
- 用滾動輪控制滾動條
9.??搜索框
- 輸入存在記錄的關鍵字時,可搜索出正確的記錄
- 輸入不存在記錄的關鍵字,搜索不出記錄,頁面上提示友好,如:暫無記錄
- 輸入空內容時,應搜索出全部記錄
- 輸入的內容首尾包含空格時,應去除空格
- 組合查詢時正確
- 輸入內容,點擊搜索后,應保留輸入的內容
轉載于:https://www.cnblogs.com/shishibuwan/p/9804789.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的转-测试用例-常用控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《精通Spring 4.x 企业应用开发
- 下一篇: 左侧固定,右侧自适应的布局方式(新增评论