软件测试面试之登录界面
轉載自該處,適當進行補充,閱讀原文請訪問該鏈接
功能測試(Function test)
輸入正確的用戶名和密碼,點擊提交按鈕,驗證是否能正確登錄。
輸入錯誤的用戶名或者密碼, 驗證登錄會失敗,并且提示相應的錯誤信息。
登錄成功后能否能否跳轉到正確的頁面
用戶名和密碼,如果太短或者太長,應該怎么處理
用戶名和密碼,中有特殊字符,和其他非英文的情況
記住用戶名的功能
登陸失敗后,不能記錄密碼的功能
用戶名和密碼前后有空格的處理
密碼是否以星號顯示
用戶名和密碼全不輸入時和只輸入某一項時的錯誤提示。
登陸成功后是否在當前窗口打開頁面
界面測試(UI Test)
布局是否合理,2個testbox 和一個按鈕是否對齊
testbox和按鈕的長度,高度是否復合要求
界面是否好看
圖片,顏色,字體,超鏈接,是否都顯示正確
性能測試(performance test)
打開登錄頁面,需要幾秒
輸入正確的用戶名和密碼后,登錄成功跳轉到新頁面,不超過5秒
能支持多少個用戶同時登陸
壓力測試:登陸頁面、登陸接口、登陸頁面資源文件————針對一定用戶量進行壓力測試,查看程序或界面的反映
安全性測試(Security test)
登錄成功后生成的Cookie,是否是httponly (否則容易被腳本盜取)
用戶名和密碼是否通過加密的方式,發送給Web服務器
用戶名和密碼的驗證,應該是用服務器端驗證, 而不能單單是在客戶端用javascript驗證
用戶名和密碼的輸入框,應該屏蔽SQL 注入***
用戶名和密碼的的輸入框,應該禁止輸入腳本 (防止XSS***)
錯誤登陸的次數限制(防止暴力破解)
可用性測試(Usability Test)
是否可以全用鍵盤操作,是否有快捷鍵
輸入用戶名,密碼后按回車,是否可以登陸
兼容性測試(Compatibility Test)
主流的瀏覽器下能否顯示正常已經功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
不同的平臺是否能正常工作,比如Windows, Mac
移動設備上是否正常工作,比如Iphone, Andriod
不同的分辨率
不同的瀏覽器大小 (瀏覽器最大化, 和非最大化)
轉載于:https://blog.51cto.com/12132732/2088408
總結
以上是生活随笔為你收集整理的软件测试面试之登录界面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RD基本功——Shell、Bash与Li
- 下一篇: Django~1