定義:邊界值分析法就是對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試的一種黑盒測(cè)試方法。通常邊界值分析法是作為對(duì)等價(jià)類(lèi)劃分法的補(bǔ)充,這種情況下,其測(cè)試用例來(lái)自等價(jià)類(lèi)的邊界。?
邊界值分析方法的考慮:長(zhǎng)期的測(cè)試工作經(jīng)驗(yàn)告訴我們马绝,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部挣菲。因此針對(duì)各種邊界情況設(shè)計(jì)測(cè)試用例富稻,可以查出更多的錯(cuò)誤。
使用邊界值分析方法設(shè)計(jì)測(cè)試用例白胀,首先應(yīng)確定邊界情況椭赋。通常輸入和輸出等價(jià)類(lèi)的邊界,就是應(yīng)著重測(cè)試的邊界情況或杠。應(yīng)當(dāng)選取正好等于哪怔,剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù),而不是選取等價(jià)類(lèi)中的典型值或任意值作為測(cè)試數(shù)據(jù)向抢。
常見(jiàn)的邊界值
? 1)對(duì)16-bit 的整數(shù)而言 32767 和 -32768 是邊界
? 2)屏幕上光標(biāo)在最左上认境、最右下位置
? 3)報(bào)表的第一行和最后一行
? 4)數(shù)組元素的第一個(gè)和最后一個(gè)
? 5)循環(huán)的第 0 次、第 1 次和倒數(shù)第 2 次挟鸠、最后一次
邊界值分析
邊界值分析使用與等價(jià)類(lèi)劃分法相同的劃分叉信,只是邊界值分析假定錯(cuò)誤更多地存在于劃分的邊界上,因此在等價(jià)類(lèi)的邊界上以及兩側(cè)的情況設(shè)計(jì)測(cè)試用例艘希。
基于邊界值分析方法選擇測(cè)試用例的原則:
1)如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個(gè)范圍的邊界的值,以及剛剛超越這個(gè)范圍邊界的值作為測(cè)試輸入數(shù)據(jù)硼身。
2)如果輸入條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù),最小個(gè)數(shù),比最小個(gè)數(shù)少一,比最大個(gè)數(shù)多一的數(shù)作為測(cè)試數(shù)據(jù)。
3)將規(guī)則1)和2)應(yīng)用于輸出條件覆享,即設(shè)計(jì)測(cè)試用例使輸出值達(dá)到邊界值及其左右的值佳遂。
4)如果程序的規(guī)格說(shuō)明給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測(cè)試用例。
5)如果程序中使用了一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測(cè)試用例撒顿。
6)分析規(guī)格說(shuō)明,找出其它可能的邊界條件丑罪。
https://blog.csdn.net/vincetest/article/details/1475502