等價類劃分法
一、等價類劃分法的定義
把程式的輸入域和輸出域劃分成若干部分,然後從各個部分中選取若干代表性資料作為測試用例。這些資料在測試中的作用等價於其所屬部分的其他值。
二、等價類劃分法的術語
等價類:輸入域的各個子集,該子集中所有資料在測試中的作用都是等效的。從等價類中選取個別資料用於測試的效果和該子集中所有資料用於測試的效果一樣。
有效等價類:對於程式的規格說明來說合理的,有意義的輸入資料集合,有效等價類可檢驗程式是否實現了規格說明書中所規定的功能和效能。
無效等價類:對於程式的規格說明來說不合理的,沒有意義的輸入資料集合。
邊界值分析法
一、邊界值分析法定義
邊界值分析法通常作為對等價類劃分法的補充,其測試資料來自於等價類的邊界。邊界值分析法是對輸入或輸出的邊界值進行測試的黑盒測試方法。
二、等價類劃分法和邊界值分析法的區別
1.邊界值分析法首先確定邊界,然後選取大於,剛好等於,小於邊界值的資料進行測試。而不是選取等價類中的典型值或隨機值進行測試。
2.邊界值分析法不止要考慮輸入的邊界,也要考慮輸出的邊界。
錯誤推測法
一、錯誤推測法定義
基於測試人員的直覺和經驗推測程式中所有可能存在的各種錯誤,從而有針對性地設計測試用例。
二、錯誤推測法基本思想
列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據這些設計測試用例。
例如輸入資料和輸出資料為 0 的情況,輸入空格的情況,輸入只有 1 行的情況。可根據這些設計測試用例。
因果圖法
一、因果圖法定義
因果圖法是利用圖解法分析多個輸入條件組合情況,考慮輸入條件之間的約束關係,從而設計測試用例的方法。
測試工具
功能測試工具:Bugfree、Bugzilla、TestLink
介面測試工具:Apipost、jmeter
本作品採用《CC 協議》,轉載必須註明作者和本文連結