Rozdiel medzi testovacími prípadmi a testovacím scenárom

Ako tester softvéru niekedy máme sklon zabudnúť na základné princípy a zmiasť sa podľa základných pojmov. Túto otázku „Rozdiel medzi testovacími prípadmi a scenármi“ považujem za otázku na pohovor a možno ju požiadať, aby bola čerstvejšia a skúsenejšia. Ako všetci vieme, že stratégie, metodiky, popravy sa môžu zmeniť, základné zásady zostávajú rovnaké. Pochopme teda skutočný rozdiel medzi týmito zložitými prípadmi a scenármi. Predtým, ako sa dostaneme k porovnaniu, najprv pochopíme, prečo používať testovacie prípady a testovacie scenáre. Každý novo vyvinutý produkt, či už ide o softvérový produkt, odevný produkt, potravinový výrobok alebo čokoľvek, musí prejsť konkrétnym testovaním. Ak hovoríme o testovaní softvérového produktu, píšeme testovacie prípady. Berieme požiadavky z SRS (Špecifikácia softvérových požiadaviek) a na základe toho rozhodujeme, čo musíme testovať. Robíme to skôr, ako dodáme produkt, pretože nechceme stratu kvality ani našich zákazníkov.

Prečo testovať scenáre?

  • Písanie testovacích scenárov pomáha pri identifikácii najkritickejšej časti systému.
  • Hlavným dôvodom písania testovacích scenárov je overenie úplnej funkčnosti systému.
  • Akonáhle budete mať testovacie scenáre, bude pre vás ľahké určiť testovacie prípady.
  • Testovacie scenáre tiež pomáhajú pri zabezpečovaní súladu obchodných procesov a podľa definovaného toku.
  • Pomáhajú tiež slúžiť ako rýchly nástroj na určenie úsilia pri testovaní a podľa toho vytvárajú klientovi návrh o pracovnej sile.

Prečo testovať prípady?

  • Testovacie prípady sú kroky na testovanie funkčnosti.
  • Pomáha pri odhaľovaní defektov v určitom bode systému.
  • Testovacie prípady pomáhajú sledovať a opraviť chyby.
  • Testovacie prípady pomáhajú simulovať skutočné scenáre používateľov
  • Pri testovacích prípadoch je práca testovacieho technika organizovaná a zjednodušená.

Porovnanie medzi jednotlivými prípadmi medzi testovacími prípadmi a testovacími scenárovými mrakmi (infografika)

Nižšie je uvedený zoznam najlepších 6 porovnaní medzi testovacími prípadmi a testovacím scenárom :

Kľúčové rozdiely medzi testovacími prípadmi a testovacím scenárom

Poďme diskutovať o niektorých kľúčových rozdieloch medzi testovacími prípadmi a testovacím scenárom v nasledujúcich bodoch:

Softvérový produkt pozostáva z viacerých funkcií, tieto funkcie považujte za jednotlivé scenáre. A na testovanie každého scenára potrebujete testovacie prípady. Takže môžem povedať, že testovacie prípady sú podmnožinou testovacieho scenára. Inými slovami, veľa testovacích prípadov je napísaných na testovanie jedného scenára. Pochopme príklad jednoduchého softvérového produktu, napríklad kalkulačku.

Príklad:

Kalkulačka má nasledujúce funkcie:

  1. Pridanie dvoch čísiel.
  2. Delenie dvoch čísiel.
  3. Násobenie dvoch čísel.
  4. Odčítanie dvoch čísiel Každá z týchto funkcií je teraz testovacím scenárom a na ich testovanie potrebujeme testovacie prípady pre každý scenár. Napíšeme testovacie prípady pre funkčnosť delenia dvoch čísel.
Testovacia situácia # popis Očakávaný výstup Skutočný výstup výsledok

1

Zadajte jednociferné číslo.Systém umožňuje zadávať vstupy.Systém umožňuje zadávať vstupy.

priechod

2

Stlačte tlačidlo rozdelenia.Na obrazovke by sa mala zobraziť „/“.Na obrazovke by sa mala zobraziť „/“.

priechod

3

Ako ďalší vstup zadajte 0.Systém umožňuje zadávať vstupy.Systém umožňuje zadávať vstupy.

priechod

4

Stlačte tlačidlo =Na obrazovke by sa mala zobraziť chybová správa.Na obrazovke by sa mala zobraziť chybová správa.

priechod

Všimnite si, že pre veľké a zložité systémy je možné, že tieto štyri funkcie sa môžu stať jedným skúšobným scenárom. A každá funkcia môže skončiť ako testovací prípad. Ale aby ste si vyčistili hlavu, myslite na to, že testovanie niečoho ako celku je testovacím scenárom, a na to je potrebné testovacie prípady.

Porovnávacia tabuľka testovacích prípadov vs testovací scenár

V nasledujúcej tabuľke sú zhrnuté porovnania medzi testovacími prípadmi a testovacími scenármi :

Testovacia situácia

Skúšobný scenár

Testovacie prípady sú akcie na nízkej úrovni a sú odvodené z testovacích scenárov.Skúšobné scenáre sú klasifikácia na vysokej úrovni odvodená od prípadov / požiadaviek použitia.
Testovacie prípady sa viac zameriavajú na to, ako testovať.Testovacie scenáre sa zameriavajú na to, čo sa má testovať.
Je to úplná ochrana strážcov softvéru. Ak vývojár niečo vynechal, pri vykonávaní testovacích prípadov je ľahké ho chytiť.Dobrý testovací scenár pomáha pri odvodzovaní dobrých testovacích prípadov, ktoré znižujú zložitosť produktu.
Skúšobný prípad pozostáva z názvu skúšobného prípadu, podmienky, opisu, krokov / podmienok vstupu, očakávaného výstupu a skutočného výstupu.Skúšobný scenár je podrobný skúšobný postup, ktorý môže mať veľa skúšobných prípadov.
Vyžaduje viac zdrojov a času na skutočné vykonanie testovacích prípadov.Vyžaduje sa menej času a zdrojov.
Testovacie prípady sú viac o zdokumentovaní detailov.Testovacie prípady sú viac o podrobnostiach diskutovania a myslenia.

Ale počkajte, musíme ich vždy napísať? Teraz vieme, čo a prečo, ale je čas, aby sme vedeli, kedy. Nasledujú situácie, keď sa nemusíte rozhodnúť písať testovacie scenáre.

  • Keď sa vyskytujú časové drtia pri dodávaní produktu.
  • Ak je výrobok komplikovaný a nestabilný.
  • Keď projekt nasleduje agilnú, Scrum, Kanban metodológiu.
  • Ak existuje oprava chyby, je potrebné vykonať regresné testovanie (testovanie sa vykoná po oprave chyby).
  • Ak je projekt údržbou, už môžu byť napísané scenáre testovania projektu.

záver

Prešli sme tým, čo je testovanie, a na testovanie potrebujeme testovacie prípady a testovacie scenáre. Ich význam a rozdiely. Pre softvérového testera sú obidve nevyhnutné. Postupom času však preberajú nové metodiky a my sa môžeme rozhodnúť napísať ktorúkoľvek z nich. Úprimne povedané, záleží to na tíme, povahe práce a áno, na vašom projektovom manažérovi. Myslím si však, že je dobré ich obaja poznať.

Odporúčané články

Toto je vodítko k najvyššiemu rozdielu medzi testovacími prípadmi a testovacím scenárom. Tu diskutujeme o testovacích prípadoch verzus testovacie scenáre Kľúčové rozdiely s informačnými a porovnávacími tabuľkami. Ak sa chcete dozvedieť viac, môžete si pozrieť aj ďalšie súvisiace články -

  1. Čo je dokumentácia o testovaní?
  2. Testovanie mutácií s výhodami a nevýhodami
  3. Prehľad o tom, ako napísať testovací prípad?
  4. Úvod do techniky navrhovania testovacích prípadov

Kategórie: