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