酷知百科網

位置:首頁 > 母嬰教育 > 學習交流

軟件測試總結黑盒測試方法

黑盒測試,又叫功能測試,是將測試對象看做一個不能開啟的黑盒子,在不考慮內部邏輯結構和特性的情況下,驗證程序功能是否符合需求規格說明書。黑盒測試,其實就是把所有可能的輸入都作爲測試情況進行測試。爲了儘可能多地覆蓋這些測試場景,主要有以下幾種黑盒測試用例設計方法:

操作方法

(01)等價類劃分法:是把所有可能的輸入數據劃分成若干部分(子集),然後從每一個子集中選取少數具有代表性的數據作爲測試用例。等價類劃分有兩種不同的情況:有效等價類和無效等價類。(1)有效等價類,是指對於程序的規格說明來說是合理的、有意義的輸入數據構成的集合。(2)無效等價類,指對程序的規格說明是不合理的或無意義的輸入數據所構成的集合,與有效等價類相反。

軟件測試總結黑盒測試方法

(02)邊界值分析法:是對輸入或輸出的邊界值進行測試,其測試用例來自等價類的邊界。邊界值分析使用與等價類劃分法相同的劃分,邊界應當選取正好等於,剛剛大於或剛剛小於邊界的值作爲測試數據。下圖繼續用上面等價類劃分法的例子進行說明:

軟件測試總結黑盒測試方法 第2張

(03)錯誤推測法:基於經驗和直覺推測程序中所有可能存在的各種錯誤, 從而有針對性的設計測試用例的方法。例如:一個成績輸入框中,輸入爲空,輸入非數字字元,輸入帶空格等,這些都是容易發生錯誤的特殊情況。

(04)因果圖法:是一種利用圖解法分析輸入的各種組合情況,從而設計測試用例的方法,適用於檢查程序輸入條件的各種組合情況。

軟件測試總結黑盒測試方法 第3張

(05)場景法:將自己當成最終用戶,設計同一事件的不同觸發順序和處理結果,以組合成不同的場景。這種軟件測試設計方法,可以比較生動地描繪出事件觸發時的情景,有利於設計測試用例,同時使測試用例更容易理解和執行。

軟件測試總結黑盒測試方法 第4張