登錄功能測試用例設計


針對登錄功能可以圍繞幾個方面進行測試

1.功能測試:檢查系統登錄功能是否滿足需求。
2.界面測試:檢查登錄界面元素、風格是否符合需求,有沒有分辨率不清晰、頁面錯亂或遮擋等情況。
3.性能測試:檢查系統響應時間,大數據並發響應時間。
4.本地化測試:系統需要支持多種語言或多個國家上線時,切換語言時系統功能穩定性。
5.兼容測試:對不同操作系統、瀏覽器是否可以正常工作。
6.可用性測試:檢查系統的有效性、效率、易用性以及容錯能力。
7.安全測試:輸入框是否屏蔽sql注入、xss攻擊、輸入錯誤密碼次數限制等。

下面針對7個方面分別介紹測試用例的設計
1:針對功能測試,設計測試用例,如下圖所示

1.正常校驗:正常使用賬戶填寫正確用戶名、密碼進行登錄。
2.權限校驗:擁有不同權限賬戶登錄系統后權限正確。
3.為空校驗:用戶名或密碼為空時進行登錄,相應提示文案是否存在且正確顯示。
4.錯誤校驗:使用已注銷賬號進行登錄,錯誤用戶名或密碼進行登錄,相應提示用戶是否存在且正確顯示。
5.特殊情況驗證:用戶名、密碼含有特殊字符支持情況,支持鍵盤快捷鍵情況。
6.鏈接測試:注冊、找回密碼等鏈接功能驗證。
7.其他情況:
1)是否支持記住密碼,記住密碼是否生效
2)輸入框是有有一鍵清除功能
3)聚焦密碼框打開大寫鎖是否有提示
4)驗證碼識別度,填寫錯誤點擊登錄后自動刷新
5)是否支持多端登錄,不支持有沒有互踢機制
6)已登錄系統,在新窗口打開頁面,是否處於登錄狀態
7)其他登錄方式驗證,微信登錄、QQ登錄等授權登錄驗證

2:針對性能測試,設計測試用例,如下圖所示

1.打開登錄頁面時間是否滿足2-5-8原則。
2.單用戶登錄響應速度是否滿足2-5-8原則。
3.多用戶並發登錄響應速度是否滿足2-5-8原則。
4.多用戶並發,CPU、內存使用情況,不會出現系統宕機、內存泄漏情況。
5.多用戶並發系統功能穩定。

3:針對界面測試,設計測試用例,如下圖所示

1.頁面布局合理。
2.賬號密碼輸入控件對齊顯示。
3.賬號密碼輸入控件高度、寬度符合需求。
4.改變窗口大小頁面能自適應顯示。
5.頁面文字無錯別字,簡潔明了。
6.頁面風格滿足需求。

4:本地化測試,測試用例的測試點,如下圖所示

1.切換語言,UI界面顯示正確。
2.系統滿足上線國家法律法規等相關政策。
3.系統滿足上線國家文化、宗教、使用習慣。
4.系統相關文檔,如安裝手冊、操作手冊、使用說明書、幫助文檔翻譯情況

5:兼容性測試,測試用例的測試點,如下圖所示

1.支持主流瀏覽器,如Chrome、Firefox、IE、UC等。
2.支持不同操作系統,如Windows、Mac。
3.支持不同分辨率。
4.是否需要支持移動設備

6:可用性測試,測試用例的測試點,如下圖所示

1.易學性:系統易於學習。
2.效率:系統響應速度、完成任務速度。
3.容錯性:使用系統是少出錯,用戶錯誤操作時有相應防呆機制。
4.滿意度:系統讓用戶主觀上覺得滿意。

7:安全性測試,測試用例的測試點,如下圖所示

1.輸入框屏蔽sql注入。
2.輸入框屏蔽XSS攻擊。
3.Cookie中傳輸密碼加密顯示。
4.輸入框密碼顯示點或星號。
5.Token或cookie超時后刷新頁面,應該返回到登錄頁面。
6.退出系統后令牌注銷。
7.多次輸入錯誤密碼是否凍結賬戶,防止暴力破解。

作者:博為峰
鏈接:https://www.zhihu.com/question/401858936/answer/1548814176
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM