Kaj je preskušanje državnega prehoda? Diagram, tehnika, primer

Kazalo:

Anonim

Kaj je preskušanje državnega prehoda?

Testiranje stanja prehoda je tehnika preizkušanja črne škatle, pri kateri spremembe v vhodnih pogojih povzročijo spremembe stanja ali spremembe izhoda v aplikaciji v preskusu (AUT). Preizkus stanja prehodov pomaga analizirati vedenje aplikacije za različne vhodne pogoje. Preizkuševalci lahko zagotavljajo pozitivne in negativne vrednosti vhodnih preizkusov in beležijo vedenje sistema.

To je model, na katerem temeljijo sistem in testi. Vsak sistem, kjer dobite drugačen izhod za isti vhod, odvisno od tega, kaj se je zgodilo prej, je sistem s končnim stanjem.

Tehnika preizkusa prehodov države je v pomoč, kadar morate preizkusiti različne sistemske prehode.

V tej vadnici boste izvedeli-

  • Kaj je prehod države v testiranje?
  • Kdaj uporabiti državni prehod?
  • Kdaj se ne zanašati na prehod države?
  • Štirje deli diagrama prehoda države
  • Diagram prehoda države in tabela prehoda države
  • Kako narediti tranzicijo države (primeri tranzicije države)
  • Prednosti in slabosti državne tranzicijske tehnike

Kdaj uporabiti državni prehod?

  • To lahko uporabite, ko preizkuševalec preizkuša aplikacijo za končni nabor vhodnih vrednosti.
  • Ko preizkuševalec poskuša preizkusiti zaporedje dogodkov, ki se pojavijo v preizkušeni aplikaciji. To bo testerju omogočilo, da preizkusi vedenje aplikacije za zaporedje vhodnih vrednosti.
  • Ko je preizkušeni sistem odvisen od dogodkov / vrednosti v preteklosti.

Kdaj se ne zanašati na prehod države?

  • Če testiranje ni izvedeno za zaporedne kombinacije vnosov.
  • Če je treba preskušanje opraviti za različne funkcionalnosti, kot je raziskovalno preskušanje

Štirje deli diagrama prehoda države

Spodaj so 4 glavne komponente državnega prehodnega modela

1) Navaja, da lahko programska oprema dobi

2) Prehod iz enega stanja v drugega

3) Dogodki, ki izhajajo iz prehoda, kot je zapiranje datoteke ali dvig denarja

4) Dejanja, ki so posledica prehoda (sporočilo o napaki ali prejem denarja.)

Diagram prehoda države in tabela prehoda države

Obstajata dva glavna načina za predstavitev ali oblikovanje prehoda stanja, diagrama prehoda stanja in tabele prehoda stanja.

V diagramu prehoda stanja so stanja prikazana v besedilih z okvirji, prehod pa s puščicami. Imenuje se tudi državna karta ali graf. Uporabna je pri ugotavljanju veljavnih prehodov.

V tabeli prehodov stanja so vsa stanja navedena na levi strani, dogodki pa so opisani na vrhu. Vsaka celica v tabeli predstavlja stanje sistema po dogodku. Imenuje se tudi državna miza. Uporaben je pri prepoznavanju neveljavnih prehodov.

Kako narediti tranzicijo države (primeri tranzicije države)

Primer 1:

Razmislimo o funkciji sistema ATM, kjer bo uporabnik, če uporabnik trikrat vnese neveljavno geslo, zaklenjen.

Če uporabnik v katerem od prvih treh poskusov vnese veljavno geslo, bo uporabnik uspešno prijavljen. Če uporabnik v prvem ali drugem poskusu vnese neveljavno geslo, bo moral uporabnika znova vnesti geslo. In končno, če uporabnik vnese napačno geslo 3 rd čas, bo račun blokiran.

Diagram prehoda stanja

V diagramu je uporabnik vsakič, ko vnese pravilno kodo PIN, premaknjen v stanje Dovoljen dostop in če vnese napačno geslo, se premakne v naslednji poskus in če to stori že tretjič, ko doseže stanje blokiranega računa.

Državna prehodna tabela

Pravilna koda PIN

Napačna koda PIN

S1) Začni

S5

S2

S2) 1. st poskus

S5

S3

S3) 2. poskus

S5

S4

S4) 3 rd poskus

S5

S6

S5) Dostop odobren

-

-

S6) Račun blokiran

-

-

Ko uporabnik vnese pravilno kodo PIN, se stanje v tabeli preklopi na S5, ki mu je omogočen dostop. In če uporabnik vnese napačno geslo, se premakne v naslednje stanje. Če počne isto 3 rd , ko bo dosegel račun blokiran stanje.

2. primer:

Preden si ogledate spodnji primer, preverite ta video:

Kliknite tukaj, če video ni dostopen

Na zaslonu za prijavo rezervacije leta morate upoštevati, da morate za dostop do aplikacije za rezervacijo leta vnesti pravilno ime agenta in geslo.

Graf prehodnega stanja

Omogoča dostop do aplikacije s pravilnim geslom in imenom za prijavo, kaj pa če ste vnesli napačno geslo.

Aplikacija omogoča tri poskuse in če uporabniki pri 4. poskusu vnesejo napačno geslo, sistem samodejno zapre aplikacijo.

Grafiko stanja vam pomaga določiti veljavne prehode, ki jih je treba preskusiti. V tem primeru je testiranje s pravilnim geslom in z napačnim geslom obvezno. Pri testnih scenarijev, se prijavite, v 2. nd , 3 rd in 4 th poskušajte kdo bi lahko testirali.

Tabelo stanja lahko uporabite za določanje neveljavnih sistemskih prehodov.

V tabeli stanja so vsa veljavna stanja navedena na levi strani tabele, dogodki, ki jih povzročajo, pa na vrhu.

Vsaka celica predstavlja stanje, v katerega se bo sistem premaknil, ko se bo zgodil ustrezen dogodek.

Na primer, medtem ko v stanju S1 vnesete pravilno geslo, boste preusmerjeni v stanje S6 (dostop odobren). Recimo, če ste ob prvem poskusu vnesli napačno geslo, boste preusmerjeni v stanje S3 ali 2. poskus.

Prav tako lahko določite vsa druga stanja.

S to metodo sta označeni dve neveljavni državi. Recimo, da ste v stanju S6, torej ste že prijavljeni v aplikacijo in odprete drug primerek rezervacije leta in vnesete veljavna ali neveljavna gesla za istega agenta. Preizkusiti je treba sistemski odziv za tak scenarij.

Prednosti in slabosti državne tranzicijske tehnike

Prednosti

Slabosti

Ta tehnika preskušanja bo zagotovila slikovno ali tabelarno predstavitev vedenja sistema, zaradi česar bo tester učinkovito pokrival in razumel vedenje sistema.

Glavna pomanjkljivost te preizkusne tehnike je, da se pri tej tehniki ne moremo zanesti vsakič. Če na primer sistem ni končni sistem (ni v zaporednem vrstnem redu), te tehnike ni mogoče uporabiti.

Z uporabo tega testiranja lahko preizkuševalec tehnike preveri, ali so izpolnjeni vsi pogoji, in rezultati so zajeti

Druga pomanjkljivost je, da morate definirati vsa možna stanja sistema. Čeprav je to v redu za majhne sisteme, se kmalu razdeli na večje sisteme, saj je število držav eksponentno napredovalo.

Povzetek:

  • Preizkus stanja prehoda je opredeljen kot preizkusna tehnika, pri kateri spremembe vhodnih pogojev povzročijo spremembe stanja v aplikaciji, ki se preskuša.
  • Pri programskem inženirstvu vam pomaga državna tehnika prehoda, kjer morate preizkusiti različne sistemske prehode.
  • Dva glavna načina za predstavitev ali oblikovanje prehoda stanja, diagrama prehoda stanja in tabele prehodov stanja.
  • V diagramu prehoda stanja so stanja prikazana v besedilih z okvirji, prehod pa s puščicami.
  • V tabeli prehodov stanja so vsa stanja navedena na levi strani, dogodki pa so opisani na vrhu.
  • Ta glavna prednost te preizkusne tehnike je, da bo zagotovila slikovno ali tabelarno predstavitev vedenja sistema, zaradi česar bo tester učinkovito pokrival in razumel vedenje sistema.
  • Glavna pomanjkljivost te preizkusne tehnike je, da se pri tej tehniki ne moremo zanesti vsakič.