軟件測試中黑盒測試的方法

黑盒測試是以用戶的角度、從輸入數據與輸出數據的對應關係出發進行測試的,黑盒測試主要發現以下幾類錯誤:

1. 驗證是否有不正確或遺漏的功能?

2. 接口測試方面,驗證輸入能否正確地接受?

3. 輸出的結果是否正確?

4. 是否有數據結構錯誤或外部信息訪問錯誤?

5. 性能是否能夠滿足要求?

6. 是否有初始化或終止性錯誤?

從理論上講,在進行黑盒測試過程中,需要採用窮舉法進行測試,需要對全部功能所有可能出現的情況進行覆蓋測試,不僅需要測試合法的輸入條件,還要測試不合法的輸入條件,並且大多數的缺陷是通過輸入不合法的測試條件測試出來的,因此測試條件有無窮多種。但在實際測試過程中是不可能這樣做的,這樣會導致測試成本太高,所以需要制定測試方法和策略來指導測試的實施,保證軟件測試有計劃地進行。

常用的黑盒測試設計方法有以下幾種:

1.等價類劃分法;

2.邊界值測試法;

3.錯誤推測法;

4.因果圖法;

5.場景法;

6.判定表法;

7.正交實驗法。

目前大部分企業將產品階段的黑盒測試規劃到系統測試階段,但對於有項目外包業務的企業來說,還需要經歷驗收測試階段,主要驗證產品是否達到需求說明書的要求,而完成的好壞決定着外驗收測試;二是找第三方測評機構進行評測。隨着軟件測試的發展,黑盒測試形成了兩個重要的分支:性能測試和自動化測試。在實際工作中,一個好的產品或系統不僅僅功能要正確,其性能也是質量表現的重要一環,所以一些企業根據實際需要開展了性能測試。而自動化測試的目的更多的是爲降低手工測試的成本,因爲純粹功能的黑盒測試都是手工測試,是由手工不停地重複測試,這樣測試工程師會出現情緒不高的現象,並且激情會逐漸消退,因此一些企業就引進了自動化測試工具,將一些可以使用自動化測試工具進行測試的功能實現自動化測試,降低了測試成本,提高了測試的全面性,這些方法在產品測試階段經常被用到。

以上是關於黑盒怎麼測試的方法,由多測師親自撰寫,全網獨家提供!