what is boundary value analysis
Analiza granične vrijednosti i podjela ekvivalencija objašnjeni na jednostavnom primjeru:
Analiza granične vrijednosti i raspodjela ekvivalencije obje su strategije dizajniranja testnih slučajeva u Black-Box testiranju.
Ekvivalentnost particioniranja
U ovoj se metodi podaci ulazne domene dijele u različite klase podataka ekvivalencije. Ova se metoda obično koristi kako bi se smanjio ukupan broj test slučajeva s do konačnog skupa testnih slučajeva koji se mogu testirati, i dalje pokrivajući maksimalne zahtjeve.
spajanje sortiraj niz c ++
Ukratko, to je postupak uzimanja svih mogućih ispitnih slučajeva i njihovog svrstavanja u nastavu. Tijekom ispitivanja iz svake se klase bira po jedna testna vrijednost.
Na primjer, Ako testirate ulazni okvir koji prihvaća brojeve od 1 do 1000, tada nema koristi od pisanja tisuću testnih slučajeva za svih 1000 valjanih ulaznih brojeva plus ostalih testnih slučajeva za nevaljane podatke.
Korištenjem metode ekvivalentne particioniranja gore navedeni test slučajevi mogu se podijeliti u tri skupa ulaznih podataka koji se nazivaju klase. Svaki testni slučaj reprezentativan je za pojedinu klasu.
Dakle, u gornjem primjeru, možemo podijeliti naše test slučajeve u tri klase ekvivalencije nekih valjanih i nevaljanih ulaza.
Test slučajevi za okvir za unos koji prihvaća brojeve između 1 i 1000 pomoću ekvivalentne particije:
# 1) Jedna klasa ulaznih podataka sa svim važećim ulazima. Odaberite jednu vrijednost iz raspona 1 do 1000 kao važeći testni slučaj. Ako odaberete druge vrijednosti između 1 i 1000, rezultat će biti isti. Dakle, jedan test slučaja za valjane ulazne podatke trebao bi biti dovoljan.
#dva) Klasa ulaznih podataka sa svim vrijednostima ispod donje granice. Tj. bilo koja vrijednost ispod 1, kao nevaljani test slučaja ulaznih podataka.
# 3) Ulazni podaci s bilo kojom vrijednošću većom od 1000 predstavljaju treću nevaljanu ulaznu klasu.
Dakle, pomoću ekvivalentne particije kategorizirali ste sve moguće ispitne slučajeve u tri klase. Test slučajevi s drugim vrijednostima iz bilo koje klase trebali bi vam dati isti rezultat.
Odabrali smo po jednog predstavnika iz svake ulazne klase za dizajniranje naših test slučajeva. Vrijednosti testnog slučaja odabiru se na takav način da se može primijeniti najveći broj atributa klase ekvivalencije.
Ekvivalencijsko particioniranje koristi najmanje slučajeva za pokrivanje maksimalnih zahtjeva.
Analiza granične vrijednosti
Opće je poznato da ulazne vrijednosti na krajnjim krajevima ulazne domene uzrokuju više pogrešaka u sustavu. Više aplikacija na granicama se javljaju pogreške ulazne domene. „Analiza granične vrijednosti“ Tehnika ispitivanja koristi se za identificiranje pogrešaka na granicama, a ne za pronalaženje onih koje postoje u središtu ulazne domene.
Analiza granične vrijednosti sljedeći je dio Ekvivalencijske particije za dizajniranje test slučajeva gdje su test slučajevi odabrani na rubovima klasa ekvivalencije.
Test slučajevi za okvir za unos koji prihvaća brojeve između 1 i 1000 pomoću analize granične vrijednosti:
# 1) Test slučajevi s ispitnim podacima točno kao ulazne granice ulazne domene, tj. Vrijednosti 1 i 1000 u našem slučaju.
#dva) Testirajte podatke s vrijednostima neposredno ispod krajnjih rubova ulaznih domena, tj. Vrijednostima 0 i 999.
# 3) Ispitajte podatke s vrijednostima neposredno iznad krajnjih rubova ulazne domene, tj. Vrijednostima 2 i 1001.
Analiza granične vrijednosti često se naziva dijelom ispitivanja stresa i negativnog utjecaja.
Bilješka: Ne postoji čvrsto i brzo pravilo za testiranje samo jedne vrijednosti iz svake klase ekvivalencije koju ste stvorili za ulazne domene. Možete odabrati više valjanih i nevaljanih vrijednosti iz svake klase ekvivalencije prema vašim potrebama i prethodnim prosudbama.
Na primjer, ako ste podijelili 1 do 1000 ulaznih vrijednosti nevaljanu klasu ekvivalencije podataka, tada možete odabrati vrijednosti testnih slučajeva poput 1, 11, 100, 950 itd. Isti slučaj za ostale testne slučajeve koji imaju nevaljane klase podataka.
Ovo bi trebao biti vrlo osnovni i jednostavan primjer za razumijevanje koncepta Analize granične vrijednosti i ekvivalentne particije.
Podijelite svoje primjere u nastavku.
c ++ ide s kompajlerom
Preporučena literatura
- ISTQB ispitna pitanja o ekvivalentnoj podjeli i analizi granične vrijednosti
- Analiza rezultata izvještaja i izvješća - Ispitivanje opterećenja pomoću LoadRunnera
- Testirajte svoje mogućnosti analize i snage razmišljanja - Vježbe testiranja softvera (2. dio)
- Vodič za analizu uzroka - koraci, tehnike i primjeri
- Što je negativno testiranje i kako pisati negativne test slučajeve?
- TOP 40 alata za analizu statičkog koda (najbolji alati za analizu izvornog koda)
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Postoji li neka granica pokretanja i zaustavljanja uloge QA-a u Scrumu?