Mi az állapotátmenet tesztelése? Ábra, technika, példa

Tartalomjegyzék:

Anonim

Mi az állapotátmenet tesztelése?

Az állapotátmenet tesztelése egy fekete doboz tesztelési technika, amelyben a bemeneti feltételekben végrehajtott változtatások állapotváltozásokat vagy kimeneti változásokat okoznak a tesztelés alatt álló alkalmazásban (AUT). Az állapotátmenet-tesztelés segít elemezni egy alkalmazás viselkedését különböző bemeneti feltételekkel. A tesztelők pozitív és negatív bemeneti tesztértékeket adhatnak meg, és rögzíthetik a rendszer viselkedését.

Ez a modell, amelyen a rendszer és a tesztek alapulnak. Bármely rendszer, ahol ugyanazon bemenethez különböző kimenetet kap, attól függően, hogy mi történt korábban, véges állapotú rendszer.

Az állami átmenet tesztelési technika hasznos, ha különböző rendszerátmeneteket kell tesztelnie.

Ebben az oktatóanyagban megtanulja-

  • Mi az állapotátmenet a tesztelés során?
  • Mikor kell használni az államátállást?
  • Mikor ne hagyatkozzunk az állami átmenetre?
  • Négy rész államátmeneti ábra
  • Állapotátmeneti ábra és állapotátmeneti táblázat
  • Állami átmenet végrehajtása (Példák az államátállásra)
  • Az állami átmeneti technika előnyei és hátrányai

Mikor kell használni az államátállást?

  • Ez akkor használható, amikor egy tesztelő az alkalmazást egy véges bemeneti értékkészletre teszteli.
  • Amikor a tesztelő megpróbálja tesztelni a tesztelt alkalmazásban előforduló események sorozatát. Vagyis ez lehetővé teszi a tesztelő számára, hogy tesztelje az alkalmazás viselkedését a bemeneti értékek sorozatára vonatkozóan.
  • Amikor a tesztelt rendszer függ a múlt eseményeitől / értékeitől.

Mikor ne hagyatkozzunk az állami átmenetre?

  • Ha a tesztelés nem történik meg szekvenciális bemeneti kombinációkra.
  • Ha a tesztelést különféle funkciókra, például feltáró tesztre kívánják elvégezni

Négy rész államátmeneti ábra

Az államátmeneti modellnek négy fő összetevője van, az alábbiak szerint

1) Kijelenti, hogy a szoftver kaphat

2) Átmenet egyik állapotból a másikba

3) Olyan események, amelyek átmenetet eredményeznek, például egy fájl bezárása vagy pénzfelvétel

4) Átmenetből eredő műveletek (hibaüzenet vagy készpénz megadása)

Állapotátmeneti ábra és állapotátmeneti táblázat

Az állapotátmenet ábrázolásának vagy tervezésének két fő módja van, az államátmenet-diagram és az állapotátmenet-táblázat.

Az állapotátmeneti diagramban az állapotokat dobozos szövegek mutatják, az átmenetet pedig nyilak jelzik. State Chart vagy Graph néven is nevezik. Hasznos az érvényes átmenetek azonosításában.

Az állapotátmeneti táblázatban az összes állapot fel van tüntetve a bal oldalon, az események pedig a tetején vannak leírva. A táblázat minden cellája a rendszer állapotát jelzi az esemény bekövetkezte után. State Table-nek is hívják. Hasznos az érvénytelen átmenetek azonosításában.

Állami átmenet végrehajtása (Példák az államátállásra)

1. példa:

Vegyünk egy ATM rendszerfunkciót, ahol ha a felhasználó az érvénytelen jelszót írja be háromszor, akkor a fiók zárolva lesz.

Ebben a rendszerben, ha a felhasználó az első három kísérlet bármelyikében érvényes jelszót ír be, a felhasználó sikeresen bejelentkezik. Ha a felhasználó az első vagy a második próbálkozáskor érvénytelen jelszót ír be, a felhasználót arra kérjük, hogy írja be újra a jelszót. És végül, ha a felhasználó harmadik alkalommal helytelen jelszót ír be, a fiók blokkolásra kerül.

Állapotátmenet diagram

A diagramban, amikor a felhasználó megadja a helyes PIN-kódot, az Access engedélyezett állapotba kerül, és ha rossz jelszót ír be, akkor a következő próbálkozásra kerül, és ha ugyanezt teszi a harmadik alkalommal, akkor a fiók blokkolt állapota elérve.

Állapotátmeneti táblázat

Helyes PIN

Helytelen PIN-kód

S1) Indítás

S5

S2

S2) 1. kísérlet

S5

S3

S3) 2 nd kísérlet

S5

S4

S4) 3 rd kísérlet

S5

S6

S5) Hozzáférés megadva

-

-

S6) Fiók letiltva

-

-

A táblázatban, amikor a felhasználó megadja a helyes PIN-kódot, az állapot átkerül az S5-re, amely hozzáférést kapott. És ha a felhasználó rossz jelszót ír be, akkor a következő állapotba kerül. Ha mégis ugyanaz a 3 rd idő, ő eléri a számla blokkolt állapotban.

2. példa:

Ellenőrizze ezt a videót, mielőtt hivatkozna az alábbi példára:

Kattintson ide, ha a videó nem érhető el

A repülőjegy-foglalás bejelentkezési képernyőn fontolja meg, hogy meg kell adnia a megfelelő ügynök nevét és jelszavát a repülőjegy-foglalási alkalmazás eléréséhez.

Állapotátmeneti grafikon

Megadja a hozzáférést az alkalmazáshoz helyes jelszóval és bejelentkezési névvel, de mi van, ha rossz jelszót adott meg.

Az alkalmazás három kísérletet tesz lehetővé, és ha a felhasználók a 4. kísérletnél rossz jelszót adnak meg, a rendszer automatikusan bezárja az alkalmazást.

Az állapotgrafikonok segítenek meghatározni a tesztelni kívánt érvényes átmeneteket. Ebben az esetben a helyes jelszóval és helytelen jelszóval történő tesztelés kötelező. A teszt forgatókönyvek, jelentkezzen be 2 nd , 3 rd és 4 -én kísérletet bárki lehetett vizsgálni.

Az Állapot táblázat segítségével meghatározhatja az érvénytelen rendszerátmeneteket.

Az állapottáblázatban az összes érvényes állapot a táblázat bal oldalán, az őket okozó események pedig a tetején szerepelnek.

Minden cella azt az állapotrendszert jelöli, amelyre a megfelelő esemény bekövetkezésekor kerül.

Például, miközben S1 állapotban helyes jelszót ad meg, az S6 állapotba kerül (Hozzáférés engedélyezve). Tegyük fel, hogy ha rossz kísérleti jelszót adott meg első próbálkozáskor, akkor az S3 vagy a 2. próbálkozás állapotába kerül.

Hasonlóképpen meghatározhatja az összes többi állapotot.

Két érvénytelen állapotot emelünk ki ezzel a módszerrel. Tegyük fel, hogy S6 állapotban van, azaz már be van jelentkezve az alkalmazásba, és megnyit egy másik repülőjegy-foglalási példányt, és érvényes vagy érvénytelen jelszavakat ad meg ugyanahhoz az ügynökhöz. Tesztelni kell a rendszer válaszát egy ilyen forgatókönyvre.

Az állami átmeneti technika előnyei és hátrányai

Előnyök

Hátrányok

Ez a tesztelési technika képi vagy táblázatos ábrázolást nyújt a rendszer viselkedéséről, amely arra készteti a tesztelőt, hogy hatékonyan lefedje és megértse a rendszer viselkedését.

Ennek a tesztelési technikának a fő hátránya, hogy nem támaszkodhatunk minden alkalommal ebben a technikában. Például, ha a rendszer nem véges rendszer (nem sorrendben), akkor ez a technika nem használható.

Ennek a tesztelésnek a segítségével a technikai tesztelő ellenőrizheti, hogy az összes feltétel teljesül-e, és az eredményeket rögzíti-e

További hátrány, hogy meg kell határoznia a rendszer összes lehetséges állapotát. Bár ez a kis rendszerek esetében rendben van, hamarosan nagyobb rendszerekre bomlik, mivel az állapotok száma exponenciálisan halad.

Összegzés:

  • Az állapotátmeneti tesztet olyan tesztelési technikának definiálják, amelyben a bemeneti feltételek változása okozza az állapotváltozásokat a tesztelt alkalmazásban.
  • A szoftvertechnikában az állami átmenet tesztelési technika hasznos, ha különböző rendszerátmeneteket kell tesztelnie.
  • Az állapotátmenet ábrázolásának vagy tervezésének két fő módja, az államátmenet-diagram és az állapotátmenet-táblázat.
  • Az állapotátmeneti diagramban az állapotokat dobozos szövegek mutatják, az átmenetet pedig nyilak jelzik.
  • Az állapotátmeneti táblázatban az összes állapot fel van tüntetve a bal oldalon, az események pedig a tetején vannak leírva.
  • Ennek a tesztelési technikának az a fő előnye, hogy képi vagy táblázatos ábrázolást nyújt a rendszer viselkedéséről, amely arra készteti a tesztelőt, hogy hatékonyan átfogja és megértse a rendszer viselkedését.
  • Ennek a tesztelési technikának a fő hátránya, hogy nem támaszkodhatunk minden alkalommal ebben a technikában.