黑盒測試的優點有:比較簡單,不需要了解程式內部的**及實現;與軟體的內部實現無關; 從使用者角度出發,能很容易的知道使用者會用到哪些功能,會遇到哪些問題;基於軟體開發文件,所以也能知道軟體實現了文件中的哪些功能;在做軟體自動化測試時較為方便。
黑盒測試的缺點有:不可能覆蓋所有的**,覆蓋率較低,大概只能達到總**量的30%;自動化測試的復用性較低。
白盒測試的優點有:幫助軟體測試人員增大**的覆蓋率,提高**的質量,發現**中隱 藏的問題。
白盒測試的缺點有:程式執行會有很多不同的路徑,不可能測試所有的執行路徑;測試基於**,只能測試開發人員做的對不對,而不能知道設計的正確與否,可能會漏掉一些功能需求;系統龐大時,測試開銷會非常大。
黑盒測試和白盒測試
任何工程產品 注意是任何工程產品 都可以使用以下兩種方法之一進行測試。黑盒測試 已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。白盒測試 已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。軟體的黑盒測試意味著測試要在軟體的介面...
黑盒測試和白盒測試
黑盒測試 黑盒測試,又被稱為功能測試或資料驅動測試,是把測試物件當作看不見的黑盒,在完全不考慮程式內部結構的情況下,測試人員僅依據程式功能的需求規範考慮確定測試用例和推斷測試結果的正確性。不關注程式的內部結構和內部特性,而是把程式看做是乙個黑盒子對軟體直接進行測試。主要包括等價類劃分法和邊界值分析法...
黑盒測試和白盒測試
黑盒測試 不考慮程式內部結構和邏輯結構,主要是用來測試系統的功能是否滿足需求規格說明書。一般會有乙個輸入值,乙個輸入值,和期望值做比較。黑盒測試也稱功能測試,它是通過測試來檢測 每個功能是否都能正常使用。在測試中,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式 內部結構和內部特性的情況下,在程式介...