Mikä on valtion siirtymätestaus? Kaavio, tekniikka, esimerkki

Sisällysluettelo:

Anonim

Mikä on valtion siirtymätestaus?

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

Se on malli, johon järjestelmä ja testit perustuvat. Mikä tahansa järjestelmä, jossa saat saman tulon eri lähdön, riippuen siitä, mitä on tapahtunut aiemmin, on rajallinen tilajärjestelmä.

Tilan siirtymätestaustekniikka on hyödyllinen, kun sinun on testattava erilaisia ​​järjestelmän siirtymiä.

Tässä opetusohjelmassa opit-

  • Mikä on tilasiirtymä testauksessa?
  • Milloin valtion siirtymistä käytetään?
  • Milloin ei voida luottaa valtion siirtymiseen?
  • Neljä osaa valtion siirtymäkaaviota
  • Tilasiirtymäkaavio ja tilansiirtotaulukko
  • Kuinka tehdä valtion siirtyminen (esimerkkejä valtion siirtymisestä)
  • Valtion siirtymätekniikan edut ja haitat

Milloin valtion siirtymistä käytetään?

  • Tätä voidaan käyttää, kun testaaja testaa sovellusta rajallisen joukon tuloarvoja varten.
  • Kun testaaja yrittää testata testattavassa sovelluksessa tapahtuvien tapahtumien järjestystä. Toisin sanoen testaaja voi testata sovelluskäyttäytymistä syötearvojen sekvenssin suhteen.
  • Kun testattava järjestelmä on riippuvainen menneistä tapahtumista / arvoista.

Milloin ei voida luottaa valtion siirtymiseen?

  • Kun testausta ei suoriteta peräkkäisillä syöttöyhdistelmillä.
  • Jos testaus tehdään eri toiminnoille, kuten kokeelliselle testaukselle

Neljä osaa valtion siirtymäkaaviota

Tilasiirtymämallissa on neljä pääkomponenttia alla

1) Ilmoittaa , että ohjelmisto saattaa saada

2) Siirtyminen tilasta toiseen

3) Tapahtumat, jotka aiheuttavat siirtymän, kuten tiedoston sulkeminen tai rahan nostaminen

4) Siirtymästä johtuvat toimet (virheilmoitus tai käteisen saaminen)

Tilasiirtymäkaavio ja tilansiirtotaulukko

Tilasiirtymää voidaan esittää tai suunnitella kahdella tavalla, tilasiirtymäkaaviona ja tilasiirtotaulukolla.

Tilasiirtymäkaaviossa tilat esitetään ruudullisina teksteinä ja siirtymä on esitetty nuolilla. Sitä kutsutaan myös tilakaaviona tai kaaviona. Se on hyödyllinen tunnistettaessa kelvollisia siirtymiä.

Tilansiirtotaulukossa kaikki tilat on lueteltu vasemmalla puolella ja tapahtumat kuvattu ylhäällä. Taulukon kukin solu edustaa järjestelmän tilaa tapahtuman jälkeen. Sitä kutsutaan myös valtion taulukoksi. Se on hyödyllinen virheellisten siirtymien tunnistamisessa.

Kuinka tehdä valtion siirtyminen (esimerkkejä valtion siirtymisestä)

Esimerkki 1:

Tarkastellaan ATM-järjestelmän toimintoa, jossa jos käyttäjä antaa väärän salasanan kolme kertaa, tili lukitaan.

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

Tilasiirtymäkaavio

Kaaviossa aina kun käyttäjä kirjoittaa oikean PIN hän siirtyy Access myönnetty valtion, ja jos hän saapuu väärä salasana hän siirtyy seuraavaksi kokeilla, ja jos hän tekee sama 3 kolmannen kerran tilille estetty tila saavutetaan.

Tilan siirtymätaulukko

Oikea PIN-koodi

Väärä PIN-koodi

S1) Käynnistä

S5

S2

S2) 1 s yritys

S5

S3

S3) 2. yritys

S5

S4

S4) 3 rd yritys

S5

S6

S5) Pääsy myönnetty

-

-

S6) Tili estetty

-

-

Taulukossa, kun käyttäjä antaa oikean PIN-koodin, tila siirretään tilaan S5, jolle pääsy on myönnetty. Ja jos käyttäjä antaa väärän salasanan, hänet siirretään seuraavaan tilaan. Jos hän tekee saman 3 rd aikaan, hän saavuttaa tilille estetyksi.

Esimerkki 2:

Tarkista tämä video, ennen kuin viitat alla olevaan esimerkkiin:

Napsauta tätä, jos video ei ole käytettävissä

Harkitse lentovarauksen kirjautumisnäytössä, että sinun on annettava oikea agentin nimi ja salasana päästäksesi lentovaraussovellukseen.

Tilan siirtymäkaavio

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

Sovellus sallii kolme yritystä, ja jos käyttäjät kirjoittavat väärän salasanan 4.yrityksellä, järjestelmä sulkee sovelluksen automaattisesti.

Tilakaaviot auttavat määrittämään testattavat kelvolliset siirtymät. Tällöin testaaminen oikealla salasanalla ja väärällä salasanalla on pakollista. Testin skenaarioissa, log-in 2 nd , 3 rd ja 4 th yrittää kukaan voitaisiin testata.

Tilataulukon avulla voit määrittää virheelliset järjestelmän siirtymät.

Tilataulukossa kaikki kelvolliset tilat on lueteltu taulukon vasemmalla puolella ja ne aiheuttavat tapahtumat ylhäällä.

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

Esimerkiksi kun S1-tilassa annat oikean salasanan, sinut viedään tilaan S6 (käyttöoikeus myönnetty). Oletetaan, että jos olet syöttänyt väärän salasanan ensimmäisellä yrityksellä, sinut viedään tilaan S3 tai 2. Yritä.

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 lentovarauksen esiintymän ja annat kelvollisia tai virheellisiä salasanoja samalle edustajalle. Tällaisen skenaarion järjestelmän vaste on testattava.

Valtion siirtymätekniikan edut ja haitat

Edut

Haitat

Tämä testaustekniikka antaa kuvallisen tai taulukkomaisen esityksen järjestelmän käyttäytymisestä, joka saa testaajan kattamaan ja ymmärtämään järjestelmän käyttäytymisen tehokkaasti.

Tämän testaustekniikan suurin haitta on, että emme voi luottaa tähän tekniikkaan joka kerta. Esimerkiksi, jos järjestelmä ei ole äärellinen järjestelmä (ei peräkkäisessä järjestyksessä), tätä tekniikkaa ei voida käyttää.

Käyttämällä tätä testausta tekniikan testaaja voi varmistaa, että kaikki olosuhteet täyttyvät ja tulokset kaapataan

Toinen haitta on, että sinun on määriteltävä kaikki järjestelmän mahdolliset tilat. Vaikka tämä on oikein pienille järjestelmille, se hajoaa pian suuremmiksi järjestelmiksi, koska valtioiden lukumäärässä tapahtuu eksponentiaalista etenemistä.

Yhteenveto:

  • Tilasiirtymätestaus määritellään testaustekniikaksi, jossa syöttöolosuhteiden muutokset aiheuttavat tilamuutoksia testattavassa sovelluksessa.
  • Ohjelmistotuotannossa valtion siirtymätestaustekniikka on hyödyllinen, kun sinun on testattava erilaisia ​​järjestelmän siirtymiä.
  • Kaksi pääasiallista tapaa esittää tai suunnitella tilasiirtymä, tilasiirtymäkaavio ja tilasiirtotaulukko.
  • Tilasiirtymäkaaviossa tilat esitetään ruudullisina teksteinä ja siirtymä on esitetty nuolilla.
  • Tilansiirtotaulukossa kaikki tilat on lueteltu vasemmalla puolella ja tapahtumat kuvattu ylhäällä.
  • Tämän testaustekniikan tärkein etu on, että se tarjoaa kuvallisen tai taulukkomaisen esityksen järjestelmän käyttäytymisestä, joka saa testerin peittämään ja ymmärtämään järjestelmän käyttäytymisen tehokkaasti.
  • Tämän testaustekniikan suurin haitta on, että emme voi luottaa tähän tekniikkaan joka kerta.