QQ登錄測試用例思維導圖
一、安全性測試用例
1. 加密傳輸與存儲驗證
- 測試場景:輸入賬號密碼并提交登錄請求。
- 預期結果:賬號密碼通過加密傳輸(如HTTPS)與存儲(如哈希加鹽),無明文暴露。
2. 二次身份驗證觸發
- 測試場景:輸入錯誤賬號/密碼后嘗試重新登錄。
- 預期結果:觸發短信驗證碼或郵箱驗證等二次身份驗證機制。
3. 特殊字符輸入攔截
- 測試場景:輸入包含特殊字符的賬號(如
user#!
)或密碼(如pass<>
)。 - 預期結果:系統攔截輸入并提示“賬號/密碼包含非法字符”。
二、功能測試用例
1. 正常登錄流程
- 測試場景:輸入完整且正確的賬號與密碼,點擊登錄。
- 預期結果:跳轉至主頁面,顯示“登錄成功”。
2. 異常登錄場景
- 場景1:賬號不完整(如缺少@符號或必要字段)。
- 場景2:密碼包含特殊字符(如
123!@
)。 - 預期結果:提示“賬號格式錯誤”或“密碼包含非法字符”。
3. 自動登錄功能驗證
- 測試場景:勾選“自動登錄”后成功登錄,關閉應用并重新打開。
- 預期結果:自動跳轉至主界面,密碼保存周期為1個月(到期后需重新輸入)。
4. 二維碼登錄時效性
- 測試場景:生成登錄二維碼后,10分鐘內未完成掃描。
- 預期結果:二維碼失效,頁面提示“二維碼已過期,請刷新”。
三、界面與操作測試用例
1. 登錄界面布局驗證
- 測試場景:檢查登錄框、按鈕、二維碼區域的位置與對齊。
- 預期結果:元素布局合理,無遮擋或錯位,二維碼清晰可掃描。
2. 指定地點登錄一致性
- 測試場景:用戶在指定地點(如公司IP段)與非指定地點登錄。
- 預期結果:僅允許指定地點直接登錄,非指定地點觸發額外驗證。
3. 大屏幕適配驗證
- 測試場景:在大屏幕設備(如PC或平板)訪問登錄頁面。
- 預期結果:界面元素自適應,按鈕與輸入框大小合理。
四、兼容性測試用例
1. 多服務商網絡兼容
- 測試場景:切換不同運營商(移動、聯通、電信)進行登錄。
- 預期結果:登錄流程無差異,功能正常。
2. QQ登錄窗口功能驗證
- 測試場景:通過“打開QQ登錄窗口”入口發起授權登錄。
- 預期結果:正確跳轉至QQ授權頁面,返回用戶信息后完成登錄。
五、特殊場景測試用例
1. 賬號與注冊狀態關聯
- 測試場景:使用未注冊的QQ號嘗試授權登錄。
- 預期結果:提示“賬號未注冊,請先完成綁定”。
2. C語言實現的密碼存儲邏輯
- 測試場景:檢查本地保存的密碼是否在1個月后自動清除。
- 預期結果:到期后需重新輸入密碼,本地無殘留記錄。
3. 二維碼重復識別防護
- 測試場景:對已使用的二維碼進行二次掃描。
- 預期結果:提示“二維碼已被使用,請刷新”。
六、用戶提示與錯誤處理
1. 錯誤信息明確性
- 測試場景:輸入不完整賬號(如缺少后綴)或密碼(長度不足)。
- 預期結果:提示具體錯誤原因(如“賬號缺失必要字段”或“密碼長度不足8位”)。
2. 操作中斷處理
- 測試場景:登錄過程中主動關閉頁面或斷開網絡。
- 預期結果:提示“登錄中斷,請重新嘗試”,無數據殘留。