web頁面測試

Tynam.Yang發表於2018-05-11
一、Web的功能測試
  1、超連結測試
    a、連結與連結的說明文字要匹配 (注:也可以是圖片)
       b、連結的文字要描述正確
       c、連結的文字要精簡有效
    d、連結的頁面應該存在,不應該出現404找不到頁面的錯誤
     e、沒有孤立頁面,只有知道具體的url地址才能訪問。
     f、連結的樣式(預設、已訪問過、滑鼠hover、滑鼠點選active)

  2、表單測試
    a、表單就是提供使用者輸入的地方(http的post請求)
     b、表單項輸入型別的限制
         先驗證合法值,再驗證異常值
         不輸入、空格、特殊符號:_/!&@%* ‘’ “”,html程式碼 <font> 你好 </font>
         同時關注錯誤提示資訊的正確性
     c、表單項輸入長度的限制
         符合長度、小於限定長度、大於限定長度
    d、表單項輸入格式的檢查
         出生日期、電子郵件等
    e、表單項必填檢查
         表單項必填項設定要合理(比如購物註冊時,限定血型和身高為必填項不合理)
         表單項必需填寫的限制
         必填項不必填時,提交後應儲存其他已正確填寫部分的資訊
    f、 表單項本身功能(細節)
         單選按鈕只能單選  
         核取方塊可以多選
         文字框可以進行輸入
    g、 表單項的預設值
          預設值要符合需求
         預設值最好符合多數使用者的需求(如註冊中的國家,最好是中國)
    h、表單項之間的關聯關係
         如省份與城市,國家與省份的關聯關係
    j、表單項提交之後的基本功能要正確(如註冊要註冊成功)
    k、重複註冊及相關提示
    l、GUI:表單項及整個表單的樣式及佈局
    m、遍歷表單時可以支援快捷鍵
          Tab+Space(空格鍵)+上下箭頭+Enter(回車)
          Shift+Tab回退
    n、 整個表單在整個系統中的作用及業務合理性


  3、檔案上傳型別的測試
    a、只能上傳允許的檔案型別
    b、檔案的大小應限制在允許的範圍內
    c、批量上傳時對數量及累計大小的限制
    d、是否可上傳同名檔案,若允許上傳,提示覆蓋?或者提供自動重新命名功能(如:名字加1等)
    e、上傳後應有介面或介面檢視上傳的附件,檢查是否能正常的下載和使用;關注上傳成功的提示資訊
    g、不允許上傳指令碼或者可執行檔案(如exe)
    f、不能單純的以檔案字尾名來判斷檔案型別,如改指令碼或exe的字尾名為txt後上傳
    l、提供上傳進度指示資訊(進度條等)
    m、網路閃斷後的繼續上傳
    n、上傳過程中的取消
    j、上傳檔案選擇時的路徑應預設為上次上傳檔案時的地址



二、資料庫測試
  1、DBA進行資料庫測試關注點:
    表及表之間的關聯關係,設計的合理性
    索引的合理性
    儲存過程合理性
    儲存過程:一組為了完成特定功能的SQL語句集,儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數(如果有)來執行它。

  2、測試工程師使用資料庫場景:
    a、 資料的一致性檢驗,儲存或者處理過程中可能產生差錯
    b、分析定位是功能缺陷還是資料儲存的問題
    c、效能測試:準備基礎資料
                併發時,關注事務的成功率


三、易用性測試
  1、最重要要 站在使用者的角度考慮,分析使用者的背景及使用習慣
  2、考慮區域文化(如日期 中美兩國使用習慣不同)
  3、Web導航欄設定,要清晰明瞭,層級不可過多(最好不要超過3級)
  4、快捷鍵的使用及設定合理性
  5、其他(視窗的放大與縮小)、頁面的縮放:瀏覽器中設定的縮放百分比 均不應該出現頁面錯亂,功能失效的問題)
  6、滾動條儘量使用縱向滾動條,少使用橫向滾動條
  7、多選擇少輸入


四、相容性測試
  1、瀏覽器端的相容性
    瀏覽器選擇標準:
    a、 根據核心來選,相同核心的選擇一個典型的即可
    b、根據瀏覽器的市場佔有率來選擇
    選擇一個主瀏覽器執行所有用例,在輔瀏覽器上沒必要執行全部的用例,把主要的功能及頁面覆蓋到即可。
  2、伺服器端相容性:(考慮較少,系統升級時要考慮)
    比如Web伺服器升級,資料庫升級等
 

相關文章