软件测试之-测试用例写作规范
生活随笔
收集整理的這篇文章主要介紹了
软件测试之-测试用例写作规范
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通用測試用例寫作規范
軟件測試用例得出軟件測試用例的內容,其次,按照軟件測試寫作方法,落實到文檔中,兩者是形式和內容的關系,好的測試用例不僅方便自己和別人查看,而且能幫助設計的時候考慮的更周。
一個好的測試用例必須包含足夠的內容,將這些內容可以拆分為八個要素:用例編號、測試項目、測試標題、重要級別、預置條件、測試輸入、操作步驟、預期輸出。
1、用例編號
1)規則:是由字符和數字組成的字符串,具有唯一性、易識別性。2)不同階段的測試用例的用例編號--系統測試用例:產品編號_ST_系統測試項名_系統測試子項名_XXX(具體用例序號)--集成測試用例:產品編號_IT_集成測試項名_集成測試子項名_XXX(具體用例序號)--單元測試用例:產品編號_UT_單元測試項名_單元測試子項名_XXX(具體用例序號)2、測試項目
1)規則:對應測試用例編號中的測試子項名2)不同階段的測試用例項目的具體規則__系統測試用例:對應一個功能點(功能測試)、性能指標(性能測試)界面中控件(GUI測試)等,即軟件需求項__集成測試用例:集成后的模塊功能名或者內部的接口名__單元測試用例:被測試的函數名3、測試標題(TestCase Title)
1)規則:體現測試的出發點、關注點以及測試用例期望的測試結果;將測試項目和測試標題串在一起表示的是在“測試標題”情況下測試“測試項目”。4、重要級別/優先級別(TestCase Priority)
1)含義:用例的重要級別一般分為3個等級:高、中、低,具體劃分依據:(1)高級別:對應保證系統基本功能、核心業務、重要特性、實際使用頻率比較高的測試用例;(2)中級別:對應重要程度介于高和低之間的測試用例;(3)低級別:對應實際使用頻率不高,對系統業務功能影響不大的模塊或功能的測試用例。2)測試用例的優先級作用(1)便于制定測試規程(測試用例執行的順序)即測試過程;(2)回歸測試中依據優先級可以選擇不同方法;(3)自動化測試(4)缺陷報告嚴重性和優先級@測試用例寫作范例(一)
以下測試用例是針對用例編號、測試項目、測試標題、重要級別進行舉例說明:
范例【1】:系統測試用例*1*針對計算器中加法功能進行測試* 用例編號 CALC_ST_ADD_01* 測試項目 測試加法功能* 測試標題 兩個合法數相加得到合法的和* 重要級別 高*2*針對word中打開文件功能進行測試* 用例編號 WORD_ST_FileMenu_OpenFile_08* 測試項目 測試打開文件功能* 測試標題 打開合法doc文檔* 重要級別 高*3*針對word中新建空白文件功能進行測試* 用例編號 WORD_ST_FileMenu_NewFile_BlankFile_01* 測試項目 測試新建空白文件功能* 測試標題 內存充足時新建空白文檔* 重要級別 高*4*針對手機撥打緊急號碼進行測試(1) * 用例編號 HUAWEI3c_ST_CALL_URGENTCALL_001* 測試項目 測試手機在沒有SIM卡的情況下可以撥打緊急號碼* 測試標題 無SIM卡時,在NOKIA的網絡環境中撥打119* 重要級別 高(2) * 用例編號 HUAWEI3c_ST_CALL_URGENTCALL_001* 測試項目 測試手機在沒有SIM卡的情況下可以撥打緊急號碼* 測試標題 無SIM卡時,在NORTEL的網絡環境中撥打119* 重要級別 高(3) * 用例編號 HUAWEI3c_ST_CALL_URGENTCALL_001* 測試項目 測試手機在沒有SIM卡的情況下可以撥打緊急號碼* 測試標題 無SIM卡時,在ERICSIION的網絡環境中撥打119* 重要級別 高范例【2】:集成測試用例*1*針對加法函數接口進行測試* 用例編號 CALC_IT_AddInterface_01* 測試項目 測試加法接口函數* 測試標題 x>y求和* 重要級別 高AddInterface對應加法函數接口。范例【3】:單元測試用例*1*針對ctrl函數進行測試* 用例編號 CALC_UT_Ctrl_01* 測試項目 測試ctrl函數* 測試標題 x=y調用減法函數* 重要級別 高Ctrl對應ctrl函數。5、預置條件(Test Pre_condition)
1)含義:測試用例在執行時需要滿足一些前提條件,否則測試用例是無法執行的,這些前提條件就是預置條件,設置預置條件時經常分為兩種情況:(1)環境的設置,例如測試word文檔打開功能,需要提前準備打開的文檔,這就是預置條件。(2)先要運行其他的測試用例,例如測試自動取款機功能,有輸入賬戶信息的測試用例和輸入取錢金額的測試用例,則后者的預置條件就可以寫為輸入正確賬戶信息的測試用例。2)注意(PS):測試預置條件--是針對單個用例測試環境--針對所有用例(測試環境有問題會導致測試活動掛起/暫停)@測試用例寫作范例(二)
以下測試用例是針對用例編號、測試項目、測試標題、重要級別、預置條件進行舉例說明:
范例【1】:系統測試用例*1*針對自動取款機的取款功能進行測試* 用例編號 ATM_ST_Account_01* 測試項目 測試ATM的賬戶識別功能* 測試標題 輸入正確的賬戶信息* 重要級別 高* 預置條件 無* 用例編號 ATM_ST_GetMoney_01* 測試項目 測試ATM的取款功能* 測試標題 取款金額不是50的倍數* 重要級別 高* 預置條件 ATM_ST_Account_016、測試輸入(Test Input)
1)含義:指測試執行過程中需要加工的外部信息。2)規則:避免用描述性的語言,要具體;根據軟件測試用例的具體情況,有手工輸入、文件、數據庫記錄等。7、操作步驟(Operation/Execute Steps)
1)規則:執行當前測試用例需要經過的操作步驟,需要明確的給出每一個步驟的描述,測試用例執行人員可以根據該操作步驟完成測試用例執行。@測試用例寫作范例(三)
以下測試用例是針對用例編號、測試項目、測試標題、重要級別、預置條件、測試輸入、操作步驟進行舉例說明:
范例【1】:系統測試用例*1*針對word中打開文件功能進行測試* 用例編號 WORD_ST_FileMenu_OpenFile_08* 測試項目 測試打開文件功能* 測試標題 打開合法doc文檔* 重要級別 高* 預置條件 新建WORD_ST_FileMenu_OpenFile_08.doc文件,其中只有“helloWorld”字符串* 測試輸入 WORD_ST_FileMenu_OpenFile_08.doc* 操作步驟 1.點擊word文件菜單中“打開”子菜單;* 2.選擇WORD_ST_FileMenu_OpenFile_08.doc,點擊打開按鈕。8、預期輸出(Expected Results)
1)含義:預期輸出是測試用例中非常重要的部分,要想判斷被測對象是否正常工作,都需要通過預期輸出來進行判定。在編寫預期輸出時可以從以下三個方面來進行考慮:(1)界面顯示(操作步驟執行完畢后,界面顯示的提示信息)(2)數據庫的變化(操作步驟執行完畢后,數據庫中的記錄會發生相應的變化)(3)相關信息的變化(操作步驟執行完畢后,一些和被測對象相關的信息會發生變化)@測試用例寫作范例(四)
以下測試用例是針對用例編號、測試項目、測試標題、重要級別、預置條件、測試輸入、操作步驟及預期輸出進行舉例說明,即完整的測試用例寫作方法,以系統測試用例為例:
范例【1】針對論壇的注冊功能進行測試* 用例編號 DISCUZ_ST_Register_02* 測試項目 測試注冊功能* 測試標題 用戶名長度不夠* 重要級別 中* 預置條件 無* 測試輸入 參數1 用戶名:yinjidudu* 參數2 密碼:yinjidudu* 參數3 密碼確認:yinjidudu* 參數4 郵件地址:yinjidudu@126.com* 操作步驟 1.進入注冊頁面;* 2.順序輸入以上4個參數;* 3.點擊注冊按鈕。* 預期輸出 1.界面提示注冊失敗;* 2.數據庫中查不到yinjidudu用戶;* 3.無法訪問必須用戶才能訪問的界面。 范例【2】針對論壇的帖子刪除功能進行測試* 用例編號 DISCUZ_ST_DeletePost_06* 測試項目 測試刪帖功能* 測試標題 刪除多個帖子* 重要級別 高* 預置條件 登錄成功且該用戶有刪帖權限* 測試輸入 無* 操作步驟 1.進入刪帖頁面;* 2.選擇4篇帖子;* 3.點擊刪除按鈕,并確認。* 預期輸出 1.界面提示刪除成功;* 2.數據庫中查不到這4篇帖子;* 3.無法訪問這4篇帖子對應的鏈接,提示帖子已刪除。 范例【3】針對論壇的注銷功能進行測試* 用例編號 DISCUZ_ST_LogOut_03* 測試項目 測試注銷功能* 測試標題 編輯帖子并上傳了附件時注銷* 重要級別 高* 預置條件 登錄成功* 測試輸入 無* 操作步驟 1.編輯帖子,并上傳1個附件文件;* 2.點擊注銷按鈕。* 預期輸出 1.界面提示注銷成功;* 2.數據庫中session表中該用戶狀態發生變化;* 3.無法訪問必須用戶才能訪問的界面。總結
以上是生活随笔為你收集整理的软件测试之-测试用例写作规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 烤机仅52度 华硕最安静的RTX 308
- 下一篇: 腾讯里程碑一刻:内部业务全部上云 QQ/