Analiza graničnih vrijednosti i podjela ekvivalencije

Ključni za poneti

  • U particioniranju ekvivalencije prvo dijelite skup testnih uvjeta u particiju koja se može uzeti u obzir.
  • U analizi graničnih vrijednosti zatim testirate granice između particija ekvivalencije
  • Prikladno za računalno intenzivne aplikacije s varijablama koje predstavljaju fizičke veličine
  • Ispitivanje graničnom analizom koristi se kada je praktički nemoguće testirati veliki skup test slučajevi pojedinačno

Zašto testiranje ekvivalencije i granične analize

  1. Ovo se testiranje koristi za smanjenje vrlo velikog broja testnih slučajeva na upravljive dijelove.
  2. Vrlo jasne smjernice za određivanje testnih slučajeva bez ugrožavanja učinkovitosti testiranja.
  3. Prikladno za računalno intenzivne aplikacije s velikim brojem varijabli/unosa

Praktično, zbog vremena i proračuna, nije moguće provesti iscrpljujuće testiranje za svaki skup testnih podataka, osobito kada postoji veliki skup ulaznih kombinacija.

Trebamo jednostavan način ili posebne tehnike koje mogu inteligentno odabrati testne slučajeve iz skupa testnih slučajeva, tako da su pokriveni svi testni scenariji. Koristimo dvije tehnike – Tehnike testiranja podjele ekvivalencije i analize granične vrijednosti da to postignemo.

Što je granično testiranje?

Granično testiranje je proces testiranja između krajnjih krajeva ili granica između podjela ulaznih vrijednosti.

  • Dakle, ovi krajnji krajevi kao što su početak-kraj, donji-gornji, maksimum-minimum, samo unutra-samo izvana nazivaju se graničnim vrijednostima, a testiranje se naziva "testiranje granica".
  • Osnovna ideja u normalnom testiranju graničnih vrijednosti je odabrati vrijednosti ulaznih varijabli na njihovim:
  1. Minimum
  2. Malo iznad minimuma
  3. Nominalna vrijednost
  4. Malo ispod maksimuma
  5. Maksimum

Ispitivanje granice

  • U graničnom testiranju, particioniranje klase ekvivalencije igra dobru ulogu
  • Granično testiranje dolazi nakon podjele klase ekvivalencije.

Ekvivalentno particioniranje

Ekvivalentno particioniranje ili podjela klase ekvivalencije vrsta je tehnike testiranja crne kutije koja se može primijeniti na sve razine testiranje softvera kao što su jedinica, integracija, sustav itd. U ovoj tehnici jedinice ulaznih podataka podijeljene su na ekvivalentne particije koje se mogu koristiti za izvođenje testnih slučajeva što smanjuje vrijeme potrebno za testiranje zbog malog broja testnih slučajeva.

  • Dijeli ulazne podatke softvera u različite klase podataka ekvivalencije.
  • Možete primijeniti ovu tehniku, gdje postoji raspon u polju za unos.

Primjer 1: Ekvivalencija i granična vrijednost

  • Razmotrimo ponašanje teksta za narudžbu pizze Box Ispod
  • Vrijednosti pizze od 1 do 10 smatraju se važećim. Prikazuje se poruka o uspjehu.
  • Iako se vrijednosti od 11 do 99 smatraju nevažećim za narudžbu i pojavit će se poruka o pogrešci, “Može se naručiti samo 10 pizza”
Naručite pizzu:

Ovdje je testni uvjet

  1. Svaki broj veći od 10 unesen u polje Naruči pizzu (recimo 11) smatra se nevažećim.
  2. Bilo koji broj manji od 1 koji je 0 ili manji, tada se smatra nevažećim.
  3. Numbers Od 1 do 10 smatraju se važećim
  4. Bilo koji 3 Digit Broj recimo -100 nije valjan.

Ne možemo testirati sve moguće vrijednosti jer ako se to učini, broj testnih slučajeva bit će veći od 100. Da bismo riješili ovaj problem, koristimo hipotezu o dijeljenju ekvivalencije gdje dijelimo moguće vrijednosti ulaznica u grupe ili skupove kao što je prikazano u nastavku gdje sustav ponašanje se može smatrati istim.

Ekvivalentno particioniranje

Podijeljeni skupovi nazivaju se particije ekvivalencije ili klase ekvivalencije. Zatim odabiremo samo jednu vrijednost iz svake particije za testiranje. Hipoteza iza ove tehnike je da ako jedan uvjet/vrijednost u particiji prođe, svi ostali će također proći. Također, ako jedan uvjet u particiji ne uspije, svi ostali uvjeti u toj particiji neće uspjeti.

Ekvivalentno particioniranje

Analiza graničnih vrijednosti– u analizi graničnih vrijednosti testirate granice između particija ekvivalencije

Ekvivalentno particioniranje

U našem ranijem primjeru particioniranja ekvivalencije, umjesto provjere jedne vrijednosti za svaku particiju, provjerit ćete vrijednosti na particijama kao što su 0, 1, 10, 11 i tako dalje. Kao što možete primijetiti, testirate vrijednosti na i važeće i nevažeće granice. Analiza graničnih vrijednosti također se naziva provjera raspona.

Podjela ekvivalencije i analiza graničnih vrijednosti (BVA) blisko su povezane i uopće se mogu koristiti zajedno razine testiranja.

Primjer 2: Ekvivalencija i granična vrijednost

Sljedeće polje za lozinku prihvaća najmanje 6 znakova i najviše 10 znakova

To znači da bi rezultati za vrijednosti u particijama 0-5, 6-10, 11-14 trebali biti ekvivalentni

Upišite lozinku:
Testni scenarij # Testni scenarij Description Očekivani ishod
1 Unesite 0 do 5 znakova u polje za lozinku Sustav ne bi trebao prihvatiti
2 Unesite 6 do 10 znakova u polje za lozinku Sustav bi trebao prihvatiti
3 Unesite 11 do 14 znakova u polje za lozinku Sustav ne bi trebao prihvatiti

Primjeri 3: Unos Box treba prihvatiti brojeve od 1 do 10

Ovdje ćemo vidjeti testne slučajeve granične vrijednosti

Testni scenarij Description Očekivani ishod
Granična vrijednost = 0 Sustav NE bi trebao prihvatiti
Granična vrijednost = 1 Sustav bi trebao prihvatiti
Granična vrijednost = 2 Sustav bi trebao prihvatiti
Granična vrijednost = 9 Sustav bi trebao prihvatiti
Granična vrijednost = 10 Sustav bi trebao prihvatiti
Granična vrijednost = 11 Sustav NE bi trebao prihvatiti

Analiza granične vrijednosti i testiranje particije ekvivalencije Video

Kliknite ovdje ako video nije dostupan