登入頁面測試用例
登入模組測試用例整理:
登入模組
介面UI測試
1.佈局是否合理,輸入框,按鈕對齊方式
2.輸入框和按鈕的高度,長度是否符合要求
3.介面的設計風格是否與UI的設計風格統一
4.介面的文字簡潔易懂,沒有錯別字
功能測試
1.使用者名稱,密碼輸入為空,點選檢視提示資訊
2.輸入正確的使用者名稱和密碼,點選驗證登入成功
3.登入成功後,驗證是否跳轉到正確的頁面
4.使用者名稱,密碼如果過長,過短,是否有提示
5.使用者名稱和密碼前後有空格的處理
6.使用者名稱和密碼中有特殊字元或其他非英文的情況
7.記住使用者名稱的功能
8.登入失敗後,不能記住密碼的功能
9.密碼是否加密顯示
10.登入頁面的註冊,忘記密碼,登出等用另一賬號登入連結是否正確
11.輸入密碼時,大寫鍵盤開啟是是否有提示資訊
12.輸入錯誤的使用者名稱和密碼,檢視提示資訊
效能測試
1.開啟登入頁面,需要幾秒
2.輸入正確的使用者名稱和密碼,登入成功不超過5s
相容性測試
1.主流瀏覽器是否顯示成功(IE8,9,10,11,Firefox,Chrome,Safafi)
2.不同的平臺是否能顯示成功(Mac,Windows)
3.移動裝置上是否顯示成功(Android,IOS)
4.不同的解析度
可用性測試
1.是否支援全鍵盤操作,是否有快捷鍵
2.輸入使用者名稱和密碼,按回車,是否可以登入
3.輸入框能否可以Tab鍵切換
安全測試
1.登入成功後生成的Cookie,是否是Http only
2.使用者名稱和密碼是否通過加密的方式發給Web伺服器
3.使用者名稱和密碼的驗證,應該是在伺服器端,而不是在Javascript前端
4.使用者名稱和密碼的輸入框,應該遮蔽SQL注入
5.使用者名稱和密碼的輸入框,應該禁止輸入指令碼
6.錯誤登入的次數限制
7.考慮是否支援多使用者在同一機器上登入
8.考慮一使用者在多臺機器上登入
其他網路上的內容:
轉自:http://blog.csdn.net/liwen629/article/details/50419549
1.基本流程功能驗證
如果使用者未註冊,提示請先註冊,然後進行登陸
輸入正確的使用者名稱和密碼能夠登陸,進入系統
輸入錯誤的使用者名稱或者密碼不能夠登陸,不能進入系統
2.頁面測試
登陸頁面顯示是否正常:文字和圖片能否正常顯示,相應的提示資訊是否正確(如系統試執行時間提示等),按鈕的設定和排列是否正常,頁面是否簡潔美觀等
頁面的預設焦點是否定位在使用者名稱的輸入框中
第一次登陸時相應的輸入框是否為空
相應的按鈕如登陸,重置等,是否置為灰白或者可用;頁面的前進和後退按鈕,重新整理按鈕是否可用
快捷鍵Tab,Esc,Enter等,能否控制使用
3.相容性測試:不同瀏覽器,不同作業系統,不同解析度等下,登陸介面能否正常顯示
4.深入測試
使用者名稱是否支援中文?
使用者名稱是否支援特殊字元?
使用者名稱是否有長度限制?
密碼是否支援中文?
密碼是否支援特殊字元?
密碼是否有長度限制?
密碼是否支援大小寫?
密碼為一些簡單常用字串時,是否彈出建議更換密碼的友好提示?(123456,111111… )
密碼儲存是否已加密?
使用者名稱正確,密碼錯誤,是否提示輸入密碼錯誤?
使用者名稱錯誤,密碼正確,是否提示輸入使用者名稱錯誤?
使用者名稱和密碼都錯誤時,是否有相應的提示?
使用者未註冊時,是否有相應的提示?
使用者名稱密碼為空時,是否有相應的提示?
連續輸入3次或以上錯誤密碼,使用者是否被鎖一定時間(例如:15分鐘)?時間點內不允許登陸,超出時間點是否可以繼續登陸?
使用者session過期後,重新登陸是否還能重新返回之前session過期的頁面?
使用者名稱和密碼輸入框是否支援鍵盤快捷鍵?如:撤銷(Ctrl+z)、複製(Ctrl+c)、貼上(Ctrl+v)等等。
是否允許同名使用者同時登陸進行操作?(考慮web和手機同時登陸)
手機登陸時,是否先判斷網路可用?
手機登陸時,是否先判斷app存在新版本?
是否支援單點登陸?
5.安全測試
是否使用https技術?
密碼在資料庫中是否以加密方式儲存?
是否存在sql注入風險?
密碼是否儲存在本地的cookie中?
5.效能測試
單使用者登陸系統的響應時間是否符合“3-5-8”原則。(3s之內得到響應,那麼給客戶的感覺是該系統性能十分優秀;5s之內請求得到響應,使用者會感覺還不錯;
超過8s甚至更長的時間以後,使用者很有可能就失去信心)
使用者數在臨界點時併發登陸是否還能夠符合“3-5-8”原則?
6.壓力測試
大量併發使用者(超過臨界點)登陸,系統的響應時間是多少呢?系統會出現宕機、記憶體洩露、cpu飽和、使用者無法登陸的情況嗎?
7.穩定性測試
系統能否處理併發使用者數在臨界點以內連續登陸3小時、8小時、24小時乃至72小時的場景嗎?