Testovací prípad vs Testovací scenár: Aký je rozdiel?

Obsah:

Anonim

Čo je testovací prípad?

Modelový prípad je súbor činností vykonávaných na overenie zvláštnu funkciu alebo funkčnosť vašej softvérovej aplikácie. Testovací prípad obsahuje kroky testu, údaje o teste, predbežné podmienky, následné podmienky vyvinuté pre konkrétny testovací scenár na overenie akejkoľvek požiadavky. Testovací prípad obsahuje špecifické premenné alebo podmienky, pomocou ktorých môže testovací inžinier porovnať očakávané a skutočné výsledky a určiť, či softvérový produkt funguje podľa požiadaviek zákazníka.

Čo je testovací scenár?

Testovací scenár je definovaný ako akákoľvek funkčnosť, ktorú je možné testovať. Jedná sa o kolektívny súbor testovacích prípadov, ktorý pomáha testovaciemu tímu určiť pozitívne a negatívne vlastnosti projektu.

Testovací scenár poskytuje predstavu na vysokej úrovni o tom, čo musíme testovať.

Príklad scenára testu

Pre aplikáciu elektronického obchodu by bolo niekoľko testovacích scenárov

Testovací scenár 1: Skontrolujte funkčnosť vyhľadávania

Testovací scenár 2: Skontrolujte funkčnosť platieb

Testovací scenár 3: Skontrolujte funkčnosť prihlásenia

KĽÚČOVÝ ROZDIEL

  • Testovací prípad je sada akcií vykonaných na overenie konkrétnych funkcií alebo funkcií, zatiaľ čo Testovacím scenárom je každá funkcia, ktorú možno testovať.
  • Testovací prípad je väčšinou odvodený z testovacích scenárov, zatiaľ čo testovacie scenáre sú odvodené z testovacích artefaktov, ako sú BRS a SRS.
  • Testovací prípad pomáha pri vyčerpávajúcom testovaní aplikácie, zatiaľ čo Testovací scenár pomáha pri svižnom testovaní funkčnosti typu end-to-end.
  • Testovacie prípady sa zameriavajú na to, čo sa má testovať a ako testovať, zatiaľ čo testovací scenár sa viac zameriava na to, čo sa má testovať.
  • Testovacie prípady sú akcie na nízkej úrovni, zatiaľ čo testovacie scenáre sú akcie na vysokej úrovni.
  • Testovací prípad vyžaduje viac prostriedkov a času na vykonanie testu, zatiaľ čo testovací scenár vyžaduje menej prostriedkov a času na vykonanie testu.
  • Testovací prípad obsahuje kroky testu, údaje, očakávané výsledky testovania, zatiaľ čo testovací scenár obsahuje end-to-end funkčnosť, ktorá sa má testovať.

Príklad testovacích prípadov

Testovacie prípady pre testovací scenár: „Skontrolujte funkčnosť prihlásenia“ by boli

  1. Po zadaní platného e-mailu a hesla skontrolujte správanie systému.
  2. Skontrolujte správanie systému pri zadaní neplatného e-mailu a platného hesla.
  3. Po zadaní platného e-mailu a neplatného hesla skontrolujte správanie systému.
  4. Skontrolujte správanie systému, keď zadáte neplatný e-mail a neplatné heslo.
  5. Skontrolujte chovanie systému, ak e-mailová adresa a heslo nie sú vyplnené a je zadané prihlásenie.
  6. Začiarknite políčko Zabudli ste svoje heslo funguje podľa očakávania
  7. Pri zadávaní platného / neplatného telefónneho čísla a hesla skontrolujte správanie systému.
  8. Keď je začiarknuté políčko „Nechať ma podpísaného“, skontrolujte správanie systému

Prečo píšeme testovacie prípady?

Tu sú niektoré dôležité dôvody na vytvorenie testovacieho prípadu.

  • Testovacie prípady pomáhajú overiť zhodu s platnými normami, smernicami a požiadavkami zákazníkov
  • Pomáha vám potvrdiť očakávania a požiadavky zákazníkov
  • Zvýšená kontrola, logika a pokrytie toku údajov
  • Môžete simulovať „skutočné“ scenáre koncových používateľov
  • Odhaľuje chyby alebo chyby
  • Keď sa na vykonanie testu zapíšu testovacie prípady, práca inžiniera testu sa zorganizuje lepšie a zjednodušene

Prečo píšeme Testovací scenár?

Tu sú dôležité dôvody na vytvorenie testovacieho scenára:

  • Hlavným dôvodom na napísanie testovacieho scenára je overenie úplnej funkčnosti softvérovej aplikácie
  • Pomáha vám tiež zabezpečiť, aby obchodné procesy a toky zodpovedali funkčným požiadavkám
  • Testovacie scenáre môžu byť schválené rôznymi zainteresovanými stranami, ako sú obchodný analytik, vývojári a zákazníci, aby sa zabezpečilo dôkladné otestovanie testovanej aplikácie. Zaisťuje, že softvér funguje pre najbežnejšie prípady použitia.
  • Slúžia ako rýchly nástroj na stanovenie testovacieho pracovného úsilia a podľa toho vytvárajú návrh pre klienta alebo organizujú pracovnú silu.
  • Pomáhajú určiť najdôležitejšie transakcie typu end-to-end alebo skutočné využitie softvérových aplikácií.
  • Po dokončení týchto testovacích scenárov je možné testovacie prípady ľahko odvodiť z testovacích scenárov.

Testovací prípad vs. testovací scenár

Tu sú významné rozdiely medzi testovacím scenárom a testovacím prípadom

Scenár testu Testovacia situácia
Testovací scenár obsahuje dokumentáciu na vysokej úrovni, ktorá popisuje end-to-end funkčnosť, ktorá sa má testovať. Testovacie prípady obsahujú určité kroky testu, údaje, očakávané výsledky testovania všetkých funkcií aplikácie.
Zameriava sa na viac „čo testovať“ ako „ako testovať“. Úplný dôraz na „čo testovať“ a „ako testovať“.
Testovacie scenáre sú jednorázové. Počas testovania teda vždy existuje možnosť nejasnosti. Testovacie prípady definovali krok, predpoklady, očakávaný výsledok atď. Z tohto dôvodu nie je v tomto procese jednoznačnosť.
Testovacie scenáre sú odvodené od testovacích artefaktov ako BRS, SRS atď. Testovací prípad je väčšinou odvodený z testovacích scenárov. Z jedného testovacieho scenára možno odvodiť viac testovacích prípadov
Pomáha agilným spôsobom testovať funkčnosť medzi koncovými bodmi Pomáha pri vyčerpávajúcom testovaní aplikácie
Testovacie scenáre sú akcie na vysokej úrovni. Testovacie prípady sú akcie na nízkej úrovni.
Na vytvorenie a testovanie pomocou scenárov je potrebných porovnateľne menej času a prostriedkov. Na dokumentáciu a vykonávanie testovacích prípadov je potrebných viac zdrojov.

Najlepšie postupy pri vytváraní testovacích prípadov

Príklad testovacieho prípadu
  • Testovacie prípady by mali byť transparentné a priame
  • Vytvorte testovací prípad tak, že budete mať na pamäti koncového používateľa
  • Vyvarujte sa opakovaniu testovacích prípadov
  • Musíte sa ubezpečiť, že budete písať testovacie prípady, aby ste skontrolovali všetky softvérové ​​požiadavky uvedené v dokumentácii so špecifikáciami
  • Počas prípravy testovacieho prípadu nikdy neprevezmite funkčnosť a vlastnosti svojej softvérovej aplikácie
  • Testovacie prípady musia byť ľahko identifikovateľné

Najlepšie postupy pri vytváraní testovacieho scenára

Príklad skúšobného scenára
  • Testovacie scenáre sú väčšinou jednoriadkové vyhlásenia, ktoré hovoria, čo by sa malo testovať
  • Popis scenára by mal byť jednoduchý a ľahko pochopiteľný
  • Uvedené požiadavky by sa mali starostlivo posúdiť
  • Potrebné nástroje a zdroje na testovanie je potrebné zhromaždiť pred začiatkom procesu testovania