天天看點

Web端測試常用方法

介紹下工作中,Web端測試所涉及到的方法:

前言:Web測試常用的方法,相容性測試、安全性測試、可用性測試 & 邏輯功能測試

1 > 相容性測試

先說下相容性測試,工作中在測試時,一般涉及作業系統測試、浏覽器測試、分辨率測試。
  • 作業系統測試:使用不同作業系統對網站進行測試。最常見的有Windows、Unix、Mac、Linux等。
  • 浏覽器測試:使用不同浏覽器對網站進行浏覽測試。要覆寫市面最常用的浏覽器,比如:谷歌、火狐、360、QQ、IE、Edge,工作中比較容易出問題的浏覽器是IE、Edge,會導緻一些頁面元素加載不出來。
  • 分辨率測試:使用不同的分辨率來檢視網站的顯示效果。比如:分辨率低時界面文字的變化。另外,我們公司是要求頁面縮放在75%-125之間,頁面和文字保持正常顯示。

小提示:一般遇到問題,打開F12調試,可以看到狀态碼和錯誤資訊,來辨識是前端還是後端的問題。

2 > 安全性測試

工作中常見的安全性測試有功能性安全、業務性安全。
  • 使用者驗證:登入密碼驗證、IP位址通路限制等。
  • 使用者逾時:登入超過30分鐘,重新登入(安全設定,cookie過期時間30分鐘)。
  • 使用者權限管理:驗證低級别使用者是否具有了進階别使用者的權限,各級别使用者權限都得到了實作。
  • 系統資料的保護:對例如系統檔案、使用者密碼檔案等進行隐藏、密碼驗證、内容加密、備份。
功能安全類 業務安全類
sql注入 賬戶、資金、資料傳輸,加密敏感資訊脫敏
xss攻擊(跨站腳本攻擊)(脫敏,加密) 所有權驗證
逾時驗證
角色驗證

3 > 可用性測試 & 邏輯功能測試

可用性測試、邏輯功能測試我認為在Web端測試及其重要,一般可分為:頁面、頁面元素、功能部分、提示資訊、容錯性、權限部分、鍵盤操作來進行測試。
  • 頁面,頁面元素部分
  1. 頁面清單是否顯示,是否顯示完整
  2. 頁面在視窗中的顯示是否正确、美觀
  3. 頁面特殊效果(如特殊字型效果、動畫效果)是否顯示
  4. 頁面元素是否顯示正确
  5. 頁面元素的容錯性是否存在
  • 功能部分
  1. 資料初始化是否正确
  2. 資料操作(增删改查)是否正确
  • 提示資訊
  1. 操作頁面成功、失敗提示
  2. 危險操作、重要操作提示(比如删除某些重要的資訊)
  • 容錯性
  1. 為空、非空,唯一性
  2. 特殊字元 、雙引号,符号
  • 權限部分
  1. 功能權限: 指定使用者可以使用那些功能,不能使用那些功能
  2. 資料權限: 指定使用者可以處理那些資料,不可以處理那些資料
  3. 操作權限: 在邏輯關系上,操作前後順序、資料處理情況
    Web端測試常用方法

繼續閱讀