黑盒測試:從用戶角度出發,根據規格說明設計測試用例,并不涉及程序的內部特性和內部結構,只依靠被測程序輸入和輸出之間的關系或程序的功能設計測試用例。
黑盒測試有兩個顯著特點:
1.黑盒測試與軟件的具體實現過程無關,在軟件實現的過程發生變化時,測試用例仍然可以用。
2.黑盒測試用例的設計可以和軟件實現同時進行,這樣能夠壓縮總的開發時間。\
黑盒測試主要是為了發現以下幾類錯誤:
1.是否有不正確、遺漏或額外的功能實現?
2.在接口上,輸入是否能正確的接受?能否輸出正確的結果?
3.是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤?
4.性能上是否能夠滿足要求?
5.是否有初始化或終止性錯誤?