Što je ispitivanje državne tranzicije?

Državno tranzicijsko testiranje poznato je kao tehnika testiranja softvera gdje promjene unosanih uvjeta mijenjaju stanje u Programu pod testom, tj. AUT.

Testiranje stanja tranzicije također je testiranje u crnoj kutiji gdje ispitivač vidi ponašanje aplikacije koja je pod testom za različite ulazne uvjete koji se nalaze u slijedu. Ovdje nam ispitivač daje i pozitivni i negativni unos ispitnih vrijednosti te nakon toga snimimo ponašanje sustava. To je i model na kojem se zasniva sustav, kao i testovi. Sve odakle dobivate različite izlaze za isti ulaz oslanjajući se na stanje koje se dogodilo prije naziva se sustav konačnog stanja.

Kada koristiti testiranje državnog prijelaza?

  • Državno tranzicijsko testiranje koristi se kad ikad ispitivač testira aplikaciju s obzirom na konačni skup ulaznih vrijednosti.
  • Može se koristiti i kad tester testira redoslijed događaja koji se događaju u testiranoj aplikaciji, to bi učinilo ponašanje aplikacije tester testa za slijed ulaznih vrijednosti.

Također, može se koristiti kad sustav koji je na testiranju ima ovisnost o događajima ili vrijednostima u prošlosti.

Dijagram tranzicije stanja prikazuje stanja u obliku tekstova koji su u okvirima, a prijelaz se prikazuje strelicama. Dijagram stanja tranzicije također se naziva i Državna karta ili također Grafikon. Također je prilično korisna u identificiranju valjanih prijelaza.

Kako izvršiti testiranje državnog prijelaza (navesti primjere)

Primjer 1:

Pretpostavimo funkcionalnost ATM sustava pri čemu će se u slučaju da korisnik unese nevažeću lozinku tri uzastopna računa zaključati.

Međutim, u istom sustavu u slučaju da korisnik unese valjanu lozinku u bilo kojem od tri uzastopna pokušaja, korisnik bi se uspješno prijavio. Međutim, u slučaju da korisnik prvi ili drugi put unese nevažeću lozinku, od korisnika se traži da ponovno unese lozinku. I na kraju, u slučaju da korisnik upiše pogrešnu lozinku treći put, njegov će se račun zaključati.

Kad tako uvijek korisnik unese pravi PIN, prijavljuje se sa statusom koji mu je odobren Pristup, a u slučaju da ključeve pogrešne lozinke dobije sljedeći pokušaj i ako svoj postupak ponavlja treći put, blokirano stanje računa je postignut.

Državna prijelazna tablica

Ispravan PINNeispravan PIN
D1) PočetakD5D2
D2) 1. pokušajD5D3
D3) Drugi pokušajD5D4
D4) 3. pokušajD5D6
D5) Pristup odobren--
D6) Račun je blokiran--

Kao što je navedeno u gornjoj tablici, svaki put kada korisnik pritisne desni PIN, stanje se premješta u D5 što se naziva pristupom dodijeljeno. No u slučaju da se korisnički ključevi na pogrešnoj ivici prebace u sljedeće stanje. Međutim, u slučaju da isto učini i za treći pokušaj, bit će u državi u kojoj mu se račun blokira.

Primjer 2:

Na ekranu za prijavu letova za rezervaciju pretpostavljamo da je potrebno unijeti ispravno ime agenta kao i lozinku da biste ušli u aplikaciju za rezervaciju leta.

Omogućio bi nam pristup aplikaciji s pravom lozinkom i korisničkim imenom, no znate li što bi se dogodilo u slučaju da ste unijeli pogrešnu lozinku.

Ovaj program također dopušta samo tri pokušaja, a u slučaju da korisnici upisu pogrešnu lozinku u sustavu četvrtog pokušaja, aplikacija bi se automatski zatvorila.

Grafikoni stanja korisni su za određivanje valjanih prijelaza koji trebaju testirati. U ovom slučaju je obavezno testiranje zajedno s pravom iglom i pogrešnom iglom.

Državnu tablicu možemo također koristiti za određivanje nevažećih prijelaza sustava.

Za tablicu stanja svako važeće stanje nalazi se na lijevoj strani tablice, a gore navedeni su i događaji zbog kojih se događaju.

Sve ćelije označavaju da će se stanje stanja u konačnici preseliti kad god se dogodi odgovarajući događaj.

Uzmimo primjer. Kad ste u stanju D1, unesite ispravnu lozinku, a zatim se premještate u stanje D6, koje je Pristup odobren. U slučaju da smo u prvom pokušaju unijeli pogrešnu lozinku, tada ćete biti premješteni u stanje D3 ili dobiti drugi pokušaj.

Na sličan način možemo predvidjeti preostala stanja.

Uz pomoć ove metode istakli smo dva stanja koja su nevaljana. Pretpostavimo da smo u stanju S6, što znači da smo već prijavljeni u aplikaciju, a nakon toga otvaramo drugu instancu rezervacije leta i unosimo ispravne ili krive lozinke samo za istog agenta. Reakcija sustava za takvo stanje mora se završiti s testiranjem.

prednosti

  • Ova tehnika testiranja crne kutije pruža slikovni / tabelarni prikaz ponašanja sustava što će omogućiti ispitivaču da dovrši, kao i razumijevanje ponašanja sustava na učinkovit način.
  • Pomoću ovog testiranja ispitivač tehnike može provjeriti jesu li svi uvjeti obuhvaćeni korištenjem ovog posebnog ispitivanja. Pored toga, rezultati su dobro zabilježeni.

Nedostaci

  • Najosnovniji nedostatak tehnike ispitivanja stanja tranzicije je taj što nikada ne možemo ovisiti niti se drugi put pouzdati u ovaj postupak. Uzmimo primjer. U slučaju da je sustav beskonačan, tj. Nije u slijedu, tada ne možemo upotrijebiti ovu tehniku.
  • Drugi nedostatak testiranja stanja tranzicije je to što moramo spomenuti svako moguće stanje sustava. Iako je ispravno za sve manje, ipak se svodi na veće jer postoji eksponencijalni napredak kada je u pitanju koliko država postoji.

Preporučeni članci

Ovo je vodič za ispitivanje državnog tranzicije. Ovdje raspravljamo o osnovnim konceptima, primjerima, prednostima i nedostacima Državnog testiranja tranzicije. Možete pogledati i sljedeći članak da biste saznali više -

  1. Funkcionalno ispitivanje vs nefunkcionalno ispitivanje
  2. Što je digitalni marketing?
  3. Ispitivanje integracije sustava
  4. Alati za ispitivanje prodora

Kategorija: