Ribinės vertės analizė ir lygiavertiškumo padalijimo testavimas

Turinys:

Anonim

Praktiškai, atsižvelgiant į laiko ir biudžeto sumetimus, neįmanoma atlikti išsamaus kiekvieno bandymo duomenų rinkinio bandymo, ypač kai yra daug įvesties derinių.

  • Mums reikia paprasto būdo ar specialių metodų, kurie galėtų protingai pasirinkti bandomuosius atvejus iš bandymų atvejų grupės, kad būtų įtraukti visi testavimo scenarijai.
  • Norėdami tai pasiekti, naudojame dvi technikas - lygiavertiškumo padalijimo ir ribinės vertės analizės testavimo metodus .

Šioje pamokoje mes išmoksime

  • Kas yra ribų testavimas?
  • Kas yra lygiavertis klasės skaidymas?
  • 1 pavyzdys: ekvivalentiškumas ir ribinė vertė
  • 2 pavyzdys: ekvivalentiškumas ir ribinė vertė
  • Kodėl lygiavertiškumo ir ribinės analizės testavimas

Kas yra ribų testavimas?

Ribinis testavimas yra bandymo procesas tarp kraštutinių galų arba ribų tarp įvesties reikšmių skaidinių.

  • Taigi šie kraštutiniai galai, pvz., Pradžia - Pabaiga, Žemutinė - Viršutinė, Maksimalus - Minimalus, Tiesiog viduje - Tiesiog Išorė, yra vadinami ribinėmis vertėmis, o testavimas - „Ribų testavimu“.
  • Pagrindinė įprasto ribinės vertės bandymo idėja yra pasirinkti įvesties kintamųjų vertes jų:
  1. Minimumas
  2. Šiek tiek viršija minimumą
  3. Nominali vertė
  4. Kiek žemiau maksimumo
  5. Maksimalus

  • Atliekant ribų testavimą, ekvivalentiškumo klasių padalijimas vaidina gerą vaidmenį
  • Ribų testavimas atliekamas po lygiavertiškumo klasės padalijimo.

Lygiavertiškumo skaidymas

Lygiavertiškumo skaidymas arba lygiavertiškumo klasės skaidymas yra juodosios dėžės bandymo technikos tipas, kuris gali būti taikomas visais programinės įrangos testavimo lygiais, tokiais kaip vienetas, integracija, sistema ir kt. Šioje technikoje įvesties duomenų vienetai yra padalijami į lygiaverčius skaidinius, kuriuos galima naudoti bandymų atvejai, kurie sutrumpina bandymams reikalingą laiką dėl nedidelio bandymų atvejų skaičiaus.

  • Programinės įrangos įvesties duomenis jis suskirsto į skirtingas ekvivalentiškumo duomenų klases.
  • Galite taikyti šią techniką, kai įvesties lauke yra diapazonas.

1 pavyzdys: ekvivalentiškumas ir ribinė vertė

  • Panagrinėkime žemiau pateiktą „Užsakyti picą“ teksto laukelio elgesį
  • Picos vertės nuo 1 iki 10 laikomos galiojančiomis. Parodoma sėkmės žinia.
  • Nors nuo 11 iki 99 vertės užsakymas laikomas netinkamu ir pasirodys klaidos pranešimas: „Galima užsisakyti tik 10 picų“
Užsisakykite picą:

Čia yra bandymo sąlyga

  1. Bet koks skaičius, didesnis nei 10, įvestas lauke „Užsisakyti picą“ (tarkime, 11), laikomas negaliojančiu.
  2. Bet koks skaičius, mažesnis nei 1, yra 0 arba mažesnis, tada jis laikomas negaliojančiu.
  3. Skaičiai nuo 1 iki 10 laikomi tinkamais
  4. Bet koks 3 skaitmenų skaičius sako -100 yra neteisingas.

Negalime išbandyti visų galimų verčių, nes jei tai bus padaryta, bandomųjų atvejų skaičius bus didesnis nei 100. Norėdami išspręsti šią problemą, mes naudojame ekvivalentiškumo padalijimo hipotezę, kurioje galimas bilietų vertes suskirstome į grupes ar rinkinius, kaip parodyta žemiau, kur sistema elgesį galima laikyti tuo pačiu.

Skirstomi rinkiniai vadinami ekvivalentiškumo pertvaromis arba ekvivalentiškumo klasėmis. Tada bandymams mes pasirenkame tik vieną vertę iš kiekvieno skaidinio. Šios technikos hipotezė yra ta, kad jei viena sąlyga / reikšmė skaidinyje praeis, praeis ir visos kitos . Panašiai , jei nepavyksta vienos srities sąlygos, nepavyks visos kitos tame srities sąlygos .

Ribinės vertės analizė - atliekant ribinės vertės analizę, jūs išbandote ribas tarp ekvivalentiškumo skaidinių

Ankstesniame lygiavertiškumo skaidymo pavyzdyje vietoj to, kad patikrintumėte po vieną kiekvieno skaidinio vertę, patikrinsite vertes skaidiniuose, pvz., 0, 1, 10, 11 ir pan. Kaip pastebėjote, jūs tikrinate vertes ir esant teisingoms, ir netinkamoms riboms . Ribinės vertės analizė taip pat vadinama diapazono tikrinimu .

Ekvivalentiškumo padalijimas ir ribinės vertės analizė (BVA) yra glaudžiai susijusios ir gali būti naudojamos kartu visais bandymų lygiais.

2 pavyzdys: ekvivalentiškumas ir ribinė vertė

Šiame slaptažodžio lauke galima naudoti mažiausiai 6 ir ne daugiau kaip 10 simbolių

Tai reiškia, kad 0-5, 6-10, 11-14 pertvarų reikšmių rezultatai turėtų būti lygiaverčiai

Įvesti slaptažodį:
Testo scenarijus Nr. Testo scenarijaus aprašymas Laukiamas rezultatas
1 Slaptažodžio lauke įveskite 0–5 simbolius Sistema neturėtų priimti
2 Slaptažodžio lauke įveskite 6–10 simbolių Sistema turėtų sutikti
3 Slaptažodžio lauke įveskite 11–14 simbolių Sistema neturėtų priimti

3 pavyzdžiai: įvesties laukelyje turėtų būti skaičiai nuo 1 iki 10

Čia pamatysime ribinės vertės bandymo atvejus

Testo scenarijaus aprašymas Laukiamas rezultatas
Ribinė vertė = 0 Sistema NETURI sutikti
Ribinė vertė = 1 Sistema turėtų sutikti
Ribinė vertė = 2 Sistema turėtų sutikti
Ribinė vertė = 9 Sistema turėtų sutikti
Ribinė vertė = 10 Sistema turėtų sutikti
Ribinė vertė = 11 Sistema NETURI sutikti

Kodėl lygiavertiškumo ir ribinės analizės testavimas

  1. Šis bandymas naudojamas norint sumažinti labai daug bandymų atvejų iki valdomų gabalų.
  2. Labai aiškios bandymų atvejų nustatymo gairės, nepakenkiant testavimo efektyvumui.
  3. Tinka daug skaičiavimų reikalaujančioms programoms, kuriose yra daug kintamųjų / įvesties

Santrauka:

  • Ribinės analizės testavimas naudojamas tada, kai praktiškai neįmanoma individualiai išbandyti didelio tiriamųjų atvejų skaičiaus
  • Naudojami du metodai - ribinės vertės analizė ir lygiavertiškumo padalijimo testavimo metodai
  • Dalyje „Ekvivalentiškumo skaidymas“ pirmiausia padalykite bandymo sąlygų rinkinį į skaidinį, į kurį galima atsižvelgti.
  • „Ribinės vertės analizėje“ jūs išbandote ribas tarp lygiavertiškumo skaidinių
  • Tinka daug skaičiavimo reikalaujančioms programoms su kintamaisiais, atspindinčiais fizinius dydžius