軟件可靠性測(cè)試及其實(shí)踐(中)
1 軟件可靠性測(cè)試概念
“測(cè)試”一般是指“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程”。但是在不同的開(kāi)發(fā)階段、對(duì)于不同的人員,測(cè)試的意義、目的及其采用的方法是有差別的。在軟件開(kāi)發(fā)的測(cè)試階段,測(cè)試的主要目的是開(kāi)發(fā)人員通過(guò)運(yùn)行程序來(lái)發(fā)現(xiàn)程序中存在的缺陷、錯(cuò)誤。而在產(chǎn)品交付、驗(yàn)收階段,測(cè)試主要用來(lái)驗(yàn)證軟件產(chǎn)品是否達(dá)到用戶的要求。或者說(shuō),對(duì)于開(kāi)發(fā)人員,測(cè)試是發(fā)現(xiàn)缺陷的一種途徑、手段,而對(duì)于用戶,測(cè)試則是驗(yàn)收產(chǎn)品的一種手段。根據(jù)測(cè)試用例選取原則的不同,測(cè)試可分為黑盒測(cè)試方法和白盒測(cè)試方法兩大類。黑盒測(cè)試方法是指按照軟件需求生成測(cè)試用例對(duì)軟件進(jìn)行測(cè)試的方法,黑盒測(cè)試不關(guān)心程序是如何實(shí)現(xiàn)的;而白盒測(cè)試方法則是指根據(jù)程序的結(jié)構(gòu)生成測(cè)試用例對(duì)軟件進(jìn)行測(cè)試的方法。