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
- Ovo se testiranje koristi za smanjenje vrlo velikog broja testnih slučajeva na upravljive dijelove.
- Vrlo jasne smjernice za određivanje testnih slučajeva bez ugrožavanja učinkovitosti testiranja.
- 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:
- Minimum
- Malo iznad minimuma
- Nominalna vrijednost
- Malo ispod maksimuma
- Maksimum
- 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”
Ovdje je testni uvjet
- Svaki broj veći od 10 unesen u polje Naruči pizzu (recimo 11) smatra se nevažećim.
- Bilo koji broj manji od 1 koji je 0 ili manji, tada se smatra nevažećim.
- Numbers Od 1 do 10 smatraju se važećim
- 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.
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.
Analiza graničnih vrijednosti– u analizi graničnih vrijednosti testirate granice između particija ekvivalencije
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
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