測(cè)牛學(xué)堂:2023軟件測(cè)試入門(mén)教程分享(測(cè)試方法之邊界值法)
邊界值分析法
邊界值:輸入數(shù)據(jù)是一個(gè)有序的集合或者范圍的時(shí)候,處于集合范圍的邊界上的值。
邊界值的幾個(gè)常用的概念:
上點(diǎn):邊界上的點(diǎn)。比如條件是(1,9)那么上點(diǎn)就是2和9
離點(diǎn):開(kāi)區(qū)間的離點(diǎn),就是反方向去取。(1,9) 的離點(diǎn),就是2和8
內(nèi)點(diǎn):范圍內(nèi)除了上點(diǎn)和離點(diǎn)之外的任意的點(diǎn)。
取值的時(shí)候,上點(diǎn)和離點(diǎn)都要作為用例涉及到。
邊界值的使用場(chǎng)景
1 輸入域條件中是輸入有序集合
2 計(jì)算機(jī)內(nèi)部的一些數(shù)據(jù)類(lèi)型或配置條件,比如年齡,金額,都有默認(rèn)的數(shù)據(jù)類(lèi)型限制。
邊界值法的使用步驟
邊界值其實(shí)都是要結(jié)合等價(jià)類(lèi)一起去使用的。
1 分析確定輸入?yún)?shù)的類(lèi)型
2 對(duì)于輸入,進(jìn)行等價(jià)類(lèi)的劃分和設(shè)計(jì)等價(jià)類(lèi)劃分表
3 確定邊界,邊界值法的上點(diǎn),離點(diǎn),內(nèi)點(diǎn)等
4 根據(jù)確定的上點(diǎn),離點(diǎn),組合形成測(cè)試用例
邊界值分分析法的優(yōu)缺點(diǎn)
優(yōu)點(diǎn)
1 聚焦于輸入的邊界狀態(tài),能夠非??焖儆行д业竭吔缟系膯?wèn)題
2 可以使用比較少的用例測(cè)出大量的bug
缺點(diǎn)
1 沒(méi)有覆蓋關(guān)注到其它情況
2 通常結(jié)合等價(jià)類(lèi),不能單獨(dú)使用。
總結(jié)
1在通常情況下,軟件測(cè)試的邊界分析常用的類(lèi)型有:數(shù)字,字符,重量,位置,速度,大小,尺寸等。
我們根據(jù)這些,邊界值通常都是最大和最小,首位和末位,最快和最慢,最短和最長(zhǎng)等極限情況,最為邊界值的測(cè)試數(shù)據(jù)。
2在進(jìn)行邊界值分析的時(shí)候,很多邊界值可以從產(chǎn)品去需求去確定。
3 有一些邊界條件,是內(nèi)部邊界值,通常會(huì)被忽略,需要注意。比如,數(shù)值的邊界值,計(jì)算機(jī)時(shí)二進(jìn)制,所以,任何軟件都有最大的數(shù)值運(yùn)算范圍。