如何設計測試用例

2021-09-14 01:49:02 字數 2232 閱讀 9443

測試基礎:

測試用例:測試用例(test case)是為某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程式路徑或核實是否滿足某個特定需求。

測試用例作用:檢驗是否滿足客戶需求;度量測試人員的工作量;展現測試用例的思路。

測試用例包含:

用例編號

唯一的編號。

用例名稱

言簡意賅,描述準確。

測試背景

這個用例屬於哪個專案。

前置條件

用例執行前應該滿足哪些條件。

優先順序與重要級不成正比

重要級與優先順序不成正比

測試資料

測試步驟

每步做些什麼

預期結果

實際結果

備註測試用例編寫流程:

需求分析--》提取測試點--》測試用例編寫--》測試用例評審

需求分析:業務需求,功能需求,使用者需求(考慮使用者習慣)

提取測試點:

測試點:進行需求分析後,得出的需要進行測試的具體內容。

測試點好處:根據測試點可以快速設計出測試用例,測試點可以完全覆蓋需求,在測試點上可以迅速運用測試方法,可以展                               現出需求的細節。

常用設計方法:等價類劃分法、  邊界值分析法、因果圖法、場景法、

1. 劃分有效等價類和無效等價類:   參考

1)有效等價類: 是指對於程式的規格說明來說是合理的、有意義的輸入資料構成的集合。利用有效等價類可檢驗程                                                序是否實現了規格說明所規定的功能和效能。

2)無效等價類: 指對程式的規格說明是不合理的或無意義的輸入資料所構成的集合。對於具體的問題,無效等價類                                                至少應有乙個,也可能多個。

2. 劃分等價類重要的是:集合的劃分、劃分為互不相交的一組子集,而子集的並是整個集合

3. 設計測試用例原則:

1) 為每乙個等價類規定乙個唯一的編號;

2) 設計乙個新的測試用例, 使其盡可能多地覆蓋尚未被覆蓋地有效等價類, 重複這一步,直到所有的有效等價類都被

覆蓋為止;

3) 設計乙個新的測試用例, 使其僅覆蓋乙個尚未被覆蓋的無效等價類, 重複這一步,直到所有的無效等價類都被覆蓋為                       止。

1. 如何選定邊界值: 邊界值分析方法是對等價類劃分方法的補充,一般與等價類劃分結合起來。將測試邊界情況作為重                                                點目標,選取正好等於、剛剛大於或剛剛小於邊界值的測試資料。

2. 測試方法:

1)如果輸入條件規定了值的範圍,可以選擇正好等於邊界值的資料作為合理的測試用例,同時還要選擇剛好越過邊界                        值的資料作為不合理的測試用例。如輸入值的範圍是[1,100],可取0,1,100,101等值作為測試資料。

2)如果輸入條件指出了輸入資料的個數,則按最大個數、最小個數、比最小個數少1、比最大個數多1等情況分別設計                       測試用例。如,乙個輸入檔案可包括1--255個記錄,則分別設計有1個記錄、255個記錄,以及0個記錄的輸入檔案

的測試用例。

3)對每個輸出條件分別按照以上原則⑴或⑵確定輸出值的邊界情況。如,乙個學生成績管理系統規定,只能查詢95-                        -98級大學生的各科成績,可以設計測試用例,使得查詢範圍內的某一屆或四屆學生的學生成績,還需設計查詢94                          級、99級學生成績的測試用例(不合理輸出等價類)。

4)由於輸出值的邊界不與輸入值的邊界相對應,所以要檢查輸出值的邊界不一定可能,要產生超出輸出值之外的結果                      也不一定能做到,但必要時還需試一試。

5)如果程式的規格說明給出的輸入或輸出域是個有序集合(如順序檔案、線形表、鍊錶等),則應選取集合的第乙個                      元素和最後乙個元素作為測試用例。

場景法:

測試用例評審:

1. 評審就是對測試用例進行檢查

2. 評審型別:同行評審、小組評審、部門評審、三方評審

3. 評審好處和意義:發現測試用例不足,方面測試人員改進測試用例,提高測試質量

4. 評審過程:迴圈執行 「測試用例評審--》改進測試用例」

測試流程:

測試生命週期:

如何設計測試用例

用例設計原則 存在關聯業務的測試點的考慮 常用測試設計方法 測試型別分析法 將乙個功能點按照不同的測試型別進行劃分,針對每乙個測試型別都進行測試點設計的分析方法。舉例說明 功能測試 效能測試 壓力測試 可靠性測試 相容性測試 安全性測試 容錯測試 功能測試常規測試點 基本流程測試 單個輸入框測試 邊...

如何設計測試用例

網路 測試工作最為基礎核心的內容就是設計測試用例,什麼樣的測試用例是好的測試用例?我們一般會認為數量越少,發現缺陷越多的用例就是最好的用例。那麼我們如何才能設計出好的測試用例呢?乙份好的用例是設計出來的,是測試人員思路和方法的集合,而非測試邏輯和需求的羅列。測試用例設計的幾個準則 1 用例設計 思路...

如何設計測試用例

乙個質量過硬的軟體系統,除了顯式功能性需求以外,其他的非功能性需求即隱式功能性需求也是極其關鍵的。顯式功能性需求 functional requirement 從字面上就可以很好地理解,指的是軟體本身需要實現的具體功能,比如 正常使用者使用正確的使用者名稱和密碼可以成功登入 非註冊使用者無法登入 等...