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