從「使用者登入」 談起的測試用例

2021-10-06 22:29:52 字數 1754 閱讀 5913

基於常用的等價類劃分和邊界值分析,功能性測試用例包括:

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.使用者名稱和密...