由於web端應用於用戶直接相關,又通常需要承受長時間的大量操作,因此web項目的功能和性能都必須經過可靠的驗證。web端測試常見的有界面測試、功能測試、性能測試、可用性(接口)測試、兼容性測試、安全性測試、鏈接測試。
- 界面測試
- 界面的風格、樣式、顏色是否協調
- 界面窗口的最大化、最小化是否能正確切換
- 界面布局是否整齊,協調
- 界面操作是否符合人們的常規習慣,提示界面是否符合人們的常規習慣
- 界面是否有Tab鍵的支持,順序要有調理不亂跳
- 操作有風險的界面時,是否有確認刪除等提示
- 界面的特殊效果顯示是否正確(特殊字體效果、動畫顯示效果)
- 界面在不同分辨率下是否清晰,在不同瀏覽器版本中是否顯示
- 輸入框的檢查(日歷型輸入框合法性的檢查)
- 功能測試
- 搜索功能
- 如果支持模糊查詢,搜索名稱中任意一個字符是否都能搜索到
- 用戶進行查詢操作時,一般情況是不進行查詢條件的清空,除非需要特殊說明
- 不同查詢條件之間來回選擇,是否出現頁面錯誤
- 測試多個查詢條件時,要注意查詢條件的組合測試,可能不同組合的測試會報錯
- 增刪改功能
- 是否支持回車鍵、Tab鍵
- 不符合要求的地方是否都有錯誤提示
- 字段唯一的是否可以重復添加,添加后是否可以修改為已存在的字段
- 刪除某些重要信息時是否有刪除提示
- 刪除數據時是否能連續刪除多個,當只有一條數據時,是否可以刪除成功,批量刪除信息時注意刪除的信息是否正確
- 對頁面進行編輯修改時,點擊保存是佛可以保存成功,檢查相關聯的數據是否得到更新
- 進行編輯的時候注意編輯項的長度設置,注意添加和修改的規則是否一致
- 修改后增加數據時,要注意查詢頁面的數據是否及時更新,特別是在首頁時要注意數據的更新
- 提交數據時,連續多次點擊,查看系統是否出現相同的數據或者在連續點擊情況下報錯
- 登錄注冊功能
- 檢查注冊成功后,頁面是否會跳轉到登錄頁面或其他頁面
- 注冊成功后刪除注冊賬號,檢查是否注冊成功
- 輸入框是否支持Tap和Enter鍵
- 密碼是否可以復制粘貼,密碼是否是以加密符號顯示
- 登錄時對用戶名和密碼進行檢測判斷
- 登錄時,當頁面刷新重新輸入數據,檢查驗證碼是否更新
- 對模塊的具體功能進行測試時可以列出功能模塊所有的功能,進行排列組合,測試所有情況
- 搜索功能
- 性能測試
- 性能測試目的是對web端的頁面進行測試以確認系統頁面是否會影響系統的性能並未頁面的優化提供依據與建議
- 減少請求和相應的往返字節,一般將所有css放到一個css文件,所有腳本放到js文件
- 檢查js的位置
- 可用性(接口)測試
- 兼容性測試
- 兼容性測試包括操作系統兼容、軟件兼容、不同瀏覽器的兼容
- 安全性測試
- 服務器腳本常常構成安全漏洞,要對這進行測試,測試沒有經過授權就不能再服務器端放置和編輯腳本你的問題
- 當使用了安全套接字,還要測試加加密是否正確,檢查信息的完整性
- 為了保證web應用系統的安全性,需要測試相關信息是否寫進了日志文件,是否可追蹤
- web頁面注冊登錄時還要驗證token,當token過期時需要誠信登錄驗證身份才能正常使用
- 鏈接測試
- 鏈接測試主要是保證鏈接的可用性和正確性