注:以下言論均為本人主觀觀點(結合多年測試知識學習和資料查閱,以及一年測試工作經驗的感受),不一定全部正確,歡迎指正探討
web測試是涉及的技術和經驗有很多,我們只談思維模式,不談工具和深層次的東西。
web測試大約分為四塊:表單、界面(UI和兼容)、功能、安全測試
測試前準備:1.記錄好軟件版本號和瀏覽器版本號 。2。一個好的截圖/錄像工具十分重要(如:jing)
用戶界面測試:每一個測試小白剛剛做測試的時候,想必發現的最多的便是用戶界面問題,但這里想強調的是測試是有測試理論的,不是想到哪里就點哪里。(基于需求的驗證方法、邊界值、等價類、等價類+邊界值、基本路徑分析、因果圖、場景、錯誤猜測等等)這里不多說,后期會在用例設計中詳細說明
那么用戶界面我們應該注意哪些呢?我覺得應該抓住一條線:滿足功能的同時,確保用戶界面符合行業標準(友好性、人性化、易操作性)測試某一類型產品,建議先去使用一下同類型的產品!
具體來說:1.關注文字或圖片是否重疊(錯誤)2.文字出現裁剪(遮擋)3.文字圖片是否對齊4.重復菜單項或鏈接 5.提示信息錯誤 6.界面測試的其他問題(1、頁面風格 2、頁面標題是否正確 3、導航欄的是否正確 4、提示、警告或錯誤說明是否足夠醒目易懂 5、圖片是否能正確加載或下載 6、切換頁面(或縮小窗口)滾動條是否還存在? 7、tab鍵能否在頁面被正常使用(正常從左到右、從上到下) 8、按鈕大小要相近切記太長或太短 9、菜單項的措辭是否正確 10、多次點擊鼠標,頁面是否會失去響應? 11、字體屬性應該保持一致(強調的除外) 12、如果有滾動的圖片或文字鼠標放在上面應該會靜止滾動 12 不同的分辨率(屏幕大小)應該有自適應性 13、如果有flash,鼠標放在flash焦點上應該會有響應,移除則響應失效 ?14、專業術語的使用,同一個按鈕只能有一個專業名稱如搜素 而不是又叫查詢又叫搜素)
功能測試要點:1.連接問題 2.按鈕問題 3.本身應該具有的功能 (即業務該有的功能或邏輯)4.提示問題
具體來說:1.tooltip不顯示(代碼中有的標題,在瀏覽器中不顯示)2. j s錯誤 3.頁面鏈接錯誤
4.403/404錯誤 5.按鈕無效 6.功能未實現(某一具體功能)6.報錯不合理 7.數據庫訪問異常 8.文件無法下載?
表單測試:1.文本框測試(主要包括:正常流輸入符合需求的數字或字母,驗證是否工作;唯一性驗證,重復的郵箱、用戶名不能保存成功;字符串邊界值驗證;輸入空格或不輸入直接保存,檢驗系統圖提示;輸入與需求相反的文字;輸入特殊字符如"\n""null",輸入混合字符串中文英文數字特殊字符;輸入不符合格式的數據;輸入HTML語言;輸入全角英文;)
2.密碼框測試常見問題(密碼輸入框輸入數據應為不可見;密碼不能全部為空格;對大小寫是否敏感?按照需求密碼是否符合位數?)
3.日期選擇問題(開始和結束時間的大小問題;日期巨大如3399年12月12看系統是否異常;)
4.電話號碼問題(純數字;支持破折號;)
5.郵編問題(格式)
6.電子郵件問題(格式)
7.必填字段
8.單選框復選框問題我就
9.下拉列表(是否遺漏?是否重復)
10.分頁測試(是否置灰,分頁是否在同一水平面)