一、因果圖法
1.定義:因果圖法是一種利用**法分析輸入的各種組合情況,從而設計測試用例的方法,他適合與檢查程式輸入條件的各種組合情況。
2.意義:(可以考慮到多種輸入條件組合起來所出現的情況)等價類劃分和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關係。這樣雖然各種輸入條件可能出錯的情況已經測試測試到了,但多個輸入條件組合起來可能出錯的情況卻被疏忽了。
二、判定表法
1.定義:就是指把所有的輸入條件、所有可能採取的動作按**列出來,每一種條件和動作的組合構成一條規則,也即一條用例。
優缺點:
優點:1、從最完整的用例集合,到最後的用例集,保證是最少且有效的。2、適合輸入條件和動作組合不是很多的情況。缺點:如果輸入條件和動作組合特別龐大時,判定表法實施起來難度比較大,幾乎無法使用。
個人覺得,判定表法的幾個概念也較難理解,其實判定表法很簡單,就是把所有輸入項的可能值和可能輸入的動作做個完全遍歷的組合集,然後把組合集中不合法的、冗餘的組合項給剔除,最後得到的就是有效且最少的測試用例組合。
三.等價類劃分
1.定義:把所有的輸入資料,即程式的輸入域劃分為若干部分(子集),然後從每乙個子集中選取少數具有代表性的資料作為測試用例。是一種非常重要的、常用的黑盒測試用例設計方法。
2.有缺點:
優點:等價類劃分的測試用例設計方法減少了窮舉法帶來的大量測試用例,保證測試效果和測試效率,一般是有輸入性需求的被測物件可以採用的方法;
缺點:輸入與輸入之間的關係考慮少,可能產生一些邏輯錯誤。還需要其他用例設計方法來補充測試。
四、邊界值法
黑盒測試方法
黑盒測試又稱功能測試或資料驅動測試 把測試物件當作看不見內部的黑盒,在完全不考慮程式內部結構和處理過程的情況下,測試者僅依據程式功能的需求規範考慮,確定測試用例和推斷測試結果的正確性.站在使用軟體或程式的角度,從輸入資料與輸出資料的對應關係進行的測試 在軟體的介面處進行測試 通過匯出執行程式所有功能...
黑盒測試方法
錯誤推斷法 邊界值栗子 假設輸入域輸入值範圍為1 10,那麼0 11就是離點,1 10就是上點,2,9就是內點。等價類栗子 假設登入使用者名稱只能是字母和數字,這時字母和數字就是有效等價類,非字母和數字都是無效等價類。等價類劃分等價類劃分可分為有效等價類和無效等價類。有效等價類 指符合 需求規格說明...
功能測試 黑盒測試方法
正常的 錯誤的 極端的 的 以使用者體驗的角度 所有的流程 在沒有人提示的情況下 自己用一遍 測試用例的方法 如何溝通和獲取足夠的測試用例資訊 實戰的例子 bug預防和經驗分享 常用的測試用例方法 等價類劃分 把資料分為兩類 一類是有效等價類 輸入的資料是系統允許輸入的 另一類是無效的 輸入的資料是...