介紹下工作中,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端測試及其重要,一般可分爲:頁面、頁面元素、功能部分、提示信息、容錯性、權限部分、鍵盤操作來進行測試。
- 頁面,頁面元素部分
- 頁面清單是否顯示,是否顯示完整
- 頁面在窗口中的顯示是否正確、美觀
- 頁面特殊效果(如特殊字體效果、動畫效果)是否顯示
- 頁面元素是否顯示正確
- 頁面元素的容錯性是否存在
- 功能部分
- 數據初始化是否正確
- 數據操作(增刪改查)是否正確
- 提示信息
- 操作頁面成功、失敗提示
- 危險操作、重要操作提示(比如刪除某些重要的信息)
- 容錯性
- 爲空、非空,唯一性
- 特殊字符 、雙引號,符號
- 權限部分
- 功能權限: 指定用戶可以使用那些功能,不能使用那些功能
- 數據權限: 指定用戶可以處理那些數據,不可以處理那些數據
- 操作權限: 在邏輯關係上,操作前後順序、數據處理情況