Web測試注意事項

總結下遇到的web測試的時候須要注意的地方:
  頁面分辨率: 
  一般是計算機的默認分辨率,可是仍是會有一些老式電腦存在1024*768的狀況
   瀏覽器的兼容性: 
  目前市場上的主流瀏覽器:IE8.0-11,Chrome,Firefox, 360瀏覽器。一般要保持IE和chrome,firefox瀏覽器下的兼容性,須要保持頁面不變型,js均執行正常
  開發設計組須要制定頁面設計規範和js設計規範,保證主流的瀏覽器頁面顯示兼容性和js設計兼容性。
  易用性:
  Tab鍵的使用:頁面中支持tab按鍵切換
  Enter鍵的使用:頁面中的某些肯定按鈕可使用enter鍵盤替代
  前進和後退:用戶前進和後退有可能會形成數據不完整的提交,重複提交,或者其餘的顯示問題
  用戶刪除某個數據前,須要提示用戶是否刪除,默認焦點選擇爲「否」
  頁面的提示語言,js提示語言,程序提示語言: 
  提示風格不同,或者表達不夠清晰
  微軟語言標準:
  全角字符和半角字符都要使用一個空格分開
  英文和數字直接要有空格分開
  漢字和英文,數字要有空格分開
  帶有漢字的話要用全角字符
  語言中不要混用全角和半角標點
  在語言中,永遠不要用「你」這個字,要作進一步的步驟描敘的時候,要多用「請」字
  文字的縮略和折行:
  輸入框提交很長的字符,而且不折行,則提交後,頁面有可能被拉的很是長,若是要將文字後面的一些文字處理爲省略號,須要注意不要將中文截成半個字符
  圖片的顯示和連接:
  圖片是否增長連接一般被開發人員忽略
  圖片的顯示位置一般會顯示不一樣像素大小和比例的圖,因此要明肯定義圖片的處理策略
  重複提交:
  用戶提交數據頁面,用戶有可能連續屢次點擊提交按鈕,形成數據的重複提交
  用戶點擊「提交」後,將按鈕變成Disable狀態
  輸入判斷問題:
  全部鍵盤輸入的特殊字符,都可以正常保存
  須要特別出處理英文單引號,英文雙引號等引發的程序錯誤的問題
  須要處理「<」「/」 「\」等容易保存出錯的符號
  作出特殊模塊的字符規劃
  多個IE同時訪問的狀況:
  用戶可能打開不一樣的IE使用相同的帳戶去進行操做,數據是否一致性和同步的問題
  多個IE使用不一樣用戶,cookie操做會不會出現用戶信息混亂的問題
  安全考慮:
  不要把密碼等敏感的用戶信息明文的顯示在url中
  即便是傳遞密碼參數,也不要用pwd,passpord這樣的參數名稱來進行傳遞,防止被截獲
  要在傳遞參數的操做中使用NoCache參數,防止將url參數進行緩存
  防止Sql注入:
  不要把 數據庫或程序的如何報錯信息顯示在頁面上
  最好程序可以將select、update、delete 這些關鍵字都過濾掉,不讓用戶提交包含這些數據的信息
  數據庫中設計到操做權限的表名和字段名別用很通俗易懂的名字
  輸入框儘可能過濾掉「<>」這樣的字符,防止javascript攻擊
  關於Cookie:
  Cookie沒有設定過時時間
  IE不支持Cookie的時候沒有如何提示信息
  Cookie中的敏感信息沒有進行加密
  各類資源連接的釋放:
  有時候系統莫名訪問不了,則有多是數據庫的連接沒有釋放
   壓力測試的時候,鏈接釋放若是效率不高,則有可能出現大量鏈接超時失敗
  預防:系統資源的釋放過程,最好經過代碼review的方式來互相監督
  關於Keepalive的設置:
  若是須要在一個鏈接同時獲取多個資源,則須要打開apache或resin的Keepalive參數爲On,來提升系統的處理能力,減小屢次創建鏈接所消耗的資源,若是大量的處理只是一次性鏈接,則不要打開
  預防:在實際工做中,須要將keepalive分別設置爲On或者Off來驗證哪一個設置的性能更好
  系統上線後的log配置
  上線之後,要關閉無用大量調試log信息,不要打開過多的log
相關文章
相關標籤/搜索