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

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
來源:知乎
著作權歸作者所有,商業轉載請聯系作者獲得授權,非商業轉載請注明出處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/285649.html
標籤:其他
上一篇:2021金三銀四 - 我們遇到的那些面試題(2)-python語言篇
下一篇:如何快速發現缺陷
