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