測試網頁的登入頁面
阿新 • • 發佈:2019-01-12
介面測試(UI Test)
- 介面設計風格是否與UI設計一致
- 介面中的文字簡潔易懂,沒有錯別字,個別文字字型顏色
功能測試(Function test)
- 輸入正確的使用者名稱和密碼,點選【登入】,驗證是否能正確登入。
- 使用者名稱和密碼為空,點選【登入】,提示資訊
- 輸入使用者名稱,密碼為空,點選【登入】,提示資訊
- 使用者名稱和密碼,如果太短或者太長,提示資訊
- 使用者名稱和密碼,中有特殊字元,和其他非英文的情況,程式處理
- 使用者名稱和密碼大小寫處理
- 使用者名稱和密碼前後空格的處理
- 密碼是否加密顯示
- 密碼是否支援複製貼上操作輸入
- 是否支援Enter和Tab快捷鍵操作
效能測試(performance test)
- 開啟登入頁面,需要幾秒
- 輸入正確的使用者名稱和密碼後,登入成功跳轉到新頁面,不超過5秒
安全性測試(Security test)
- 登入成功後生成的Cookie,是否是httponly (否則容易被指令碼盜取)
- 使用者名稱和密碼是否通過加密的方式,傳送給Web伺服器
- 使用者名稱和密碼的驗證,應該是用伺服器端驗證, 而不能單單是在客戶端用javascript驗證
- 使用者名稱和密碼的輸入框,應該遮蔽SQL 注入攻擊
- 使用者名稱和密碼的的輸入框,應該禁止輸入指令碼 (防止XSS攻擊)
- 錯誤登入的次數限制(防止暴力破解)
- 登入成功後,長時間不操作,再次重新整理頁面後是否退出網站,跳轉到登入頁面
- 同一臺電腦是否支援多個使用者登入
- 一個使用者是否能在多臺電腦上登入
相容性測試(Compatibility Test)
- 主流的瀏覽器下能否顯示正常已經功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
- 不同的平臺是否能正常工作,比如Windows, Mac
- 移動裝置上是否正常工作,比如Iphone, Andriod
- 不同的解析度