Mikä on valtion siirtymätestaus?

Tilansiirtotestaus tunnetaan ohjelmistotestauksen tekniikana, jossa syöttöolosuhteiden muutokset tekevät tilanmuutokset Testissä olevassa sovelluksessa, toisin sanoen AUT.

Tilasiirtymien testaus on myös "musta ruutu" -testaus, jossa testaaja näkee testin alla olevan sovelluksen käyttäytymisen sarjassa oleville eri syöttöolosuhteille. Tässä testaaja antaa meille sekä positiivisia että negatiivisia testiarvojen syötteitä ja tallentaa sen jälkeen järjestelmän käyttäytymisen. Se on myös malli, johon järjestelmä sekä testit perustuvat. Kaikkia siitä, mistä saat saman lähtölle eri tulon, joka perustuu aiemmin vallinneeseen tilaan, kutsutaan äärelliseksi tilajärjestelmäksi.

Milloin tilavaihteiden testausta käytetään?

  • Tilansiirtotestausta käytetään, kun testaaja testaa sovellusta tuloarvojen rajallisen joukon perusteella.
  • Sitä voidaan käyttää myös aina kun testaaja testaa tapahtumasarjaa, joka tapahtuu testattavassa sovelluksessa, toisin sanoen tämä tekisi testaajakoesovelluksen käyttäytymisen syöttöarvojen sekvenssille.

Sitä voidaan käyttää myös aina, kun testattava järjestelmä on riippuvainen menneistä tapahtumista tai arvoista.

Tilasiirtokaavio osoittaa tilat tekstimuotoisina, jotka on ruutuun merkitty ja siirtymä on osoitettu nuolien kautta. Tilansiirtokaaviota kutsutaan myös tilakaavuksi tai myös kuvaajaksi. Se on myös varsin hyödyllinen tunnistettaessa voimassa olevat siirtymät.

Kuinka suorittaa valtion siirtymätestaus (sisältää esimerkkejä)

Esimerkki 1:

Oletetaan ATM-järjestelmän toiminnallisuus, jos käyttäjä kirjoittaa virheellisen salasanan kolme peräkkäistä kertaa, tili lukitaan.

Kuitenkin samassa järjestelmässä, jos käyttäjä kirjoittaa kelvollisen salasanan missä tahansa peräkkäisissä kolmessa yrityksessä, käyttäjä kirjautuisi onnistuneesti sisään. Jos käyttäjä syöttää virheellisen salasanan ensimmäistä tai toista kertaa, käyttäjää pyydetään antamaan salasana uudelleen. Ja viimeinkin, jos käyttäjä kirjoittaa väärän salasanan kolmannen kerran, hänen tilinsä lukittuu.

Kun käyttäjä on syöttänyt oikean PIN-koodin, hän kirjautuu sisään tilassa, jolla on käyttöoikeus, ja jos väärissä salasanoissa olevat avaimet yritetään seuraavan kerran, ja jos hän toistaa toimintansa kolmannen kerran, estetty tilitila on saavuttanut.

Valtion siirtymätaulukko

Oikea PIN-koodiVäärä PIN-koodi
D1) AloitaD5D2
D2) Ensimmäinen yritysD5D3
D3) Toinen yritysD5D4
D4) 3. yritysD5D6
D5) Pääsy myönnetty--
D6) Tili estetty--

Kuten yllä olevassa taulukossa on esitetty, aina kun käyttäjä näppäilee oikean PIN-koodin, tila siirretään kohtaan D5, jota kutsutaan käyttöoikeuden tilaksi. Mutta jos käyttäjän näppäimet ovat väärin, hän siirtyy seuraavaan tilaan. Jos hän tekee saman samoin myös kolmannessa yrityksessä, hän on tilassa, jossa hänen tilinsä estetään.

Esimerkki 2:

Oletetaan, että lentojen varauksen sisäänkirjautumisnäytössä sinun on annettava oikea edustajan nimi ja salasana päästäksesi lennonvaraussovellukseen.

Se antaisi meille pääsyn sovellukseen oikealla salasanalla ja käyttäjätunnuksella, mutta tiedätkö mitä tapahtuisi, jos syötit väärän salasanan.

Myös tämä sovellus sallii vain kolme yritystä, ja jos käyttäjät syöttävät väärän salasanan 4. yritysjärjestelmään, sovellus sulkeutuisi automaattisesti.

Tilakaaviot ovat hyödyllisiä määritettäessä kelvolliset muutokset, jotka vaativat testausta. Tässä tapauksessa testaus sekä oikean että väärän tapin kanssa on pakollista.

Voimme käyttää tilataulua myös virheellisten järjestelmäsiirtymien määrittämiseen.

Tilataulukoille jokainen voimassa oleva tila on taulukon vasemmalla puolella, myös tapahtumat, jotka saavat ne tapahtumaan, ovat yllä.

Kaikki solut osoittavat, että tilajärjestelmä siirtyisi lopulta aina kun vastaava tapahtuma tapahtuu.

Otetaanpa esimerkki. Kun olet D1-tilassa, syötät oikean salasanan ja siirryt sitten D6-tilaan, joka on käyttöoikeuden myöntänyt tila. Jos olemme syöttäneet väärän salasanan ensimmäisessä kokeilussa, sinut siirretään D3-tilaan tai sinulle annetaan toinen kokeilu.

Samalla tavalla voimme ennustaa jäljellä olevat tilat.

Olemme korostaneet kahta valtiosta, jotka eivät kelpaa tämän menetelmän avulla. Oletetaan, että olemme tilassa S6, mikä tarkoittaa, että olemme kirjautuneena jo sovellukseen ja avaamme sen jälkeen toisen lentovarauksen ilmentymän, syöttämällä sitten oikeat tai väärät salasanat vain samalle edustajalle. Järjestelmän vastauksen tällaiseen tilaan on saatava testaus suoritettu.

edut

  • Tämä mustan laatikon testaustekniikka tarjoaa joko kuvan / taulukon esityksen järjestelmän käyttäytymisestä, jonka avulla testaaja voi suorittaa loppuun, sekä ymmärtää järjestelmän käyttäytymisen tehokkaalla tavalla.
  • Tätä testausta käyttämällä tekniikan testaaja pystyy tarkistamaan, että kaikki kyseiset testit kattavat kaikki ehdot. Lisäksi tulokset ovat myös kaapattuja.

haitat

  • Tilamuutoksen testaustekniikan perushaitta on, että emme voi koskaan riippua tai luottaa tähän menettelyyn joka toinen kerta. Otetaanpa esimerkki. Jos järjestelmän ääretön järjestelmä, ts. Se ei ole peräkkäisessä järjestyksessä, emme voi käyttää tätä tekniikkaa.
  • Tilasiirtymätestauksen toinen haitta on, että meidän on mainittava järjestelmän kaikki mahdolliset tilat. Vaikka se on totta kaikille pienille, se kuitenkin pienenee suurempiin, koska eksponentiaalinen eteneminen tapahtuu, kun on kyse valtioiden lukumäärän olemassaolosta.

Suositellut artikkelit

Tämä on ollut opas valtion siirtymätestaukseen. Tässä keskustellaan valtion siirtymätestauksen peruskäsitteistä, esimerkkeistä, eduista ja haitoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Toiminnallinen testaus vs. ei-toiminnallinen testaus
  2. Mikä on digitaalinen markkinointi?
  3. Järjestelmän integroinnin testaus
  4. Läpäisyn testausvälineet