1. 程式人生 > >測試網頁的登入頁面

測試網頁的登入頁面

介面測試(UI Test)

  1. 介面設計風格是否與UI設計一致
  2. 介面中的文字簡潔易懂,沒有錯別字,個別文字字型顏色

 

功能測試(Function test)

  1. 輸入正確的使用者名稱和密碼,點選【登入】,驗證是否能正確登入。
  2. 使用者名稱和密碼為空,點選【登入】,提示資訊
  3. 輸入使用者名稱,密碼為空,點選【登入】,提示資訊
  4. 使用者名稱和密碼,如果太短或者太長,提示資訊
  5. 使用者名稱和密碼,中有特殊字元,和其他非英文的情況,程式處理
  6. 使用者名稱和密碼大小寫處理
  7. 使用者名稱和密碼前後空格的處理
  8. 密碼是否加密顯示
  9. 密碼是否支援複製貼上操作輸入
  10. 是否支援Enter和Tab快捷鍵操作

 

 

效能測試(performance test)

  1. 開啟登入頁面,需要幾秒
  2. 輸入正確的使用者名稱和密碼後,登入成功跳轉到新頁面,不超過5秒

 

安全性測試(Security test)

  1. 登入成功後生成的Cookie,是否是httponly (否則容易被指令碼盜取)
  2. 使用者名稱和密碼是否通過加密的方式,傳送給Web伺服器
  3. 使用者名稱和密碼的驗證,應該是用伺服器端驗證, 而不能單單是在客戶端用javascript驗證
  4. 使用者名稱和密碼的輸入框,應該遮蔽SQL 注入攻擊
  5. 使用者名稱和密碼的的輸入框,應該禁止輸入指令碼 (防止XSS攻擊)
  6. 錯誤登入的次數限制(防止暴力破解)
  7. 登入成功後,長時間不操作,再次重新整理頁面後是否退出網站,跳轉到登入頁面
  8. 同一臺電腦是否支援多個使用者登入
  9. 一個使用者是否能在多臺電腦上登入

 

相容性測試(Compatibility Test)

  1. 主流的瀏覽器下能否顯示正常已經功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
  2. 不同的平臺是否能正常工作,比如Windows, Mac
  3. 移動裝置上是否正常工作,比如Iphone, Andriod
  4. 不同的解析度