Tilasiirtymätestaus – kaavio ja tekniikka (esimerkki)

Mikä on tilasiirtymätestaus?

Tilasiirtymätestaus on mustan laatikon testaustekniikka, jossa syöttöolosuhteissa tehdyt muutokset aiheuttavat tilamuutoksia tai lähtömuutoksia Testattavan sovelluksen (AUT) alla. Tilasiirtymätestaus auttaa analysoimaan sovelluksen käyttäytymistä erilaisissa syöttöolosuhteissa. Testaajat voivat syöttää positiivisia ja negatiivisia testiarvoja ja tallentaa järjestelmän käyttäytymisen.

Se on malli, johon järjestelmä ja testit perustuvat. Mikä tahansa järjestelmä, jossa saat eri lähdön samalle tulolle riippuen siitä, mitä on tapahtunut aiemmin, on äärellinen järjestelmä.

Tilasiirtymän testaustekniikka on avuksi siellä, missä tarvitset testaa erilaisia ​​järjestelmäsiirtymiä.

Milloin tilasiirtymää käytetään?

  • Tätä voidaan käyttää, kun testaaja testaa sovellusta rajallisen syöttöarvojoukon varalta.
  • Kun testaaja yrittää testata tapahtumasarjaa, joka tapahtuu testattavassa sovelluksessa. Eli tämän avulla testaaja voi testata sovelluksen käyttäytymistä syötearvojen sarjassa.
  • Kun testattava järjestelmä on riippuvainen menneisyyden tapahtumista/arvoista.

Milloin osavaltion siirtymiseen ei pidä luottaa?

  • Kun testausta ei tehdä peräkkäisille syöttöyhdistelmille.
  • Jos testaus tehdään eri toiminnallisuuksille, kuten tutkivaksi testaukseksi

Tilasiirtymäkaavion neljä osaa

Tilasiirtymämallissa on neljä pääkomponenttia, kuten alla

1) osavaltiot jonka ohjelmisto saattaa saada

Valtiot

2) Siirtyminen valtiosta toiseen

Siirtyminen

3) Tapahtumat jotka aiheuttavat siirtymän, kuten tiedoston sulkemisen tai rahan noston

Tapahtumat

4) Toimet jotka johtuvat siirrosta (virheilmoitus tai rahan antaminen).

Toiminnot

Tilasiirtymäkaavio ja tilasiirtymätaulukko

Tilasiirtymän esittämiseen tai suunnitteluun on kaksi päätapaa, tilasiirtymäkaavio ja tilasiirtymätaulukko.

Tilasiirtymäkaaviossa tilat esitetään laatikoituina teksteinä ja siirtymä on esitetty nuolilla. Sitä kutsutaan myös tilakaavioksi tai kaavioksi. Se on hyödyllinen kelvollisten siirtymien tunnistamisessa.

Tilasiirtymätaulukossa kaikki tilat on lueteltu vasemmalla puolella ja tapahtumat on kuvattu ylhäällä. Jokainen taulukon solu edustaa järjestelmän tilaa tapahtuman jälkeen. Sitä kutsutaan myös tilataulukoksi. Se on hyödyllinen virheellisten siirtymien tunnistamisessa.

Tilasiirtymän tekeminen (esimerkkejä tilasiirtymästä)

Esimerkki 1:

Tarkastellaan ATM-järjestelmän toimintoa, jossa jos käyttäjä syöttää virheellisen salasanan kolme kertaa, tili lukitaan.

Tässä järjestelmässä, jos käyttäjä antaa kelvollisen salasanan jollakin ensimmäisestä kolmesta yrityksestä, käyttäjä kirjautuu sisään onnistuneesti. Jos käyttäjä antaa virheellisen salasanan ensimmäisellä tai toisella yrityksellä, käyttäjää pyydetään syöttämään salasana uudelleen. Ja lopuksi, jos käyttäjä antaa väärän salasanan 3rd aika, tili suljetaan.

Tilasiirtymäkaavio

Tilasiirtymäkaavio

Kaaviossa aina kun käyttäjä antaa oikean PIN-koodin, hänet siirretään Pääsy myönnetty -tilaan, ja jos hän antaa väärän salasanan, hänet siirretään seuraavaan yritykseen ja jos hän tekee saman 3:llerd kun tilin estotila saavutetaan.

Tilan siirtymätaulukko

Oikea PIN-koodi Väärä PIN-koodi
S1) Aloita S5 S2
S2) 1st yritys S5 S3
S3) 2nd yritys S5 S4
S4) 3rd yritys S5 S6
S5) Pääsy myönnetty - -
S6) Tili estetty - -

Kun käyttäjä syöttää oikean PIN-koodin, taulukossa tila siirtyy S5:een, joka on Pääsy myönnetty. Ja jos käyttäjä antaa väärän salasanan, hänet siirretään seuraavaan tilaan. Jos hän tekee samoin 3rd ajan kuluttua hän saavuttaa tilin estetty-tilan.

Esimerkki 2:

Katso tämä Tilasiirtymän testausvideo, ennen kuin viittaat alla olevaan esimerkkiin:

Napauta tätä jos video ei ole saatavilla

Harkitse lentovarauksen kirjautumisnäytössä, että sinun on syötettävä oikea agentin nimi ja salasana päästäksesi sisään lentovaraushakemus.

Tilasiirtymäkaavio
Tilasiirtymäkaavio

Se antaa sinulle pääsyn sovellukseen oikealla salasanalla ja kirjautumisnimellä, mutta entä jos syötit väärän salasanan.

Sovellus sallii kolme yritystä, ja jos käyttäjät syöttävät väärän salasanan neljännellä yrityksellä, järjestelmä sulkee sovelluksen automaattisesti.

Tilakaavioiden avulla voit määrittää kelvolliset testattavat siirtymät. Tässä tapauksessa testaus oikealla salasanalla ja väärällä salasanalla on pakollista. Varten testiskenaariot, kirjaudu sisään 2nd, 3rd ja 4th yrittää kuka tahansa voidaan testata.

Tilataulukon avulla voit määrittää virheellisiä järjestelmäsiirtymiä.

Tilan siirtymätaulukko

Tilataulukossa kaikki kelvolliset tilat luetellaan taulukon vasemmalla puolella ja ne aiheuttavat tapahtumat yläosassa.

Jokainen solu edustaa tilaa, johon järjestelmä siirtyy, kun vastaava tapahtuma tapahtuu.

Esimerkiksi kun S1-tilassa annat oikean salasanan, sinut ohjataan tilaan S6 (Pääsy myönnetty). Oletetaan, että jos annoit väärän salasanan ensimmäisellä kerralla, sinut ohjataan tilaan S3 tai 2nd Try.

Samoin voit määrittää kaikki muut tilat.

Kaksi virheellistä tilaa korostetaan tällä menetelmällä. Oletetaan, että olet tilassa S6, eli olet jo kirjautunut sovellukseen ja avaat toisen lennonvarausinstanssin ja annat kelvolliset tai virheelliset salasanat samalle agentille. Järjestelmän vastaus tällaiseen skenaarioon on testattava.

Valtionsiirtotekniikan edut ja haitat

edut Haitat
Tämä testaustekniikka tarjoaa kuvallisen tai taulukkomuotoisen esityksen järjestelmän käyttäytymisestä, mikä saa testaajan kattamaan ja ymmärtämään järjestelmän käyttäytymisen tehokkaasti. Tämän testaustekniikan suurin haittapuoli on, että emme voi luottaa tähän tekniikkaan joka kerta. Jos järjestelmä ei esimerkiksi ole äärellinen järjestelmä (ei peräkkäisessä järjestyksessä), tätä tekniikkaa ei voi käyttää.
Käyttämällä tätä testausta tekniikan testaaja voi varmistaa, että kaikki ehdot on katettu ja tulokset tallennetaan Toinen haittapuoli on, että sinun on määriteltävä kaikki järjestelmän mahdolliset tilat. Vaikka tämä sopii pienille järjestelmille, se hajoaa pian suurempiin järjestelmiin, koska tilojen lukumäärä kasvaa eksponentiaalisesti.

Yhteenveto

  • Tilasiirtymätestaus määritellään testaustekniikaksi, jossa syöttöolosuhteiden muutokset aiheuttavat tilan muutoksia testattavassa sovelluksessa.
  • In Ohjelmistotuotanto, Tilasiirtymän testaustekniikka on hyödyllinen silloin, kun sinun on testattava erilaisia ​​järjestelmäsiirtymiä.
  • Kaksi päätapaa esittää tai suunnitella tilasiirtymää, tilasiirtymäkaavio ja tilasiirtymätaulukko.
  • Tilasiirtymäkaaviossa tilat esitetään laatikoituina teksteinä ja siirtymä on esitetty nuolilla.
  • Tilasiirtymätaulukossa kaikki tilat on lueteltu vasemmalla puolella ja tapahtumat on kuvattu ylhäällä.
  • Tämän testaustekniikan tärkein etu on, että se tarjoaa kuvallisen tai taulukkomuodon järjestelmän käyttäytymisestä, mikä saa testaajan kattamaan ja ymmärtämään järjestelmän käyttäytymisen tehokkaasti.
  • Tämän testaustekniikan suurin haittapuoli on, että emme voi luottaa tähän tekniikkaan joka kerta.