登陸測試用例設計

來自:https://www.cnblogs.com/linxiu-0925/p/10113143.html

賬號、密碼、圖形驗證碼

測試用例設計如下:

一、功能測試

1. 什麼都不輸入,點擊登錄按鈕,系統是否給出提示(ABC爲空)

2. 輸入正確的用戶名和密碼,驗證碼輸入正確,點擊登錄,驗證是否能正確登錄 (ABC+)

3. 輸入錯誤的用戶名、密碼, 驗證碼輸入錯誤,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(ABC-)

4. 輸入錯誤的用戶名、密碼, 驗證碼輸入正確,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息 (AB-,C+)

5.輸入錯誤的用戶名,正確的密碼, 驗證碼輸入錯誤,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(AC-,B+)

6.輸入正確的用戶名,錯誤的密碼, 驗證碼輸入錯誤,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(BC-,A+)

7.輸入錯誤的用戶名,正確的密碼,驗證碼輸入正確,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(BC+,A-)

8.輸入正確的用戶名,錯誤的密碼,驗證碼輸入正確,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(AC+,B-)

9.輸入正確的用戶名、密碼,驗證碼輸入錯誤,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(AB+,C-)

10. 用戶名和密碼和驗證碼輸入框前後存在空格時,系統是否自動去掉前後空格

11. 密碼輸入框是否暗文顯示

12.驗證碼是隨機的,點擊圖片是否可以正常刷新驗證碼

13. 用戶登錄之後,是否會記錄cookie  

14.用戶名輸入爲空,密碼、驗證碼輸入正確,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(A空,BC不爲空)

15.用戶名輸入正確,密碼輸入爲空,驗證碼輸入正確,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(B空,AC不爲空)

16.用戶名輸入正確,密碼輸入正確,驗證碼輸入爲空,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(C空,AB不爲空)

17.用戶名、密碼輸入爲空,驗證碼輸入正確,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(AB空,C不爲空)

18.用戶名輸入爲空,密碼輸入正確,驗證碼輸入爲空,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(AC空,B不爲空)

19.用戶名輸入正確,密碼輸入爲空,驗證碼輸入爲空,點擊登錄,驗證是否登錄會失敗,並且提示相應的錯誤信息(BC空,A不爲空)

20.用戶名密碼驗證碼輸入框能否複製粘貼

21.輸入正確用戶名、密碼,驗證碼,快速連續點擊登錄,系統會否報錯

22.a電腦登錄,然後複製網址 (地址中可能包括 你的登錄後的信息 cookie之類的),然後b電腦打開這個網址,能否登錄訪問,如不能訪問,是否有提示

23.是否支持多地登錄,如若不支持,是否有提示

24.登錄成功後,能否正常跳轉指定的頁面

25.瀏覽器安F12查看密碼是明文還是加密後發送在請求中

 

====驗證驗證碼的正確性====
1.點擊圖片是否可以正常刷新驗證碼
2.多次點擊圖片是否可以正常刷新驗證碼
3.當輸入的驗證碼與圖片不一致時,系統是否給出提示
4.當輸入的驗證碼與圖片一致時,系統是否給出提示

 

二、UI界面測試

1.界面的設計風格是否與UI的設計風格統一
2.界面中的文字是否簡潔易懂,沒有錯別字
3.佈局是否合理,輸入框和按鈕是否對齊
4.輸入框和按鈕的長度,高度是否符合要求

 

三、易用性測試

1.是否可以全用鍵盤操作
2.是否可以單擊“enter”鍵完成登錄
3.輸入框能否可以通過Tab鍵切換

 

四、安全性測試

1.是否設置了錯誤登陸的次數限制

2.用戶名和密碼的的輸入框,是否禁止輸入腳本函數

3.用戶名和密碼的輸入框,是否屏蔽SQL 注入攻擊

4.用戶名和密碼的驗證,應該是用服務器端驗證, 而不能單單是在客戶端用javascript驗證

5.登錄成功後生成的Cookie,是否是httponly

 

五、性能測試

1.多用戶同一時間訪問登錄,能否正常訪問登錄

 

六、第三方登錄測試(如果涉及第三方登錄就需要考慮第三方登錄測試)

1.第三方登錄的圖標是否顯示正常

2.當第三方系統處於未登錄狀態時,單擊第三方圖標,是否會跳轉到第三方網站的登錄界面

3.當第三方系統處於登錄狀態時,單擊第三方圖標,是否會獲取到第三方的登錄信息

4.通過第三方系統登錄之後,系統中是否真正的登錄成功

5.當第三方系統的用戶退出之後,此係統是否依舊處於登錄狀態

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章