黑盒測試的方法

2021-09-28 12:39:00 字數 2467 閱讀 9369

對輸入輸出的邊界值進行測試的方法。由於大量的錯誤時發生在輸入輸出範圍的邊界上,而不是發生在輸入輸出範圍的內部,因此針對各種邊界情況設計測試用例,可以查詢出許多錯誤。

作用範圍:在最小值、略高於最小值、正常值、略低於最大值和最大值處取輸入變數值。

優點:1)簡單易行,2)生成測試資料的成本很低。

缺點:1)測試用例不充分,2)不能發現測試變數之間的依賴關係,3)不考慮含義和性質

結論:只能作為初步測試用例使用

將程式所有可能的輸入資料(有效的和無效的)劃分成若干個等價類。等價類劃分為如下:

1)有效等價類

對於程式規格來說,是合理、有意義的輸入資料構成的集合。利用有效等價類可檢測程式規格說明預先規定的功能和性質。如:終端使用者輸入的命令、提供初始化值和邊界等。

2)無效等價類

對於程式規格來說,是不合理、沒有意義的輸入資料構成的集合。利用無效等價類可檢測程式功能和效能的實現是否有不符合規格說明要求的地方。如:驗證邊界值、終端使用者與系統互動的提示等。

等價類劃分的方法:

1.按區間劃分

2.按數值劃分

3.按數值集合劃分

4.按限制條件或規劃劃分

等價類測試也可分為:

1.弱一般等價類測試(「單缺陷」假設):選取的測試用例覆蓋所有的有效等價類。

2.強一般等價類測試(基於多缺陷假設):將每個變數的有效等價類做笛卡爾積,設計測試用例覆蓋笛卡爾積的每個元素。

3.弱健壯等價類測試:(弱:基於單缺陷假設;

健壯:考慮無效值)對有效輸入,使用每個有效等價類的乙個值

對無效輸入,測試用例將擁有乙個無效值,並保持其餘的值都是有效的

4.強健壯等價類測試(強:多缺陷假設;

健壯:考慮無效值):強健壯等價類測試:基於多缺陷假設,從所有等價類的笛卡爾積的每乙個元素中獲得測試用例

是分析和表達多邏輯條件下執行不同操作的工具。

判定表的組成:

1.條件樁(列出問題的所有條件)

2.動作樁(列出可能採取的操作)

3.條件項(列出條件樁的取值)

4.動作項(列出條件項各種取值下應該採取的動作)

條件樁條件項

動作樁動作項

任何乙個條件組合的特定取值及其相應要執行的操作稱為規則

在判定表中貫穿條件項和動作項的一列就是一條規則

判定表中列出多少組條件取值,也就有多少條規則,即條件項和動作項有多少列。

用**的方法表示輸入的各種組合關係,寫出判定表,從而設計相應的測試用例。

例如:

軟體幾乎都是用事物觸發來控制流程的,事物觸發的場景便形成了場景,而同一事物不同的觸發順序和處理結果就形成事件流。這種方法可以比較生動地描繪出事物觸發時的場景,有利於測試設計者設計測試用例,還可以使測試用例更容易理解和執行。

基本流和預備選流:

基本流就是經過用例的最簡單的路徑。

備選流則是用不同的色彩表示。例如:備選流可從基本流開始,在某個特定條件下執行,然後重新加入基本流(如備選流1and3);也可能起源於另乙個備選流(如備選流2);或終止用例而不重新加入到某個流1(如備選流2and4)

基於經驗和直覺推測程式中可能存在的各種錯誤,從而有針對性的設計測試用例的方法。

基本思想:列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。

例如:在單元測試時曾列出的許多在模組中常見的錯誤, 輸入**為空格或輸入**只有一行,輸入輸出資料為0的情況等。

使用已經造好了的正交**來安排試驗並進行資料分析的一種方法。

優點:是用最少的測試用例達到最高的測試覆蓋率。

黑盒測試方法

黑盒測試又稱功能測試或資料驅動測試 把測試物件當作看不見內部的黑盒,在完全不考慮程式內部結構和處理過程的情況下,測試者僅依據程式功能的需求規範考慮,確定測試用例和推斷測試結果的正確性.站在使用軟體或程式的角度,從輸入資料與輸出資料的對應關係進行的測試 在軟體的介面處進行測試 通過匯出執行程式所有功能...

黑盒測試方法

一 因果圖法 1.定義 因果圖法是一種利用 法分析輸入的各種組合情況,從而設計測試用例的方法,他適合與檢查程式輸入條件的各種組合情況。2.意義 可以考慮到多種輸入條件組合起來所出現的情況 等價類劃分和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合 輸入條件之間的相互制約關係。這樣雖...

黑盒測試方法

錯誤推斷法 邊界值栗子 假設輸入域輸入值範圍為1 10,那麼0 11就是離點,1 10就是上點,2,9就是內點。等價類栗子 假設登入使用者名稱只能是字母和數字,這時字母和數字就是有效等價類,非字母和數字都是無效等價類。等價類劃分等價類劃分可分為有效等價類和無效等價類。有效等價類 指符合 需求規格說明...