測試用例寫作

2022-09-16 07:45:18 字數 3104 閱讀 5306

測試用例編號

n3310_it_fileitf_readfile_004

測試專案

測試模組a提供的檔案介面

測試標題

檔案b正在被其他程序執行讀/寫操作,通過a模組的檔案介面讀取檔案b中的資料

重要級別

高預置條件

程序xprocess被建立並啟動

輸入1、檔案b:路徑f:\test下面的檔案b.txt

操作步驟

1、 程序xprocess開始對檔案b進行讀寫;

2、 通過測試**呼叫模組a的檔案介面函式acallfileitf(cstringszfile)szfile=f:\test\b.txt3、 檢查結果檔案f:\test\result.txt中的內容是否正確

預期輸出

f:\test\result.txt檔案中的內容是從f:\test\b.txt中提取的,格式符合下面的要求,字段之間用tab鍵隔開

姓名 性別  年齡    職業

張三  男    30   無業遊民

上表是測試用例寫作的基本格式,主要有八大要素,分別為:測試用例編號、測試專案、測試標題、重要級別、預置條件、輸入、操作步驟、預期輸出。下面依次進行介紹:

1.測試用例編號

測試用例編號是由字母和數字組合而成的,用例的編號應該具有唯一性,易識別性,比如可以採用統一的約定,產品編號_st_系統測試項名_系統測試子項名_編號。不同階段的測試用例有著不同的規則:

系統測試用例:產品編號-st-系統測試項名-系統測試子項名-***

整合測試用例:產品編號-it-整合測試項名-整合測試子項名-***

單元測試用例:產品編號-ut-單元測試項名-單元測試子項名-***

這種寫法的好處是通過編號就可以直接看出來做的是什麼測試,測試物件是什麼,簡單明瞭,易於管理。

2.測試專案

當前測試用例所測的專案名,可以是測試用例所屬的大類,被測需求,被測的模組,或者是被測的單元。例如:計算器加法功能

系統測試用例測試專案:軟體需求項如,對應乙個功能點(功能測試),效能指標(效能測試),介面中的控制項(gui測試);

整合測試用例測試專案:整合後的模組名或介面名如:測試模組a提供的檔案介面

單元測試用例測試專案:被測試的函式名如:測試函式int readfile(char *pszfilename)

3.測試標題

測試標題是對測試用例的簡單描述,它考慮的是如何完成測試專案,也可以看成是測試目的。用概括的語言描述該測試用例的出發點、關注點。每個測試用例的標題不能夠重複,因為每個測試用例的測試點是不一樣的。例如:手機在沒有sim卡的情況下,撥打119.

4.重要級別

重要級別分為高中低三等:

高:保證系統基本功能、重要特性、實際使用頻率比較高的用例;

中:重要程度介於高和低之間的測試用例;

低:實際使用頻率不高,對系統業務功能影響不大的模組或功能的測試用例。

以手機為例,高階別需求為:通話、簡訊(沒有這些功能就不是手機了);

中級別需求為:***、拍照(沒有這些功能會影響手機銷售);

低級別需求為:計步、算命(沒有這些功能不會有太大影響);

注:一般情況下,重要級別為高的測試用例,乙個測試子項裡有且僅有乙個,大多數都是重要級別為中的測試用例。因為在測試開始前,一般會進行乙個系統測試**試項,如果重要級別為高的太多,就失去了**試的實際意義。

5.預置條件

預置條件就是執行當前測試用例的前提條件,是後續步驟的先決條件;如果不滿足這些條件,則無法進行測試。例如測試在某個貼吧發帖功能,預置條件就是要有該貼吧賬號同時具有發帖許可權。

6.輸入

測試用例執行時,需要輸入的外部資訊。有手工輸入、某乙個檔案或者資料庫記錄等。

7.操作步驟

執行當前測試用例所要經過的操作步驟,需要給出每一步操作的詳細描述,測試人員根據測試用例操作步驟,完成測試用例的執行。要保證操作步驟的完整性。

8.預期輸出

當前測試用例的預期輸出結果,包括返回值的內容、介面的響應結果、輸出結果的規則符合度等,用來與實際結果比較,如果相同則該測試用例通過,否則該測試用例失敗。 在設定預期輸出時可以從以下三方面進行考慮:

1)介面顯示;

2)資料庫變化;

3)相關資訊的變化;

這裡給出的八項只是測試用例中非常重要的部分,不同公司對測試用例的寫作有不同的要求,比如有的公司要求加上:作者(誰寫的)、建立日期(寫用例的日期)、修改日期(最後一次修改用例的日期)、測試結果(執行用例後的結果pass、fail、block)等等資訊;具體可以根據公司的測試用例模板來。

9.案例

測試某論壇發帖功能,要求標題在10~80個字元以內,內容在200字以上;

用例編號

forum_st_post_title_001

測試專案

測試發帖功能

測試標題

標題長度在15個字元   (輸入有效標題及內容)

重要級別

高預置條件

發帖使用者已註冊並具有發帖許可權

測試輸入

引數2  內容:1.軟體測試基礎  2.軟體測試工具3.軟體測試專案實戰

操作步驟 

1.進入發帖頁面

2.順序輸入以上2個引數,點選提交按鈕

預期輸出

1.介面提示提交成功;

2.資料庫中能查詢到發帖記錄;

用例編號

forum_st_post_title_002

測試專案

測試發帖功能

測試標題

標題長度不夠

重要級別

中預置條件

發帖使用者已註冊

測試輸入

引數2  內容:  1.軟體測試基礎  2.軟體測試工具 3.軟體測試專案實戰

操作步驟

1.進入發帖頁面

2.順序輸入以上2個引數,點選提交按鈕

預期輸出

1.介面提示提交失敗;

2.資料庫中查詢不到發帖記錄;

這裡僅對標題title做個簡單測試,依此類推,發帖內容也可以做同樣的測試用例;

測試用例寫作

測試用例 testcase tc 過程 srs 寫tc 包括寫作和設計 執行tc bug 測試用例是用來指導測試的實施 規劃測試資料 評估測試結果的度量基準 通用測試用例八要素 1 用例編號 由字元和數字組成的字串,應具備唯一性和易識別性 例 系統測試用例 產品編號 st 系統測試項名 系統測試子項...

測試用例寫作模板

測試用例寫作模板 測試用例是 軟體 測試的核心,測試用例的設計和編 寫是軟體測試活動中最重要的。測試 用例是乙個文件,是執行的最小實體。測試 用例描述輸入 動作 或者時間和乙個期望的結果,其目的是確定應用程式的某個特性是否正常的工作,並且達到程式所設計的結果。以便測試某個 程式 路徑或核實是否滿足某...

測試用例(四)測試用例編寫

一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...