基於常用的等價類劃分和邊界值分析,功能性測試用例包括:
1、輸入已註冊的使用者名稱和正確的密碼,驗證是否登入成功
2、輸入已註冊的使用者名稱和錯誤的密碼,驗證是否登入失敗,並且提示資訊正確
3、輸入未註冊的使用者名稱和任意密碼,驗證是否登入失敗,並且提示資訊正確
4、使用者名稱和密碼兩者都為空,驗證是否登入失敗,並且提示資訊正確
5、使用者名稱和密碼兩者之一為空,驗證是否登入失敗,並且提示資訊正確
6、登入啟用了驗證碼,前提條件:使用者名稱和密碼正確,輸入正確的驗證碼,驗證是否登入成功
7、登入啟用了驗證碼,前提條件:使用者名稱和密碼正確,輸入錯誤的驗證碼,驗證是否登入失敗,並且提示資訊正確
9、登入驗證碼:驗證時效內和時效外驗證碼的有效性
10、使用者名稱和密碼:大小寫是否敏感
11、頁面輸入密碼框:是否加密顯示
12、建立的使用者第一次登入成功時,是否提示修改驗證碼
13、忘記使用者名稱和忘記密碼功能是否可用
14、前端頁面是否限制使用者名稱和密碼長度
15、頁面重新整理,驗證碼是否重新整理
16、使用者登入成功,會話超時,繼續操作是否會重定向到使用者登入頁面
17、不同級別的使用者,例如:管理員、普通使用者,登入後許可權是否正確
18、頁面預設焦點是否定位在使用者名稱的輸入框中
19、快捷鍵tab和enter等,是否可正常使用
20、使用者名稱和密碼輸入:驗證是否支援特殊字元和中文
安全性測試用例:
1、使用者密碼後台儲存是否加密
2、使用者密碼在網路傳輸過程中是否加密
3、是否支援第三方登入
4、是否可記住密碼,記住的密碼儲存是否加密
5、密碼若具有有效期,密碼有效期到期後,是否提示修改密碼
6、不登入情況下,輸入登入後的url,驗證是否會重定向到使用者登入頁面
7、密碼輸入框:驗證是否不支援複製和貼上
8、密碼輸入框:輸入的密碼是否可以在頁面原始碼模式下被檢視
9、使用者名稱和密碼輸入:輸入「sql注入攻擊」字串,驗證系統返回頁面
10、使用者名稱和密碼輸入:輸入「xss跨站指令碼攻擊」字串,驗證系統返回頁面
11、多次連續登入失敗:驗證是否阻止後續的嘗試以應對暴力破解
12、同一使用者在同一終端的不同瀏覽器上登入:驗證登入功能的互斥性是否符合設計預期
13、同一使用者在多台終端的瀏覽器上登入:驗證登入是否具有互斥性
14、驗證是否可以使用登入的api傳送登入請求,並且繞開驗證碼校驗
15、是否可以用抓包工具抓到的請求包直接登入
16、擷取到的token資訊,是否可以在其他終端上直接使用,繞開登入
17、使用者登入後儲存在資料庫的個人資訊是否加密
18、使用者登入過程中檢視log:是否有個人資訊明文列印
效能壓力測試用例:
1、單使用者登入的響應是否小於3秒
2、單使用者登入時,後台請求數量是否過多
3、高併發場景下,使用者登入的響應時間是否小於3秒
4、高併發場景下服務端的監控指標是否符合預期
5、高集合點併發場景下,是否存在資源死鎖和不合理的資源等待
6、長時間大量使用者連續登入和登出,伺服器端是否存在記憶體洩漏
7、網路延遲、弱網、切換網路、斷網下,驗證登入是否正常
相容性測試用例:
1、不同瀏覽器下,驗證登入頁面的顯示以及功能正確性
2、相同瀏覽器不同版本:驗證登入頁面的顯示以及功能正確性
3、不同移動終端的不同瀏覽器下,驗證登入頁面的顯示以及功能正確性
4、不同解析度的介面下,驗證登入頁面的顯示以及功能正確性
使用者登入測試用例
功能性測試用例包括 1.輸入已註冊的使用者名稱和正確的密碼,驗證是否登入成功 2.輸入已註冊的使用者名稱和不正確的密碼,驗證是否登入失敗,並且提示資訊正確 3.輸入未註冊的使用者名稱和任意密碼,驗證是否登入失敗,並且提示資訊正確 4.使用者名稱和密碼兩者都為空,驗證是否登入失敗,並且提示資訊正確 5...
「使用者登入」測試用例總結
前言 作為測試工程師,你的目標是要保證系統在各種應用場景下的功能是符合設計要求的,所以你需要考慮的測試用例就需要更多 更全面。鑑於面試中經常會問 如何測試使用者登入 我們利用等價類劃分 邊界值分析等設計一些測試用例。1.輸入已註冊的使用者名稱和正確的密碼,驗證是否登入成功 2.輸入已註冊的使用者名稱...
使用者登入如何設計測試用例
一 a.輸入已註冊的使用者名稱和正確的密碼,驗證是否登入成功 b.輸入已註冊的使用者名稱和不正確的密碼,驗證是否登入失敗,提示資訊是否正確 c.輸入未註冊的使用者名稱和任意密碼,驗證是否登入失敗,提示資訊是否正確 d.使用者名稱和密碼兩者都為空,驗證是否登入失敗,提示資訊是否正確 e.使用者名稱和密...