現在以“系統登陸”黑盒測試用例設計來分析測試用例如何寫?
案例描述
測試對象:B/S結構系統的登陸功能
功能描述:
- 用戶在地址欄輸入地址,限時登陸界面
- 輸入用戶名、密碼、驗證碼登陸,系統自動校驗並給出相應提示信息
- 當用戶名、密碼、驗證碼任一信息未輸入,登陸後系統給出相應提示信息
- 連續3此未通過驗證時,自動關閉瀏覽器
案例分析
- 找出登陸系統的輸入和輸出
輸入:用戶名、密碼、驗證碼文本框輸入數據,點擊登陸
輸出:登陸成功或者登陸失敗 - 確定測試類型
功能測試,驗證系統實現的功能是否與需求規格說明書中的描述一致,如登陸界面是否正確的加載,輸入正確的用戶名、密碼、驗證碼是否能登陸成功;
界面測試,檢查頁面設計是否符合規範,頁面元素是否完整,頁面佈局是否合理,頁面跳轉是否流程;
容錯性測試,當系統中是否有對錯誤的處理;
易用性測試,是否可以使用快捷鍵;
兼容性測試,用各種瀏覽器加載登陸界面;
安全性測試,3次驗證未通過,自動關閉瀏覽器; - 測試方法
等價類分析方法,測試登陸可以從有效等價類和無效等價類兩個角度設計測試用例;從有效等價類,設計系統能夠登陸成功的測試用例,從無效等價類,設計系統不能登陸成功的測試用例;
邊界值法,在數據輸入時,採用邊界值,分別輸入左中右的值;
用例設計
前置條件:1. 打開瀏覽器,在地址欄輸入相應地址,可以進入到系統登陸界面;2. 存在正確的用戶名和密碼;
用例編號 | 用例名稱 | 執行步驟 | 逾期結果 |
---|---|---|---|
1 | 界面測試 | 1.頁面title是否正確; 2.頁面默認焦點是否控制在用戶名輸入框中; 3.Tab鍵能否控制; |
1.頁面title正確; 2.默認焦點控制在用戶名輸入框中; 3.Tab鍵正常控制; |
2 | 登陸成功 | 輸入正確的用戶名、密碼、驗證碼 1.鼠標點擊登陸; 2.直接回車進行登陸; |
密碼密文顯示; 系統登陸成功; |
3 | 用戶名 | 1.不輸入用戶名; 2.輸入不存在的用戶名; |
1.提示:用戶名不能爲空; 2.提示:用戶名不存在; |
4 | 密碼 | 1.不輸入密碼; 2.輸入與用戶名不一致的密碼; |
1.提示:密碼不能爲空; 2.密碼錯誤; |
5 | 驗證碼 | 輸入錯誤的驗證碼; | 提示:驗證碼輸入錯誤; |
6 | 安全校驗 | 連續3次未成功; | 提示:您沒有權限,請與管理員聯繫; |
總結
登陸的測試用例設計,主要從3個方面,1.界面檢查:查詢頁面元素是否完整;2.功能測試:正確的輸入;3.錯誤的輸入;
詳情