Analiza mejne vrednosti in preskušanje porazdelitve enakovrednosti

Kazalo:

Anonim

Zaradi časovnih in proračunskih razlogov praktično ni mogoče izčrpati preskusov za vsak niz testnih podatkov, še posebej, če obstaja velik nabor vhodnih kombinacij.

  • Potrebujemo enostaven način ali posebne tehnike, ki lahko inteligentno izberejo testne primere iz skupine testnih primerov, tako da so zajeti vsi testni scenariji.
  • Da bi to dosegli, uporabljamo dve tehniki - ekvivalentno razdeljevanje in analizo mejne vrednosti .

V tej vadnici se bomo naučili

  • Kaj je preskušanje meja?
  • Kaj je enakovredna razdelitev razredov?
  • Primer 1: Enakovrednost in mejna vrednost
  • Primer 2: Enakovrednost in mejna vrednost
  • Zakaj testiranje enakovrednosti in analize meja

Kaj je preskušanje meja?

Mejno testiranje je postopek testiranja med skrajnimi konci ali mejami med particijami vhodnih vrednosti.

  • Tako se ti skrajni konci, kot so Start-End, Lower-Upper, Maximum-Minimum, Just Inside-Just Outside vrednosti, imenujejo mejne vrednosti, testiranje pa "mejno testiranje".
  • Osnovna ideja pri preskušanju običajne mejne vrednosti je izbrati vrednosti vhodnih spremenljivk pri:
  1. Najmanj
  2. Tik nad minimumom
  3. Nominalna vrednost
  4. Tik pod maksimumom
  5. Največ

  • Pri preskušanju meja igra razdelitev razreda enakovrednosti dobro vlogo
  • Preskušanje meja je na voljo po razdelitvi razreda enakovrednosti.

Enakovrednost razdelitve

Enakovredna particija ali Delitev enakovrednega razreda je vrsta tehnike preizkušanja črne škatle, ki jo je mogoče uporabiti na vseh ravneh preskušanja programske opreme, kot so enota, integracija, sistem itd. testni primeri, ki zaradi majhnega števila testnih primerov skrajšajo čas za testiranje.

  • Vhodne podatke programske opreme deli v različne razrede enakovrednih podatkov.
  • To tehniko lahko uporabite, kadar je v polju za vnos obseg.

Primer 1: Enakovrednost in mejna vrednost

  • Oglejmo si vedenje polja z besedilom Order Pizza Spodaj
  • Vrednosti pice od 1 do 10 veljajo za veljavne. Prikaže se sporočilo o uspehu.
  • Medtem ko se vrednosti 11 do 99 štejejo za neveljavne za naročilo in se prikaže sporočilo o napaki, "Naročite lahko samo 10 pizz"
Naročite pico:

Tu je testni pogoj

  1. Vsako število, večje od 10, vneseno v polje Naroči pico (recimo 11), se šteje za neveljavno.
  2. Vsako število, manjše od 1, ki je 0 ali manj, se šteje za neveljavno.
  3. Številke od 1 do 10 veljajo za veljavne
  4. Vsaka 3-mestna številka pravi, da je -100 neveljavna.

Ne moremo preizkusiti vseh možnih vrednosti, ker bo po koncu število testnih primerov več kot 100. Za odpravo te težave uporabimo hipotezo o enakovredni razdelitvi, kjer možne vrednosti vstopnic razdelimo v skupine ali sklope, kot je prikazano spodaj, kjer sistem vedenje lahko štejemo za enako.

Razdeljeni nizi se imenujejo enakovredne particije ali enakovredni razredi. Nato iz vsake particije za testiranje izberemo samo eno vrednost. Hipoteza te tehnike je, da če en pogoj / vrednost v particiji preide, bodo šli tudi vsi drugi . Podobno , če en pogoj v particiji ne uspe, vsi drugi pogoji v tej particiji ne bodo uspeli .

Analiza mejne vrednosti - v analizi mejne vrednosti preizkusite meje med enakovrednimi particijami

V našem prejšnjem primeru enakovredne particioniranja boste namesto preverjanja ene vrednosti za vsako particijo preverili vrednosti na particijah, kot so 0, 1, 10, 11 itd. Kot opažate, vrednosti preizkušate na veljavnih in neveljavnih mejah . Analiza mejne vrednosti se imenuje tudi preverjanje obsega .

Analiza enakovredne porazdelitve in analize mejne vrednosti (BVA) sta tesno povezani in se lahko uporabljata skupaj na vseh ravneh preskušanja.

Primer 2: Enakovrednost in mejna vrednost

Naslednje polje za geslo sprejme najmanj 6 znakov in največ 10 znakov

To pomeni, da bi morali biti rezultati za vrednosti v particijah 0-5, 6-10, 11-14 enakovredni

Vnesite geslo:
Testni scenarij št. Opis scenarija preizkusa Pričakovani rezultat
1. V polje za geslo vnesite od 0 do 5 znakov Sistem ne sme sprejeti
2. V polje za geslo vnesite 6 do 10 znakov Sistem bi moral sprejeti
3. V polje za geslo vnesite 11 do 14 znakov Sistem ne sme sprejeti

Primeri 3: V polju za vnos bi morale biti sprejete številke od 1 do 10

Tu bomo videli primere preskusov mejne vrednosti

Opis scenarija preizkusa Pričakovani rezultat
Mejna vrednost = 0 Sistem NE sme sprejeti
Mejna vrednost = 1 Sistem bi moral sprejeti
Mejna vrednost = 2 Sistem bi moral sprejeti
Mejna vrednost = 9 Sistem bi moral sprejeti
Mejna vrednost = 10 Sistem bi moral sprejeti
Mejna vrednost = 11 Sistem NE sme sprejeti

Zakaj testiranje enakovrednosti in analize meja

  1. To testiranje se uporablja za zmanjšanje zelo velikega števila testnih primerov na obvladljive koščke.
  2. Zelo jasne smernice za določanje testnih primerov brez ogrožanja učinkovitosti testiranja.
  3. Primerno za računsko zahtevne aplikacije z velikim številom spremenljivk / vhodov

Povzetek:

  • Testiranje analize meja se uporablja, kadar praktično ni mogoče preizkusiti velikega nabora testnih primerov posamično
  • Uporabljata se dve tehniki - analiza mejne vrednosti in preskusna preskusa razdelitve enakovrednosti
  • V enakovredni particiji najprej razdeliš niz pogojev preskusa na particijo, ki jo je mogoče upoštevati.
  • V analizi mejne vrednosti nato preizkusite meje med enakovrednimi particijami
  • Primerno za računsko intenzivne aplikacije s spremenljivkami, ki predstavljajo fizikalne veličine