Mis on riiklik ülemineku testimine? Skeem, tehnika, näide

Mis on riiklik ülemineku testimine?

State Transition Testing on musta kasti testimistehnika, mille korral sisendtingimustes tehtud muudatused põhjustavad oleku muutusi või väljundi muutusi testitava rakenduse (AUT) all. Oleku ülemineku testimine aitab analüüsida rakenduse käitumist erinevate sisendtingimuste korral. Testijad saavad esitada positiivseid ja negatiivseid sisendtesti väärtusi ning registreerida süsteemi käitumist.

See on mudel, millel süsteem ja testid põhinevad. Iga süsteem, kus saate sama sisendi jaoks erineva väljundi, olenevalt sellest, mis on varem juhtunud, on piiratud olekusüsteem.

Riigi ülemineku testimise tehnika on abiks kohtades, kus peate testima erinevaid süsteemi üleminekuid.

Selles õpetuses saate teada

  • Mis on riigi üleminek testimisel?
  • Millal kasutada riigi üleminekut?
  • Millal ei tohi loota riigi üleminekule?
  • Neli osa riigi ülemineku skeemi
  • Riigi ülemineku skeem ja oleku ülemineku tabel
  • Riikliku ülemineku tegemine (riikliku ülemineku näited)
  • Riigi üleminekutehnika eelised ja puudused

Millal kasutada riigi üleminekut?

  • Seda saab kasutada siis, kui testija testib rakendust sisendväärtuste lõpliku kogumi jaoks.
  • Kui testija üritab testitavas rakenduses toimuvate sündmuste jada testida. St see võimaldab testijal testida rakenduse käitumist sisendväärtuste jada suhtes.
  • Kui testitav süsteem sõltub minevikus toimunud sündmustest / väärtustest.

Millal ei tohi loota riigi üleminekule?

  • Kui järjestikuste sisestuskombinatsioonide testimist ei tehta.
  • Kui testimine tuleb läbi viia erinevate funktsioonide, näiteks uurimiskatsete jaoks

Neli osa riigi ülemineku skeemi

Riigi ülemineku mudelis on neli põhikomponenti, nagu allpool

1) väidab, et tarkvara võib saada

2) Üleminek ühest olekust teise

3) Üleminekut põhjustavad sündmused , näiteks faili sulgemine või raha väljavõtmine

4) Toimingud, mis tulenevad üleminekust (veateade või sularaha saamine.)

Riigi ülemineku skeem ja oleku ülemineku tabel

Oleku ülemineku esitamiseks või kujundamiseks on kaks peamist viisi, oleku ülemineku skeem ja oleku siirdetabel.

Olekute üleminekudiagrammil on olekud näidatud kastidega tekstides ja üleminekut tähistatakse nooltega. Seda nimetatakse ka olekudiagrammiks või graafikuks. See on kasulik kehtivate üleminekute tuvastamisel.

Olekute ülemineku tabelis on kõik olekud loetletud vasakul küljel ja sündmused on kirjeldatud üleval. Iga tabeli lahter tähistab süsteemi olekut pärast sündmuse toimumist. Seda nimetatakse ka osariigi tabeliks. See on kasulik kehtetute üleminekute tuvastamisel.

Riikliku ülemineku tegemine (riikliku ülemineku näited)

Näide 1:

Mõelgem ATM-süsteemi funktsioonile, kus kasutaja kolm korda vale parooli sisestades lukustatakse konto.

Selles süsteemis, kui kasutaja sisestab kehtiva parooli ühelgi kolmest esimesest katsest, logitakse kasutaja sisse. Kui kasutaja sisestab esimesel või teisel katsel vale parooli, palutakse kasutajal parool uuesti sisestada. Ja lõpuks, kui kasutaja sisestab vale parooli 3 rd ajal blokeeritakse konto.

Olekute ülemineku skeem

Joonisel, kui kasutaja sisestab õige PIN ta kolis Access antud riigis ja kui ta siseneb vale parool ta kolis järgmisel proovida ja kui ta teeb sama ka 3 rd , mil kontot blokeeritud seisundi saavutamist.

Riigi üleminekutabel

Õige PIN-kood

Vale PIN-kood

S1) Alusta

S5

S2

S2) 1 silmus katsel

S5

S3

S3) 2 nd katsel

S5

S4

S4) 3 rd katsel

S5

S6

S5) Juurdepääs on antud

-

-

S6) Konto on blokeeritud

-

-

Kui kasutaja sisestab õige PIN-koodi, viiakse olek S5-le, millele juurdepääs on lubatud. Ja kui kasutaja sisestab vale parooli, viiakse ta järgmisesse olekusse. Kui ta teeb sama 3 rd ajal ta jõuab konto blokeeritud olekusse.

Näide 2:

Enne allpool toodud näite kasutamist kontrollige seda videot:

Kui videole pole juurdepääsu, klõpsake siin

Kaaluge lennu broneerimise sisselogimisekraanil, et peate broneerimisrakenduse juurde pääsemiseks sisestama õige esindaja nime ja parooli.

Riigi üleminekugraafik

See annab teile juurdepääsu rakendusele õige parooli ja sisselogimisnimega, kuid mis siis, kui sisestasite vale parooli.

Rakendus lubab kolme katset ja kui kasutajad sisestavad 4. katsel vale parooli, sulgeb süsteem rakenduse automaatselt.

Olekugraafikud aitavad teil testitavaid kehtivaid üleminekuid määrata. Sellisel juhul on õige parooli ja vale parooliga testimine kohustuslik. Et kindlustada testikirjeldustele logi sisse 2. nd , 3 rd ja 4 th üritada kellelegi võiks katsetada.

Kehtetu süsteemi ülemineku kindlakstegemiseks saate kasutada olekutabelit.

Olekutabelis on kõik kehtivad olekud loetletud tabeli vasakul küljel ja sündmused, mis neid põhjustavad, üleval.

Iga lahter tähistab olekusüsteemi liikumist, kui vastav sündmus toimub.

Näiteks kui sisestate olekus S1 õige parooli, viiakse see olekusse S6 (juurdepääs on lubatud). Oletame, et kui olete esimesel katsel vale parooli sisestanud, viiakse teid olekusse S3 või 2. proovige.

Samamoodi saate määrata kõik muud olekud.

Selle meetodi abil tõstetakse esile kaks kehtetut olekut. Oletame, et olete olekus S6, see tähendab, et olete juba rakendusse sisse loginud, ja avate teise lennureisimise eksemplari ja sisestate sama agendi kehtivad või valed paroolid. Sellise stsenaariumi korral tuleb süsteemi reageerimist testida.

Riigi üleminekutehnika eelised ja puudused

Eelised

Puudused

See testimistehnika esitab süsteemi käitumise piltliku või tabelina, mis paneb testijat süsteemi käitumist tõhusalt kajastama ja mõistma.

Selle testimistehnika peamine puudus on see, et me ei saa selles tehnikas iga kord loota. Näiteks kui süsteem pole lõplik süsteem (mitte järjestikuses järjekorras), ei saa seda tehnikat kasutada.

Selle testimise abil saab tehnika testija kontrollida, kas kõik tingimused on täidetud ja tulemused on hõivatud

Teine puudus on see, et peate määratlema kõik süsteemi võimalikud olekud. Kuigi väikeste süsteemide puhul on see kõik korras, laguneb see peagi suuremateks süsteemideks, kuna riikide arv kasvab eksponentsiaalselt.

Kokkuvõte:

  • Oleku ülemineku testimine on määratletud kui testimistehnika, mille korral muutused sisendtingimustes põhjustavad oleku muutusi testitava rakenduse puhul.
  • Tarkvaratehnikas on riiklik ülemineku testimise tehnika abiks, kui peate testima erinevaid süsteemi üleminekuid.
  • Kaks peamist oleku ülemineku kujutamise või kujundamise viisi, oleku ülemineku skeem ja oleku ülemineku tabel.
  • Olekute üleminekudiagrammil on olekud näidatud kastidega tekstides ja üleminekut tähistatakse nooltega.
  • Olekute ülemineku tabelis on kõik olekud loetletud vasakul küljel ja sündmused on kirjeldatud üleval.
  • Selle testimistehnika peamine eelis on see, et see kujutab süsteemi käitumist piltlikult või tabelina, mis paneb testijat süsteemi käitumist tõhusalt kajastama ja mõistma.
  • Selle testimistehnika peamine puudus on see, et me ei saa selles tehnikas iga kord loota.

Huvitavad Artiklid...