黑盒測試之測試方法

2021-10-02 03:44:07 字數 1490 閱讀 9307

等價類劃分是一種常見的黑盒測試方法,該方法完全不考慮程式的內部結構,只依據程式的規程說明來設計測試用例。

等價類劃分把所有可能的輸入資料劃分成若干部分,然後從每個部分中選取少數代表性資料作為測試用例。

設計測試用例時注意:

適用場景:

由於等價類法只是孤立地考慮各個輸入資料的測試功效,而沒有考慮多個資料的組合效應,可能會遺漏輸入資料易於出差的組合情況。

邊界值分析方法是考慮邊界條件而選取測試用例的一種黑盒測試方法,是對等價類劃分方法的補充。實踐證明,軟體容易在輸入輸出域的邊界附近出現差錯,而不是在輸入輸出範圍的內部,因此針對邊界值進行測試,更容易查出問題。

使用邊界值分析方法,首先應確定邊界情況,選取的測試資料應剛好小於、剛好等於、剛好大於邊界值

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

基本思想:列舉出程式中所有可能出現問題和容易出現問題的情況,根據列舉的情況設計測試用例

常見依據:

因果圖法是對等價類劃分法的擴充套件,可以理解為「等價類組合判定表」,著重考慮輸入條件的多種組合。

因果圖生成步驟:

判定表可以將所有輸入的全部組合情況一一枚舉出來,簡潔明瞭,避免遺漏。

建立步驟:

適用場合:

程式功能說明書中包含輸入條件組合的情況

因果圖判定表

分析因和果之間的關係後,再轉化為判定表

分析條件樁與動作樁後,全組合獲取條件項

依據galois理論,從大量的資料中挑選適量的、有代表性的測試資料,從而設計測試用例

步驟:

適應場合:

難從軟體需求規格說明中得到原因和結果之間的關係時

例子:假設乙個web站點,該站點有大量的伺服器和作業系統,並且有許多具有各種外掛程式的瀏覽器瀏覽:(4因子,3水平)

web瀏覽器:netscape6.2、ie6.0、opera4.0

外掛程式: 無、realplayer、mediaplayer

應用伺服器:iis、apache、netscape enterprise

作業系統:windows2000、windows nt、linux

現在的軟體幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成事件流。這種在軟體設計方面的思想也可引入到軟體測試中,可以比較生動地描繪出事件觸發時的情景,有利於測試設用例場景用來描述流經用例的路徑,從用例開始到結束遍歷這條路徑上所有基本流和備選流。

分析:場景法既能覆蓋條件為真的分支,也能覆蓋條件為假的分支。

場景法不能驗證每個介面的引數是否正確,驗證的是流程,所以需要與開發進行溝通需求,需要在每個介面進行校驗,如果錯誤,直接在當前介面提示資訊,所以需要多種方法組合使用。

使用場合:

業務流程較為複雜的情況,只檢查流程,不保證單功能的正確

找出所有的狀態,分析各個狀態之間的轉換條件和轉換路徑,然後從狀態遷移路徑覆蓋的角度來設計測試用例

步驟:

使用場合:

被測系統的功能依賴於資料的狀態

軟體測試之黑盒測試方法

1 劃分等價類 等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的。並合理地假定 測試某等價類的代表值就等於對這一類其它值的測試。因此,可以把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件,就可以用少量代表性的測試資料。取得較好的測...

黑盒測試方法

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

黑盒測試方法

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