《軟件測(cè)試藝術(shù)》讀書(shū)筆記(18)_黑盒測(cè)試之等價(jià)類(lèi)劃分

字號(hào):

再概述一下黑盒測(cè)試。那么首先就是等價(jià)類(lèi)劃分法。
    等價(jià)類(lèi)劃分,是一個(gè)子集的挑選過(guò)程。該子集必須具備兩個(gè)特性:
    嚴(yán)格控制測(cè)試用例的增加,減少為達(dá)到“合理測(cè)試”的某些既定目標(biāo)而必須設(shè)計(jì)的其他測(cè)試用例的數(shù)量;即:每個(gè)測(cè)試用例都必須體現(xiàn)盡可能多的不同的輸入情況,以使限度地減少測(cè)試所需的全部用例的數(shù)量;(經(jīng)驗(yàn)而言,是用于生成有效測(cè)試用例的約束。)
    覆蓋了大部分其他可能的測(cè)試用例:使用或不使用這個(gè)特定的輸入集合,哪些錯(cuò)誤會(huì)被發(fā)現(xiàn),哪些會(huì)被遺漏掉。即:應(yīng)該盡量將程序輸入范圍進(jìn)行劃分,將其劃分為有限數(shù)量的等價(jià)類(lèi),這樣就可以合理地假設(shè)測(cè)試每個(gè)等價(jià)類(lèi)的代表性數(shù)據(jù)等于測(cè)試該類(lèi)的其他任何數(shù)據(jù)。(經(jīng)驗(yàn)而言,是用于生成無(wú)效測(cè)試用例的約束的。)
    具體步驟為:
    確定等價(jià)類(lèi):確定等價(jià)類(lèi)是選取每一個(gè)輸入條件,將其劃分為兩個(gè)或更多的組。這里可以借助表格來(lái)進(jìn)行劃分,并確定了兩類(lèi)等價(jià)類(lèi):有效等價(jià)類(lèi)、無(wú)效等價(jià)類(lèi)。
    生成測(cè)試用例。(具體三步就不再敘述了)
    文尾,順便提一點(diǎn)個(gè)人經(jīng)驗(yàn):依據(jù)規(guī)格說(shuō)明確定輸入條件時(shí),一定要思維緊密和周全,否則會(huì)出現(xiàn)很大的遺漏性;且用單個(gè)測(cè)試用例覆蓋無(wú)效等價(jià)類(lèi),是因?yàn)槟承┨囟ǖ妮斎脲e(cuò)誤可能會(huì)評(píng)比或取代其他輸入錯(cuò)誤檢查。所以應(yīng):少而全、多而專(zhuān)。