Oleku ülemineku testimine – diagramm ja tehnika (näide)
Mis on oleku ülemineku testimine?
Oleku ülemineku testimine on musta kasti testimistehnika, mille puhul sisendtingimustes tehtud muudatused põhjustavad testitavas rakenduses (AUT) oleku või väljundi muutusi. Oleku ülemineku testimine aitab analüüsida rakenduse käitumist erinevate sisendtingimuste korral. Testijad saavad anda positiivseid ja negatiivseid sisendtesti väärtusi ning registreerida süsteemi käitumise.
See on mudel, millel süsteem ja testid põhinevad. Iga süsteem, kus sa saad samale sisendile erineva väljundi, olenevalt sellest, mis on varem juhtunud, on lõpliku oleku süsteem.
Oleku ülemineku testimise tehnika on abiks seal, kus vaja testida erinevaid süsteemi üleminekuid.
Millal oleku üleminekut kasutada?
- Seda saab kasutada siis, kui testija testib rakendust sisendväärtuste piiratud hulga jaoks.
- Kui testija proovib testida testitavas rakenduses esinevate sündmuste jada. St see võimaldab testijal testida sisendväärtuste jada rakenduse käitumist.
- Kui testitav süsteem on sõltuvuses mineviku sündmustest/väärtustest.
Millal mitte loota riigi üleminekule?
- Kui järjestikuste sisendkombinatsioonide testimist ei tehta.
- Kui testida tuleb erinevate funktsioonide jaoks, nagu uurimuslik testimine
Oleku ülemineku diagrammi neli osa
Alljärgnevalt on oleku ülemineku mudelil 4 põhikomponenti
1) osariigid mida tarkvara võib kätte saada
2) Üleminek ühest olekust teise
3) Sündmused mis põhjustab üleminekut, nagu faili sulgemine või raha väljavõtmine
4) Tegevused mis tulenevad üleminekust (veateade või raha kätteandmine).
Oleku ülemineku diagramm ja oleku ülemineku tabel
Oleku ülemineku kujutamiseks või kujundamiseks on kaks peamist viisi, oleku ülemineku diagramm ja oleku ülemineku tabel.
Olekute ülemineku diagrammil on olekud näidatud kastiga 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 ja sündmused on kirjeldatud ülal. Iga tabeli lahter tähistab süsteemi olekut pärast sündmuse toimumist. Seda nimetatakse ka olekutabeliks. See on kasulik kehtetute üleminekute tuvastamisel.
Kuidas teha oleku üleminekut (näited oleku ülemineku kohta)
Näide 1:
Vaatleme sularahaautomaadi süsteemi funktsiooni, kus kui kasutaja sisestab kolm korda kehtetu parooli, siis konto lukustatakse.
Selles süsteemis, kui kasutaja sisestab esimesel kolmel katsel kehtiva parooli, logitakse kasutaja edukalt sisse. Kui kasutaja sisestab esimesel või teisel katsel kehtetu parooli, palutakse kasutajal parool uuesti sisestada. Ja lõpuks, kui kasutaja sisestab vale parooli 3rd aja jooksul konto blokeeritakse.
Olekute ülemineku diagramm
Diagrammil viiakse kasutaja õige PIN-koodi sisestamisel olekusse Juurdepääs lubatud ja kui ta sisestab vale parooli, liigub ta järgmisele katsele ja kui ta teeb sama ka 3.rd konto blokeeritud oleku saavutamise ajal.
Osariikide üleminekutabel
Õige PIN-kood | Vale PIN-kood | |
---|---|---|
S1) Alusta | S5 | S2 |
S2) 1st katse | S5 | S3 |
S3) 2nd katse | S5 | S4 |
S4) 3rd katse | S5 | S6 |
S5) Juurdepääs antud | - | - |
S6) Konto blokeeritud | - | - |
Tabelis, kui kasutaja sisestab õige PIN-koodi, viiakse olek üle S5-le, mis on juurdepääs antud. Ja kui kasutaja sisestab vale parooli, viiakse ta järgmisse olekusse. Kui ta teeb sama 3rd aja jooksul jõuab ta konto blokeeritud olekusse.
Näide 2:
Enne alloleva näite vaatamist vaadake seda oleku ülemineku testimise videot:
Click siin kui video pole juurdepääsetav
Arvestage, et lennubroneeringu sisselogimiskuval peate sisenemiseks sisestama õige agendi nime ja parooli lennu broneerimise taotlus.
See annab teile juurdepääsu rakendusele õige parooli ja sisselogimisnimega, kuid mis siis, kui sisestasite vale parooli.
Rakendus lubab kolm katset ja kui kasutajad sisestavad 4. katsel vale parooli, sulgeb süsteem rakenduse automaatselt.
Olekugraafikud aitavad teil kindlaks määrata kehtivad testitavad üleminekud. Sel juhul on õige ja vale parooliga testimine kohustuslik. jaoks teststsenaariumid, logige sisse 2nd, 3rd ja 4th katsetada saab igaüks.
Kehtetute süsteemiüleminekute määramiseks saate kasutada olekutabelit.
Olekutabelis on kõik kehtivad olekud loetletud tabeli vasakus servas ja sündmused, mis neid põhjustavad, üleval.
Iga lahter tähistab olekut, kuhu süsteem liigub vastava sündmuse toimumisel.
Näiteks kui S1 olekus sisestate õige parooli, suunatakse teid olekusse S6 (juurdepääs lubatud). Oletame, et kui sisestasite esimesel katsel vale parooli, suunatakse teid olekusse S3 või 2nd Try.
Samuti saate määrata kõik muud olekud.
Seda meetodit kasutades tõstetakse esile kaks kehtetut olekut. Oletame, et olete olekus S6, mis tähendab, et olete juba rakendusse sisse logitud ja avate teise lennu broneeringu eksemplari ja sisestate sama agendi jaoks kehtivad või kehtetud paroolid. Süsteemi vastust sellise stsenaariumi korral tuleb testida.
Riigi ülemineku tehnika eelised ja puudused
Eelised | Puudused |
---|---|
See testimistehnika annab pildi- või tabelikujutise süsteemi käitumisest, mis paneb testija süsteemi käitumist tõhusalt katma ja mõistma. | Selle testimistehnika peamine puudus on see, et me ei saa iga kord sellele tehnikale loota. Näiteks kui süsteem ei ole lõplik süsteem (mitte järjestikuses järjekorras), ei saa seda tehnikat kasutada. |
Seda testimist kasutades saab tehnika testija kontrollida, kas kõik tingimused on kaetud ja tulemused jäädvustatud | Teine puudus on see, et peate määratlema süsteemi kõik võimalikud olekud. Kuigi see sobib väikeste süsteemide jaoks, laguneb see peagi suuremateks süsteemideks, kuna olekute arv kasvab eksponentsiaalselt. |
kokkuvõte
- Oleku ülemineku testimine on defineeritud kui testimistehnika, mille puhul sisendtingimuste muutused põhjustavad testitava rakenduse oleku muutusi.
- In Tarkvaraarendus, olekuülemineku testimise tehnika on abiks siis, kui on vaja testida erinevaid süsteemiüleminekuid.
- Kaks peamist viisi oleku ülemineku kujutamiseks või kujundamiseks, oleku ülemineku diagramm ja oleku ülemineku tabel.
- Olekute ülemineku diagrammil on olekud näidatud kastiga tekstides ja üleminekut tähistatakse nooltega.
- Olekute ülemineku tabelis on kõik olekud loetletud vasakul ja sündmused on kirjeldatud ülal.
- Selle testimistehnika peamine eelis seisneb selles, et see annab süsteemi käitumise pildilise või tabelikujulise esituse, mis paneb testija süsteemi käitumist tõhusalt katma ja mõistma.
- Selle testimistehnika peamine puudus on see, et me ei saa iga kord sellele tehnikale loota.