----------------------------------------------------------------------------------
測試網頁登錄分為功能測試、界面測試、性能測試、安全性測試、兼容性測試等五個大方面。
確認登陸的入口是網頁直接登陸還是彈窗輸入登陸。
功能測試:
1.登陸成功--------正確用戶名與密碼登錄進入頁面
頁面正確跳轉入網站頁面
2.登陸失敗-------不輸入用戶名與密碼,直接點擊登陸,相關信息提示
正確的用戶名與錯誤的密碼登錄,提示密碼錯誤
錯誤的用戶名與錯誤密碼登錄,提示用戶名不存在
3. 輸入規則驗證----用戶名與密碼輸入超長或過短
用戶名和密碼中含空格符或其他特殊字符登陸
密碼輸入長度--等價類、邊界值
密碼支持類型--特殊符號、英文大小寫、數字、漢子等
4.顯示-----密碼密文顯示
輸入密碼時鍵盤大小寫提示
5.記住密碼功能----勾選密碼驗證
錯誤密碼不記錄功
----------------輔助測試功能--------------------
1. 驗證碼輸入----驗證登陸功能
不輸入驗證碼不能登陸以及提示輸入驗證碼
驗證碼過期功能
2.回車鍵登陸---輸入用戶名與密碼,按回車鍵登陸。
3.注冊、忘記密碼---超鏈接到相關的頁面
界面測試:
1.輸入用戶名、密碼兩個TEXTBOX、登陸按鈕對齊
2.輸入框高度符合用戶需求與審美標準
性能測試
1.打開登陸界面跳轉功能。
2.用戶登陸界面后,頁面跳轉功能。
安全性測試
- 登錄成功后生成的Cookie,是否是httponly (否則容易被腳本盜取)
- 用戶名和密碼是否通過加密的方式,發送給Web服務器
- 用戶名和密碼的驗證,應該是用服務器端驗證, 而不能單單是在客戶端用javascript驗證
- 用戶名和密碼的輸入框,應該屏蔽SQL 注入攻擊
- 用戶名和密碼的的輸入框,應該禁止輸入腳本 (防止XSS攻擊)
- 錯誤登陸的次數限制(防止暴力破解)
- 考慮是否支持多用戶在同一機器上登錄
- 考慮一用戶在多臺機器上登錄
- 用戶登陸后無界面操作自動掉線休眠功能
兼容性測試
- 主流的瀏覽器下能否顯示正常已經功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
- 不同的平臺是否能正常工作,比如Windows, Mac
- 移動設備上是否正常工作,比如Iphone, Andriod
- 不同的分辨率
文章列表