Mis on oleku ülemineku testimine?

Oleku ülemineku testimist tuntakse tarkvara testimise tehnikana, kus sisestustingimuste muutused muudavad oleku rakenduses Test all olevas olekus, st AUT.

Oleku ülemineku testimine on ka musta kasti testimine, kus testija näeb testitava rakenduse käitumist jadas olevate erinevate sisendtingimuste korral. Testija annab meile nii testväärtuste positiivse kui ka negatiivse sisestuse ja seejärel registreerib süsteemi käitumise. See on ka mudel, millel süsteem ja testid põhinevad. Igasugust, kust saate sama sisendi jaoks erinevad väljundid, tuginedes varem toimunud olekule, nimetatakse piiratud olekusüsteemiks.

Millal kasutada oleku ülemineku testimist?

  • Riikide ülemineku testimist kasutatakse siis, kui testija testib rakendust, arvestades sisendväärtuste lõplikku komplekti.
  • Seda saab kasutada ka siis, kui testija testib testitavas rakenduses toimuvate sündmuste jada, see tähendab, et see muudaks testimisrakenduse sisendväärtuste jada käitumise.

Seda saab kasutada ka siis, kui testitav süsteem on sõltuvuses mineviku sündmustest või väärtustest.

Oleku üleminekuskeem näitab olekuid kastidena tekstide kujul ja üleminekut näidatakse noolte kaudu. Riigi üleminekuskeemi nimetatakse ka oleku diagrammiks või ka graafikuks. Samuti on see üsna kasulik kehtivate üleminekute tuvastamisel.

Riigi ülemineku testimine (kaasa arvatud näited)

Näide 1:

Eeldame sularahaautomaatide süsteemi funktsionaalsust, kui juhul, kui kasutaja sisestab kehtetu parooli kolm järjestikust korda, lukustatakse konto.

Kuid samas süsteemis, kui kasutaja sisestab kehtiva parooli mõnel järgneval kolmel katsel, logiks kasutaja edukalt sisse. Kui aga kasutaja sisestab kehtetu parooli esimest või teist korda, palutakse tal parool uuesti sisestada. Ja lõpuks, kui kasutaja sisestab vale parooli kolmandaks korraks, lukustatakse tema konto.

Kui kasutaja sisestab õige PIN-koodi, logitakse ta sisse olekus, milleks on Juurdepääs, ja kui vale parooliga võtmed antakse järgmise proovimise korral ja kui ta kordab oma toimingut juba kolmandat korda, on konto blokeeritud. jõudnud.

Riigi ülemineku tabel

Õige PIN-koodVale PIN
D1) AlgusD5D2
D2) Esimene proovD5D3
D3) 2. proovD5D4
D4) 3. proovD5D6
D5) Juurdepääs antud--
D6) Konto on blokeeritud--

Nagu ülaltoodud tabelis nähakse, kui kasutaja sisestab õige PIN-koodi, teisaldatakse olek D5-sse, mida nimetatakse juurdepääsuõiguse olekuks. Kuid juhul, kui kasutaja klahvid on vales pin, viiakse ta järgmisesse olekusse. Kui ta sama teeb ka 3. katsel, on ta aga olukorras, kus tema konto blokeeritakse.

Näide 2:

Eeldatakse, et lendude broneerimise sisselogimisekraanil peate lennu broneerimise rakendusse sisenemiseks sisestama õige agendi nime ja parooli.

See annaks meile juurdepääsu parema parooli ja kasutajanimega rakendusele, kuid kas teate, mis juhtuks, kui sisestate vale parooli.

Ka see rakendus lubab ainult kolme katset ja juhul, kui kasutajad sisestavad 4. katsesüsteemi vale parooli, sulgub rakendus automaatselt.

Olekugraafikud on kasulikud testimiseks vajalike kehtivate üleminekute määramiseks. Sel juhul on katsetamine kohustuslik nii koos parema kui ka vale tihvtiga.

Kehtetute süsteemisiirete määramiseks võime kasutada olekustabelit.

Olekute tabeli puhul on iga kehtiv olek toodud tabeli vasakus servas, ka sündmused, mis muudavad need toimuma, on ülal.

Kõik lahtrid tähistavad olekusüsteemi, kuhu lõpuks kolitakse vastava sündmuse toimumise ajal.

Võtame näite. Kui olete D1-olekus, sisestate õige parooli, seejärel liigute D6-olekusse, milleks on juurdepääsuõiguse olek. Kui oleme esimesel proovimisel sisestanud vale parooli, liigutatakse teid D3-olekusse või antakse teile teine ​​proovimisviis.

Sarnasel viisil võime ennustada ka ülejäänud olekuid.

Oleme selle meetodi abil välja toonud kaks olekut, mis on kehtetud. Oletame, et oleme olekus S6, see tähendab, et oleme juba rakendusse sisse logitud ja pärast seda avame teise lennu reserveerimise eksemplari ning sisestame siis õiged või valed paroolid ainult sama agendi jaoks. Süsteemi reageerimine sellisele seisundile peab saama testimise.

Eelised

  • See musta kasti testimise tehnika pakub süsteemi käitumise piltlikku / tabellikku esitust, mis võimaldab testijal lõpule viia, samuti mõista süsteemi käitumist tõhusal viisil.
  • Selle katsetamise abil on tehniline testija võimeline kontrollima, kas selle konkreetse katsetamisega on täidetud kõik tingimused. Lisaks on tulemused ka jäädvustatud.

Puudused

  • Riikliku ülemineku testimise tehnika kõige põhilisem puudus on see, et me ei saa kunagi sellest protseduurist sõltuma ega sellele lootma jääda. Võtame näite. Kui süsteemi lõpmatu süsteem, see tähendab, et see pole järjestikuses järjekorras, ei saa me seda tehnikat kasutada.
  • Riikide ülemineku testimise teine ​​puudus on see, et peame mainima süsteemi kõiki võimalikke seisundeid. Ehkki see on õige kõigi väiksemate puhul, taandub see siiski suurematele, kuna eksisteerib eksponentsiaalne progressioon riikide arvu olemasolu korral.

Soovitatavad artiklid

See on olnud riigi üleminekutestide juhend. Siin käsitleme riigi üleminekukatsete põhimõisteid, näiteid, eeliseid ja puudusi. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Funktsionaalne testimine mittefunktsionaalne testimine
  2. Mis on digitaalne turundus?
  3. Süsteemi integreerimise testimine
  4. Läbivuse testimise tööriistad

Kategooria: