天天看點

功能測試之Web界面元素的測試

文本框

測試點

  1. 輸入正常的字母或數字
  2. 輸入超長字元。例如在“名稱”框中輸入超過允許邊界個數的字元,假設最多255個字元,嘗試輸入256個字元,檢查程式能否正确處理
  3. 輸入預設值,空白,空格
  4. 若隻允許輸入字母,嘗試輸入數字;反之,嘗試輸入字母
  5. 利用複制,粘貼等操作強制輸入程式不允許的輸入資料
  6. 輸入特殊字元集,例如,NUL及\n等
  7. 輸入超過文本框長度的字元或文本,檢查所輸入的内容是否正常顯示
  8. 輸入不符合格式的資料,檢查程式是否正常校驗,如程式要求輸入年月日格式為yy/mm/dd,實際輸入yyyy/mm/dd,程式應該給出錯誤提示

用到的測試方法

正向/逆向

  • 輸入非法資料
  • 輸入預設值
  • 輸入特殊字元集
  • 輸入使緩沖區溢出的資料
  • 輸入相同的檔案名

指令按鈕控件

測試點

  1. 擊按鈕正确響應操作。如單擊确定,正确執行操作;單擊取消,退出視窗
  2. 對非法的輸入或操作給出足夠的提示說明,如輸入月工作天數為32時,單擊“确定”後系統應提示:天數不能大于31
  3. 對可能造成資料無法恢複的操作必須給出确認資訊,給使用者放棄選擇的機會

用到的測試方法

  • 一組單選按鈕不能同時選中,隻能選中一個
  • 逐一執行每個單選按鈕的功能。分别選擇了“男”、“女”後,儲存到資料庫的資料應該相應的分别為“男”、“女”
  • 一組執行同一功能的單選按鈕在初始狀态時必須有一個被預設選中,不能同時為空

up-down控件文本框

測試點

  1. 直接輸入數字或用上下箭頭控制,如在“數目”中直接輸入10,或者單擊向上的箭頭,使數目變為10
  2. 利用上下箭頭控制數字的自動循環,如當最多數字為253時,單擊向上箭頭,數目自動變為1;反之亦适用
  3. 直接輸入超邊界值,系統應該提示重新輸入
  4. 輸入預設值,空白。如“插入”數目為預設值,點選“确定”;或删除預設值,使内容為空,單擊“确定”進行測試
  5. 輸入字元。此時系統應提示輸入有誤

組合清單框

測試點

  1. 條目内容正确,其詳細條目内容可以根據需求說明确定
  2. 逐一執行清單框中每個條目的功能
  3. 檢查能否向組合清單框輸入資料

複選框

測試點

  1. 多個複選框可以被同時選中
  2. 多個複選框可以被部分選中
  3. 多個複選框可以都不被選中
  4. 逐一執行每個複選框的功能

清單框控件

測試點

  1. 條目内容正确:同組合清單框類似,根據需求說明書确定清單的各項内容正确,沒有丢失或錯誤
  2. 清單框的内容較多時要使用滾動條
  3. 清單框允許多選時,要分别檢查shift選中條目,按ctrl選中條目和直接用滑鼠選中多項條目的情況

滾動條控件

測試點

  1. 滾動條的長度根據顯示資訊的長度或寬度及時變換,這樣有利于使用者了解顯示資訊的位置和百分比,如word中浏覽100頁文檔,浏覽到50頁時,滾動條位置應處于中間
  2. 拖動滾動條,檢查螢幕重新整理情況,并檢視是否有亂碼
  3. 單擊滾動條
  4. 用滾輪控制滾動條
  5. 滾動條的上下按鈕

各種控件在窗體中混合使用

測試點

  1. 控件間的互相作用
  2. tab鍵的順序,一般是從上到下,從左到右
  3. 熱鍵的使用,逐一測試
  4. enter鍵和esc鍵的使用