Uvod u testiranje domena

Domain Testing je softverska tehnika testiranja u kojoj se aplikacija testira pružanjem ulaznih podataka i provjerom relevantnih rezultata. Testiranje domena se također naziva testiranje ekvivalencije ili testiranje granične analize. Kod testiranja domena testiranje se vrši s minimalnim brojem ulaznih podataka tako da aplikacija ne dopušta nevaljane podatke i podatke izvan dometa i procjenjuje očekivani opseg izlaza. Testiranje domena osigurava da aplikacija nema ulazne podatke izvan spomenutog valjanog raspona.

Top 4 strategije testiranja domena

Sad razmotrimo strategiju testiranja domene:

Testiranje domena podijeljeno je na poddomene. Nakon toga aplikacija razmatrana za testiranje domena zajedno s poddomenom, u toj jedinici ili kombinaciji ulaznih podataka testiranih putem poddomena. Pruža pojednostavljenje složenih scenarija kao podjeljena domena na poddomenu. Ispitivanje provedeno na granicama poddomene naziva se Boundary Value Analysis (BVA). Kada su uvjeti ispitivanja podijeljeni u skupove ili grupe testova, tada se naziva ispitivanje klase ekvivalentnosti. Tester domene mora detaljno razumjeti domenu.

1. Odabir domene

Domena koja ima manje složenu funkcionalnost može se smatrati ispitivanjem domene. U aplikaciji će se unositi varijable koje treba dodijeliti i mora se provjeriti pravilan rezultat.

2. Grupirajte ulazne podatke u klase

Slična vrsta ulaznih podataka podijeljena je na podskupove. Postoje dvije vrste particioniranja, podjela klase ekvivalentnosti i analiza granične vrijednosti (BVA). Podjela klase ekvivalencije dijeli ulaz na ekvivalentne particije podataka da bi odredio testne slučajeve. Ovdje su test slučajevi dizajnirani na takav način da je svaka particija prekrivena po jedan put. U ispitivanju analize granične vrijednosti (BVA), ispitni slučajevi se dizajniraju uzimajući u obzir nevaljani raspon graničnih vrijednosti.

3. Ulazni podaci klase za testiranje

Kao granične vrijednosti treba uzeti u obzir granične vrijednosti. Granice predstavljaju klase ekvivalencije za koje je vjerojatnije da će naći grešku od ostalih članova klase. Podaci između raspona najbolji su predstavnik ekvivalentne klase.

4. Provjera izlaznih podataka

Kad se ulazni podaci dodijele aplikaciji u vezi s tim izlaznim podacima. Izlazni podaci trebaju biti nevažeći i određenog raspona.

Primjeri testiranja domena

Razmotrimo dva scenarija kao primjer:

1. Ispitni podaci s jednim ulazom

Uzmimo da su x & y ulazna varijabla za svaki izraz, a varijabla z je izlaz. Ovdje je izraz jedinstveni ulazni scenarij koji uključuje varijablu x & y, dakle ne postoji kombinirana ulazna varijabla.

Primjeri izraza: (z = x + y) ili (z = xy) ili (z = x * y) ili (z = x / y) itd.

2. Test s više ulaznih varijabli

U ovom primjeru testira se više ili kombinacija ulaznih varijabli koje se odnose na odgovarajući izlaz. Razmotrimo aplikaciju za školsko upravljanje za sustav ocjenjivanja djece s obzirom na to da im se dodjeljuju klase u sustavu ocjenjivanja.

Prema gornjim uvjetima ispitivanja, ispod scenarija može se utvrditi:

  • Scenarij1: Ocjene učenika> 80 & <= 100, s predmetom Znanost treba biti u razredu A.
  • Scenarij 2: Ocjene učenika> 80 & <= 100, s predmetima Računi trebaju biti u razredu B.
  • Scenarij 3: Studenti 65, Znanost bi trebala biti u razredu C.
  • Scenarij 4: Ocjene učenika 65, Predmet računa treba biti u razredu D.
  • Scenarij 5: Ocjene učenika 50, Znanost bi trebala biti u razredu E.
  • Scenarij 6: Ocjene učenika 50, Predmet računa treba biti u razredu F.
  • Scenarij 7: Ocjene učenika <= 50, Nauka iz predmeta treba biti u razredu G.
  • Scenarij 8: Ocjene učenika <= 50, Predmet računa treba biti u razredu H.

Ovdje će u gornjem primjeru unos biti Oznake i Predmet, koji se tiču ​​klasa koje će se dodijeliti. Ovaj je slučaj podjele ulaza ili grupiranja ulaznih vrijednosti. Raspon postignutih ocjena dijeli se na sljedeće klase:

  • 1. razred: Učenici koji su postigli ocjenu> 80 i <100.
  • 2. razred: Učenici koji su postigli 65 bodova.
  • 3. razred: Učenici koji su postigli 50 bodova.
  • 4. razred: Studenti koji su postigli ocjenu <= 50.

Granične vrijednosti trebaju se smatrati podacima za testiranje, granice predstavljaju klase ekvivalencije čiji je cilj pronaći pogrešku ili pogrešku u odnosu na ostale članove klase. Podaci između raspona najbolji su predstavnik ekvivalentne klase. Za svaku od gore navedenih klasa potrebno je ispitivanje.

Za 1. razred, studenti koji su postigli ocjenu iznad 80 (ocjene> 80 i ocjene <= 100).

Granične vrijednosti:

  • Oznake 80 ne bi se trebale uzeti u obzir u ovoj klasi, jer bi vrijednosti trebale biti veće od 80.
  • Oznake 81 trebaju se uzeti u obzir u ovoj klasi, jer bi vrijednosti trebale biti veće od 80.
  • Oznake 100 trebaju se uzeti u obzir u ovoj klasi, jer bi vrijednosti trebale biti manje od 100 ili jednake 100.
  • Oznake 101 ne bi se trebale uzeti u obzir u ovoj klasi, jer bi vrijednosti trebale biti manje od 100 ili jednake 100.

Vrijednosti particije ekvivalencije: Vrijednosti ulaza od 81 do 100 su valjane, stoga moraju biti uključene jedne od vrijednosti između 81, 82, 83 upto100. Dakle odabrane oznake „90“ su valjane ocjene za ovu klasu.

Provjera izlaznih podataka

Ovdje se od svake particije izvršava samo jedan uvjet ispitivanja. Ako jedan test test ispravno radi na particiji, tada bi svi preostali uvjeti ispitivanja trebali ispravno raditi. Ako se jedan testni uvjet na particiji ne pokrene ispravno, pretpostavlja se da nijedan drugi uvjet neće ispravno raditi.

Struktura testiranja domena

Struktura testiranja domena objasnjena je u nastavku:

  • Analizirajte aplikaciju koja se odnosi na domenu.
  • Saznajte važeće ulazne varijable.
  • Što se tiče pronalazaka, analizirajte ulazne varijable i sortirajte ih.
  • Što se tiče BVA i ekvivalentne analize particija stvaraju / pronalaze ulazne varijable.
  • Pronađite i analizirate izlazne varijable koje se odnose na ulazne varijable.
  • Pronađite neanalizirane ulazne varijable. Prikupite podatke za daljnju procjenu.
  • Sažmite cjelokupnu analizu ispitivanja koja se odnosi na tablice rizika.

Zaključak

Testiranje domena je softverska tehnika testiranja koja zahtijeva osnovno znanje u domeni da bi se testirao ispravnim ulazom da bi se postigao potrebni izlaz. Domena se mora podijeliti u poddomene kako bi bile učinkovite. Testiranje domena također se naziva ispitivanjem ekvivalencije ili ispitivanjem granične analize, pri čemu se ulazne varijable analiziraju i identificiraju kao granične vrijednosti i vrijednosti klase ekvivalencije kako bi se postigao očekivani rezultat.

Preporučeni članak

Ovo je vodič za testiranje domena. Ovdje razgovaramo o Uvodu u testiranje domena i njegovoj strategiji testiranja, kao i strukturi s primjerom. Možete i proći naše druge predložene članke da biste saznali više -

  1. Razine testiranja softvera | Top 4
  2. Top 6 vrsta ručnog ispitivanja
  3. 10 najboljih alata za ispitivanje sigurnosnog koda
  4. Uvod u životni ciklus testiranja softvera
  5. Kako generirati podatke ispitivanja s njihovim prednostima?
  6. Što je testni slučaj? Kako napisati?

Kategorija: