Č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
- Po zadaní platného e-mailu a hesla skontrolujte správanie systému.
- Skontrolujte správanie systému pri zadaní neplatného e-mailu a platného hesla.
- Po zadaní platného e-mailu a neplatného hesla skontrolujte správanie systému.
- Skontrolujte správanie systému, keď zadáte neplatný e-mail a neplatné heslo.
- Skontrolujte chovanie systému, ak e-mailová adresa a heslo nie sú vyplnené a je zadané prihlásenie.
- Začiarknite políčko Zabudli ste svoje heslo funguje podľa očakávania
- Pri zadávaní platného / neplatného telefónneho čísla a hesla skontrolujte správanie systému.
- 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

- 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

- 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