Čo je testovanie stavu?

Testovanie stavu je známe ako technika testovania softvéru, kde zmeny vstupných podmienok spôsobujú zmeny stavu v testovanej aplikácii, to znamená AUT.

Testovanie stavu prechodu je tiež testom čiernej skrinky, kde tester vidí správanie aplikácie, ktorá je pod testom pre rôzne vstupné podmienky, ktoré sú v postupnosti. Tu nám tester dá kladné aj záporné zadanie testovacích hodnôt a následne urobí záznam o správaní systému. Je to tiež model, na ktorom sú založené systémy, ako aj testy. Akákoľvek z krajín, z ktorých dostanete iný výstup pre ten istý vstup, spoliehajúc sa na stav, ktorý sa vyskytol predtým, sa nazýva systém konečných stavov.

Kedy použiť testovanie stavu?

  • Testovanie stavu sa používa, keď tester testuje aplikáciu vzhľadom na konečnú množinu vstupných hodnôt.
  • Môže sa tiež použiť vždy, keď tester testuje sled udalostí, ktoré sa odohrávajú v testovanej aplikácii, to znamená, že by to spôsobilo správanie testovacieho testera pre sled vstupných hodnôt.

Môže sa tiež použiť vždy, keď testovaný systém má závislosť od udalostí alebo hodnôt v minulosti.

Schéma prechodu štátu ukazuje stavy vo forme textov, ktoré sú v rámčeku, a prechod je znázornený pomocou šípok. Schéma prechodu štátu sa označuje aj ako štátna schéma alebo tiež graf. Je tiež veľmi užitočný pri identifikácii platných prechodov.

Ako vykonať testovanie stavu prechodu (uveďte príklady)

Príklad 1:

Predpokladajme funkčnosť systému ATM, pričom v prípade, že používateľ zadá neplatné heslo trikrát za sebou, bude účet uzamknutý.

Avšak v tom istom systéme, v prípade, že užívateľ zadá platné heslo v ktoromkoľvek z troch po sebe nasledujúcich pokusov, by sa užívateľ úspešne prihlásil. V prípade, že používateľ zadá neplatné heslo prvýkrát alebo druhýkrát, je požiadaný o opätovné zadanie hesla. A konečne, v prípade, že používateľ zadá nesprávne heslo po tretíkrát, jeho účet sa uzamkne.

Keď užívateľ zadá správny PIN, je prihlásený so stavom, ktorému bol udelený prístup, a v prípade kľúčov v nesprávnom hesle dostane ďalší pokus a ak opakuje svoju akciu po tretíkrát, zablokovaný stav účtu je dosiahol.

Štátna prechodná tabuľka

Opravte PINNesprávny kód PIN
D1) ŠtartD5D2
D2) 1. pokusD5D3
D3) druhý pokusD5D4
D4) Tretí pokusD5D6
D5) Prístup bol udelený--
D6) Účet je zablokovaný--

Ako je uvedené v tabuľke vyššie, vždy, keď užívateľské kľúče v pravom PIN kóde, stav sa presunie do D5, ktorý sa nazýva stav udelený prístup. Ale v prípade, že užívateľské kľúče v nesprávnom PIN pripne, prejde do nasledujúceho stavu. Ak však urobí to isté aj pre tretí pokus, bude v stave zablokovania svojho účtu.

Príklad 2:

Na prihlasovacej obrazovke rezervácie letov sa predpokladá, že musíte zadať správne meno agenta a heslo, aby ste sa dostali do aplikácie na rezerváciu letov.

Poskytlo by nám to prístup k aplikácii so správnym heslom a užívateľským menom, viete však, čo by sa stalo, keby ste zadali nesprávne heslo.

Táto aplikácia tiež umožňuje iba tri pokusy a v prípade, že používatelia zadajú nesprávne heslo do systému 4. pokusu, automaticky sa zatvorí.

Stavové grafy sú užitočné na určenie platných prechodov, ktoré si vyžadujú testovanie. V takom prípade je povinné testovanie spolu s pravým kolíkom, ako aj s nesprávnym kolíkom.

Pomocou tabuľky stavu môžeme tiež určiť neplatné systémové prechody.

Pre štátnu tabuľku sú všetky platné stavy uvedené na ľavej strane tabuľky, hore sú uvedené aj udalosti, ktoré ich vedú.

Všetky bunky označujú, že štátny systém by sa nakoniec presunul, kedykoľvek sa uskutoční príslušná udalosť.

Urobme príklad. Keď ste v stave D1, potom zadáte správne heslo, potom sa presuniete do stavu D6, ktorý je prístupovým stavom. V prípade, že sme pri prvom pokuse zadali nesprávne heslo, presunuli by ste sa do stavu D3 alebo dostali druhý pokus.

Podobným spôsobom môžeme predpovedať zostávajúce stavy.

Pomocou tejto metódy sme zdôraznili dva stavy, ktoré sú neplatné. Predpokladajme, že sme v stave S6, čo znamená, že sme už prihlásení do aplikácie, a potom otvoríme ďalšiu inštanciu rezervácie letu, potom zadáme správne alebo nesprávne heslá iba pre toho istého agenta. Odpoveďou systému na takúto podmienku musí byť testovanie.

výhody

  • Táto technika testovania čiernych skriniek poskytuje obrazové / tabuľkové znázornenie správania systému, ktoré umožní testerovi dokončenie a pochopenie správania systému účinným spôsobom.
  • Použitím tohto testovania je technický tester schopný overiť, či sú týmto konkrétnym testovaním pokryté všetky podmienky. Okrem toho sú výsledky tiež dobre zachytené.

nevýhody

  • Najzákladnejšou nevýhodou techniky testovania prechodného stavu je, že sa na ňu nikdy nemôžete spoliehať ani na ňu spoľahnúť. Urobme príklad. V prípade, že systém nekonečný systém, to znamená, že nie je v postupnom poradí, potom túto techniku ​​nemôžeme použiť.
  • Druhou nevýhodou testovania prechodu štátu je, že musíme spomenúť každý možný stav systému. Aj keď je to správne pre všetky menšie, príde však k väčším, pretože v počte štátov existuje exponenciálny progres.

Odporúčané články

Bol to Sprievodca testovaním prechodu na štát. Tu diskutujeme základné pojmy, príklady, výhody a nevýhody štátneho testovania prechodu. Viac informácií nájdete aj v nasledujúcom článku -

  1. Funkčné testovanie vs nefunkčné testovanie
  2. Čo je digitálny marketing?
  3. Testovanie integrácie systému
  4. Nástroje na testovanie prieniku

Kategórie: