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