文本框
測試點
- 輸入正常的字母或數字
- 輸入超長字元。例如在“名稱”框中輸入超過允許邊界個數的字元,假設最多255個字元,嘗試輸入256個字元,檢查程式能否正确處理
- 輸入預設值,空白,空格
- 若隻允許輸入字母,嘗試輸入數字;反之,嘗試輸入字母
- 利用複制,粘貼等操作強制輸入程式不允許的輸入資料
- 輸入特殊字元集,例如,NUL及\n等
- 輸入超過文本框長度的字元或文本,檢查所輸入的内容是否正常顯示
- 輸入不符合格式的資料,檢查程式是否正常校驗,如程式要求輸入年月日格式為yy/mm/dd,實際輸入yyyy/mm/dd,程式應該給出錯誤提示
用到的測試方法
正向/逆向
- 輸入非法資料
- 輸入預設值
- 輸入特殊字元集
- 輸入使緩沖區溢出的資料
- 輸入相同的檔案名
指令按鈕控件
測試點
- 擊按鈕正确響應操作。如單擊确定,正确執行操作;單擊取消,退出視窗
- 對非法的輸入或操作給出足夠的提示說明,如輸入月工作天數為32時,單擊“确定”後系統應提示:天數不能大于31
- 對可能造成資料無法恢複的操作必須給出确認資訊,給使用者放棄選擇的機會
用到的測試方法
- 一組單選按鈕不能同時選中,隻能選中一個
- 逐一執行每個單選按鈕的功能。分别選擇了“男”、“女”後,儲存到資料庫的資料應該相應的分别為“男”、“女”
- 一組執行同一功能的單選按鈕在初始狀态時必須有一個被預設選中,不能同時為空
up-down控件文本框
測試點
- 直接輸入數字或用上下箭頭控制,如在“數目”中直接輸入10,或者單擊向上的箭頭,使數目變為10
- 利用上下箭頭控制數字的自動循環,如當最多數字為253時,單擊向上箭頭,數目自動變為1;反之亦适用
- 直接輸入超邊界值,系統應該提示重新輸入
- 輸入預設值,空白。如“插入”數目為預設值,點選“确定”;或删除預設值,使内容為空,單擊“确定”進行測試
- 輸入字元。此時系統應提示輸入有誤
組合清單框
測試點
- 條目内容正确,其詳細條目内容可以根據需求說明确定
- 逐一執行清單框中每個條目的功能
- 檢查能否向組合清單框輸入資料
複選框
測試點
- 多個複選框可以被同時選中
- 多個複選框可以被部分選中
- 多個複選框可以都不被選中
- 逐一執行每個複選框的功能
清單框控件
測試點
- 條目内容正确:同組合清單框類似,根據需求說明書确定清單的各項内容正确,沒有丢失或錯誤
- 清單框的内容較多時要使用滾動條
- 清單框允許多選時,要分别檢查shift選中條目,按ctrl選中條目和直接用滑鼠選中多項條目的情況
滾動條控件
測試點
- 滾動條的長度根據顯示資訊的長度或寬度及時變換,這樣有利于使用者了解顯示資訊的位置和百分比,如word中浏覽100頁文檔,浏覽到50頁時,滾動條位置應處于中間
- 拖動滾動條,檢查螢幕重新整理情況,并檢視是否有亂碼
- 單擊滾動條
- 用滾輪控制滾動條
- 滾動條的上下按鈕
各種控件在窗體中混合使用
測試點
- 控件間的互相作用
- tab鍵的順序,一般是從上到下,從左到右
- 熱鍵的使用,逐一測試
- enter鍵和esc鍵的使用