測試用例編號
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.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...