(1)、等價類劃分。(2)、邊界值分析方法 (3)、因果圖方法。(4)、正交實驗設計方法。(5)、功能圖分析方法。(6)、錯誤推測法。(7)、需求文檔轉化法 (8)、隨機測試。( 9)、對象屬性分析法
等價類劃分
若輸入條件中規定了輸入數據的取值範圍,則可劃分出一 個有效等價類和兩個無效等價類
若輸入條件中規定了輸入數據的個數,則可劃分出一個有效等價類和兩個無效等價類試
若規定了輸入數據必須遵循的原則,則可以劃分出一個有效等價類和若干個無效等價類
若輸入條件中規定了輸入數據的一組取值,而且軟體對不同的輸入值對應有不同的處理,則每個允許值構成一個有 效等價類,其他值則構成一個無效等價類
若輸入要求為整型數,則劃分出正整數、零、負整數三個有效等價類,而小數為無效等價類
邊界值分析方法
若輸入條件規定了取值範圍,則選擇恰好落在邊界上,以及處在邊界內、外邊上的測試值
若規定了輸入數據的個數,則選擇最小個數,最大個數,比最小個數多1 、少1 ,比最大個數多1 、少1等幾種情況為測試時輸入數據的個數
若輸入數據為有序集合結構,則應特別注意選取有序計劃中的第一個和最後一個元素以及越界輸入作為測試用例
因果圖-1
因果圖方法最終生成的就是判定表. 它適合於檢查程序輸入條件的各種組合情況.
功能圖分析方法-1
功能圖模型由狀態遷移圖和邏輯功能模型構成.狀態遷移圖用於表示輸入數據序列以及相應的輸出數據.在狀態遷移圖中, 由輸入數據和當前狀態決定輸出數據和後續狀態. 邏輯功能模型用於表示在狀態中輸入條件和輸出條件之間的對應關係.
錯誤推測方法
基於經驗和直覺推測程序中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法. 1. 程序中所有可能有的錯誤試 2. 容易發生錯誤的特殊情況 3. 以前產品測試中曾經發現的錯誤
需求文檔轉化法
所見即所得的思想: 1. 所有的需求文檔描述的文字信息,轉化為用例 2. 所有的示意圖、流程圖、狀態圖等信息,直接轉化 為測試用例