軟件測(cè)試中等價(jià)類劃分及劃分規(guī)則

一、什么是等價(jià)類?為什么要?jiǎng)澐值葍r(jià)類??

所謂等價(jià)類是指輸入域的某個(gè)互不相交的子集合,所有等價(jià)類的并集便是整個(gè)輸入域。目的在于測(cè)試用例的無(wú)冗余性。?

等價(jià)類劃分是一種典型的黑盒測(cè)試方法,使用這一方法時(shí),完全不考慮程序的內(nèi)部結(jié)構(gòu),只依據(jù)程序的規(guī)格說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例。?

等價(jià)類劃分方法把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)做為測(cè)試用例。??

使用這一方法設(shè)計(jì)測(cè)試用例要經(jīng)歷劃分等價(jià)類(列出等價(jià)類表)和選取測(cè)試用例兩步。

?????劃分等價(jià)類(valid / invalid)

(1)有效等價(jià)類:檢驗(yàn)程序是否實(shí)現(xiàn)了規(guī)格說(shuō)明預(yù)先規(guī)定的功能和性能。

(2)無(wú)效等價(jià)類:檢查軟件功能和性能的實(shí)現(xiàn)是否有不符合規(guī)格說(shuō)明要求的地方。

二、等價(jià)類劃分的規(guī)則

 ?。?)按區(qū)間劃分。(2)按數(shù)值劃分。(3)按數(shù)值集合劃分。(4)按限制條件或規(guī)劃劃分。?(5)按處理方式劃分。

??在輸入條件規(guī)定的取值范圍或值的個(gè)數(shù)的情況下,可以確定一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類。

??在規(guī)定了輸入數(shù)據(jù)的一組值中(假定有n個(gè)值),并且程序要對(duì)每個(gè)輸入值分別處理的情況下,可以確定n個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類。

??在規(guī)定輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可以確定一個(gè)有效等價(jià)類和若干個(gè)無(wú)效等價(jià)類。

??在輸入條件規(guī)定了輸入值的集合或規(guī)定了“必須如何”的條件下,可以確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類。

??在確定已劃分的等價(jià)類中各元素在程序處理中的方式不同的情況下,則應(yīng)將該等價(jià)類進(jìn)一步地劃分為更小的等價(jià)類。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容