學了很久的測試,第一次嘗試自己寫了一個web登入功能的用例測試:
1、單個模塊的測試用例
測試類型 | 功能測試 | 模塊名稱 | XXXXX系統用戶登入 | |
用例描述 | 該用例用來測試在登入界面,用戶能否正常登入,如果出錯,是否能給出出錯信息 | |||
前置條件 | 存在正確的用戶名和密碼;登入頁面正常加載,錯誤信息提示正確(數據庫有用戶信息test/12345Test) | |||
編號 | 測試項 | 操作步驟 | 數據 | 期望結果 |
1 | 界面檢查 | 1、界面裝載 2、檢查界面的標題 3、檢查文本框默認的焦點 4、檢查tab鍵的正常使用 |
1、登入界面的URL:CCCCCCC | 1、界面正常裝載 2、界面標題顯示為“X” 3、焦點在用戶名文本框 4、能通過tab控制 |
2 | 用戶登錄 | 1、輸入沒有區分大小寫的用戶民 2、輸入沒有區分大小寫的密碼 3、按回車鍵 |
1、用戶名:Test 2、密碼:Testjk 3、N/A |
1、N/A 2、N/A 3、區分大小寫,顯示出錯信息“用戶名或者密碼錯誤”並清空輸入框,不能正常登入 |
1、輸入正確的用戶民 2、輸入錯誤的密碼 3、按回車鍵 |
1、用戶名:test 2、密碼:Testjkfg 3、N/A |
1、N/A 2、N/A 3、顯示出錯信息“用戶名或者密碼錯誤”並清空輸入框,不能正常登入 |
||
1、用戶名:test 2、密碼:$%#(在密碼中輸入特殊字符) 3、N/A |
1、N/A 2、N/A 3、提示信息用戶名或者密碼中存在特殊符號,並清空輸入框,不能正常登入 |
|||
1、輸入錯誤的用戶民 2、輸入正確的密碼 3、按回車鍵 |
1、用戶名:testjkjkz 2、密碼:12345Test 3、N/A |
1、N/A 2、N/A 3、區分大小寫,顯示出錯信息“用戶名或者密碼錯誤”並清空輸入框,不能正常登入 |
||
1、用戶民:$%#(在用戶名中輸入特殊字符) 2、密碼:12345Test 3、N/A |
1、N/A 2、N/A 3、提示信息用戶名或者密碼中存在特殊符號,並清空輸入框,不能正常登入 |
|||
1、輸入錯誤的用戶民 2、輸入錯誤的密碼 3、按回車鍵 |
1、用戶民:test2 2、密碼:125testT 3、N/A |
1、N/A 2、N/A 3、“用戶名或者密碼錯誤” |
||
1、直接單擊登錄,不輸入任何東西 | 1、N/A | 出現請輸入用戶名、密碼的提示框 | ||
3 | 用戶重置或取消 | 1、輸入用戶民 2、輸入密碼 3、單擊重置或取消 |
1、用戶民:test 2、密碼:12345Test 3、N/A |
1、N/A 2、N/A 3、清空用戶民和密碼輸入框 |
2、模塊間的測試用例
測試類型 | 功能測試 | 模塊名稱 | XXXXX系統搜索功能測試 | |
用例描述 | 該用例用於測試在用戶登錄后能否正常搜索到后台已經刪除的結果 | |||
前置條件 | 管理員正常刪除某用戶資料,用戶(名:test1,密碼:test1aaa)正常登錄,有搜索權限 | |||
編號 | 測試項 | 操作步驟 | 數據 | 期望結果 |
1 | 以管理員登錄后台管理系統 | 輸入正確的用戶名和密碼 | 用戶名:admin 密碼:admin |
登錄管理系統 |
2 | 從資料中刪除某員工資料 | 刪除資料 | 用戶A | 用戶A從數據庫中刪除 |
3 | 用戶登錄submit | 輸入正確的用戶名和密碼 | 用戶名:test1 密碼:test1aaa 直接回車登錄 |
正確登錄,裝入對應的系統頁面 |
4 | 用戶搜索用戶A | 在搜索框中輸入用戶A,單擊搜索 | 輸入 用戶A用戶名 | 提示用戶:“沒有符合條件的產品” |
總結:做功能測試需要充分理解實際的商業需求和流程,進而定義完備而准確的功能測試場景和測試用例,真正做到黑河測試。功能測試需要具有深度和廣度,要熟悉測試相關的技能,工具和流程,也需要在深度上理解產品、功能測試策略。要知道功能測試的目的就是找到缺陷,想方設法的讓軟件無法運行,讓軟件出錯。