Kaj je testiranje državne tranzicije?

Državno tranzicijsko testiranje je znano kot tehnika testiranja programske opreme, kjer se zaradi sprememb vhodnih pogojev stanje spremeni v aplikaciji v preskusu, to je AUT.

Državno tranzicijsko testiranje je tudi testiranje črne škatle, kjer preizkuševalec vidi vedenje aplikacije, ki je pod testom, za različne vhodne pogoje, ki so v zaporedju. Tu nam tester daje tako pozitiven kot tudi negativen vnos testnih vrednosti in nato posname sistemsko vedenje. To je tudi model, na katerem temeljijo sistem, pa tudi testi. Vsak od tistega, kjer dobite drugačen izhod za isti vhod, zanaša se na stanje, ki se je zgodilo prej, se imenuje sistem končnih stanj.

Kdaj uporabiti državno prehodno testiranje?

  • Državno prehodno testiranje se uporablja kadar koli preizkuševalec preizkuša aplikacijo ob upoštevanju končnega niza vhodnih vrednosti.
  • Uporablja se ga lahko tudi kadarkoli tester preizkuša zaporedje dogodkov, ki se zgodijo v preizkušeni aplikaciji, to pomeni, da bo preizkuševalnik preizkusil vedenje za zaporedje vhodnih vrednosti.

Prav tako ga je mogoče uporabiti, kadar ima sistem, ki je v preskusu, odvisnost od dogodkov ali vrednosti v preteklosti.

Diagram stanja stanja prikazuje stanja v obliki besedil, ki so v okencu, prehod pa je prikazan s puščicami. Diagram državnega prehoda se imenuje tudi državni grafikon ali tudi graf. Prav tako je precej koristno pri identifikaciji veljavnih prehodov.

Kako opraviti testiranje državnega prehoda (vključite primere)

Primer 1:

Predpostavimo funkcionalnost ATM sistema, pri čemer se v primeru, da uporabnik trikrat zapored vnese neveljavno geslo, račun zaklene.

V istem sistemu pa v primeru, da uporabnik v katerem koli od zaporednih treh poskusov vnese veljavno geslo, bi se uporabnik uspešno prijavil. V primeru, da uporabnik prvič ali drugič vnese neveljavno geslo, ga bo uporabnik pozval, naj znova vnese geslo. In končno, v primeru, da uporabnik že tretjič vnese napačno geslo, se bo njegov račun zaklenil.

Ko uporabnik kadar koli vnese pravo kodo PIN, se prijavi s statusom, ki mu je odobren dostop, in v primeru, da bo ključe napačnega gesla dobil naslednji poskus in če bo tretjič ponovil svoje dejanje, je blokirano stanje računa dosegel.

Državna prehodna tabela

Pravilna koda PINNapačna koda PIN
D1) ZačniD5D2
D2) 1. poskusD5D3
D3) 2. poskusD5D4
D4) 3. poskusD5D6
D5) Dostop odobren--
D6) Račun je blokiran--

Kot je navedeno v zgornji tabeli, vsakič, ko uporabnik vnese desno kodo PIN, se stanje premakne v D5, ki se imenuje stanje, ki mu je dovoljen dostop. Toda v primeru, da uporabniški ključi v napačnem zatiču preidejo v naslednje stanje. Če pa isto stori tudi za tretji poskus, bo v stanju, ko se mu račun blokira.

Primer 2:

Na prijavnem zaslonu za prijavo letov predpostavite, da morate vnesti pravilno ime agenta in geslo, da se lahko vpišete v prijavo za rezervacijo leta.

Omogočil bi nam dostop do aplikacije s pravim geslom in uporabniškim imenom, vendar veste, kaj bi se zgodilo, če bi vnesli napačno geslo.

Tudi ta aplikacija dovoljuje le tri poskuse in v primeru, da uporabniki v sistemu 4. poskusa uporabnik vnese napačno geslo, bi se aplikacija samodejno zaprla.

Grafi stanja so uporabni za določitev veljavnih prehodov, ki jih je treba preizkusiti. V tem primeru je testiranje skupaj s pravim zatičem in tudi z napačnim zatičem obvezno.

Za določitev neveljavnih prehodov v sistemu lahko uporabimo tudi državno tabelo.

Za državno tabelo so na levi strani tabele na voljo vsa veljavna stanja, zgoraj pa so tudi dogodki, zaradi katerih se zgodijo.

Vse celice označujejo, da bi se stanje države sčasoma premaknilo, kadar koli se zgodi ustrezen dogodek.

Vzemimo primer. Ko ste v stanju D1, nato vnesete pravilno geslo, nato se premaknete v stanje D6, ki je stanje Dostopno. V primeru, da smo v prvem poskusu vnesli napačno geslo, boste prestavljeni v stanje D3 ali drugi poskus.

Na podoben način lahko predvidimo preostala stanja.

S pomočjo te metode smo izpostavili dve državi, ki sta neveljavni. Predpostavimo, da smo v stanju S6, kar pomeni, da smo že prijavljeni v aplikacijo, nato pa odpremo drugi primerek rezervacije leta in nato vnesemo pravo ali napačno geslo samo za istega agenta. Odziv sistema na takšno stanje mora opraviti testiranje.

Prednosti

  • Ta tehnika preizkušanja črne škatle ponuja slikovno / tabelarno predstavitev vedenja sistema, ki bo omogočila, da se preizkuševalec dokonča, pa tudi učinkovito razumevanje vedenja sistema.
  • S tem testiranjem lahko preizkuševalec tehnike preveri, ali so vsi pogoji izpolnjeni s tem posebnim testiranjem. Poleg tega so rezultati prav tako zajeti.

Slabosti

  • Najosnovnejša pomanjkljivost tehnike preskušanja stanja je, da se od tega postopka ne moremo nikoli odzvati ali se zanesti nanj. Vzemimo primer. V primeru, da sistem neskončen sistem, torej ni v zaporednem zaporedju, te tehnike ne moremo uporabiti.
  • Druga pomanjkljivost testiranja stanja prehoda je ta, da moramo omeniti vsako možno stanje sistema. Čeprav je pravilno za vse manjše, pa se vseeno spušča na večje, saj obstaja eksponentno napredovanje, koliko držav obstaja.

Priporočeni članki

To je vodnik za državno testiranje tranzicije. Tukaj obravnavamo osnovne pojme, primere, prednosti in slabosti državnega tranzicijskega testiranja. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Funkcijsko in nefunkcionalno testiranje
  2. Kaj je digitalni marketing?
  3. Preizkušanje sistemske integracije
  4. Orodja za testiranje penetracije