Rozdíl mezi testovacími případy a testovacím scénářem

Jako softwarový tester někdy máme tendenci zapomenout na základní principy a nechat se zmást za základních podmínek. Tuto otázku „Rozdíl mezi testovacími případy a scénáři“ bych považoval za otázku na pohovor a lze ji požádat o čerstvější a zkušenější testery. Jak všichni víme, že strategie, metodiky, popravy se mohou změnit, ale základy zůstávají stejné. Pojďme tedy pochopit skutečný rozdíl mezi těmito komplikovanými případy a scénáři. Než začneme srovnávat, nejprve pochopíme, proč používat testovací případy a testovací scénáře. Každý nově vyvinutý produkt, ať už se jedná o softwarový produkt, oděvní produkt, potravinářský produkt nebo cokoli, musí projít konkrétním testováním. Pokud mluvíme o testování softwarového produktu, píšeme testovací případy. Bereme požadavky ze SRS (Specifikace softwarových požadavků) a na základě toho rozhodujeme, co potřebujeme otestovat. A to děláme před dodáním produktu, protože nechceme ztrátu kvality ani našich zákazníků.

Proč testovat scénáře?

  • Psaní testovacích scénářů pomáhá při identifikaci nejkritičtější části systému.
  • Hlavním důvodem psaní scénářů testu je ověření úplné funkčnosti systému.
  • Jakmile budete mít zkušební scénáře, bude snadné určit testovací případy.
  • Testovací scénáře také pomáhají zajistit, aby obchodní procesy byly v souladu a podle definovaného toku.
  • Pomáhají také sloužit jako rychlý nástroj k určení úsilí při testování a podle toho vytvářejí klientovi návrh o pracovní síle.

Proč testovat případy?

  • Testovací případy jsou kroky pro testování funkčnosti.
  • Pomáhá při odhalování vad v určitém bodě systému.
  • Testovací případy pomáhají sledovat a opravit chyby.
  • Testovací případy pomáhají simulovat skutečné uživatelské scénáře
  • U zkušebních případů je práce zkušebního inženýra organizována a zjednodušena.

Srovnání hlava-hlava mezi testovacími případy a testovacím scénářovým cloudem (infografika)

Níže je prvních 6 srovnání mezi testovacími případy a testovacími scénáři :

Klíčové rozdíly mezi testovacími případy a testovacím scénářem

Pojďme diskutovat o některých klíčových rozdílech mezi testovacími případy a testovacími scénáři v následujících bodech:

Softwarový produkt se skládá z více funkcí, považujte je za jednotlivé scénáře. A pro otestování každého scénáře potřebujete testovací případy. Mohu tedy říci, že testovací případy jsou podmnožinou testovacího scénáře. Nebo jinými slovy, je napsáno mnoho testovacích případů pro testování jednoho scénáře. Podívejme se na příklad jednoduchého softwarového produktu, řekněme, kalkulačky.

Příklad:

Kalkulačka má následující funkce:

  1. Sčítání dvou čísel.
  2. Dělení dvou čísel.
  3. Násobení dvou čísel.
  4. Odečtení dvou čísel Nyní každá z těchto funkcí je testovací scénáře a pro jejich testování potřebujeme testovací případy pro každý scénář. Napíšeme testovací případy pro funkčnost „dělení dvou čísel“.
Modelový případ # Popis Očekávaný výstup Skutečný výstup Výsledek

1

Zadejte jednociferný vstup.Systém umožňuje zadání vstupu.Systém umožňuje zadání vstupu.

Složit

2

Stiskněte klávesu rozdělení.Na obrazovce by se měla zobrazit '/' na obrazovce.Na obrazovce by se měla zobrazit '/' na obrazovce.

Složit

3

Jako další vstup zadejte 0.Systém umožňuje zadání vstupu.Systém umožňuje zadání vstupu.

Složit

4

Stiskněte tlačítko =Na obrazovce by se měla na obrazovce zobrazit chybová zpráva.Na obrazovce by se měla na obrazovce zobrazit chybová zpráva.

Složit

U velkých a složitých systémů může být možné, že se tyto čtyři funkce společně stanou jedním testovacím scénářem. A každá funkce může skončit jako testovací případ. Ale abyste si vyčistili hlavu, myslete na to, protože testování něčeho jako celku je testovacím scénářem, a k tomu je třeba testovací případy.

Srovnávací tabulka testovacích případů vs testovací scénář

Níže uvedená tabulka shrnuje srovnání mezi testovacími případy a testovacím scénářem :

Modelový případ

Testovací scénář

Testovací případy jsou akce nízké úrovně a odvozené z testovacích scénářů.Testovací scénáře jsou klasifikace na vysoké úrovni odvozené od případů / požadavků použití.
Testovací případy se více zaměřují na to, jak testovat.Testovací scénáře se zaměřují na to, co se má testovat.
Jedná se o plnohodnotnou strážce softwaru pro testování softwaru. Pokud vývojář něco zmeškal, je snadné při provádění testovacích případů chytit.Dobrý testovací scénář pomáhá odvodit dobré testovací případy, což snižuje složitost produktu.
Testovací případ se skládá z názvu testovacího případu, předpokladů, popisu, kroků / podmínek vstupu, očekávaného výstupu a skutečného výstupu.Testovací scénář je podrobný testovací postup, který může mít mnoho testovacích případů.
Vyžaduje více zdrojů a času pro skutečné provedení testu v testovacích případech.Je zapotřebí méně času a prostředků.
Testovací případy jsou více o dokumentování podrobností.Testovací případy se týkají více podrobností o diskusích a myšlení.

Ale počkejte, musíme je vždy napsat? Nyní víme, co a proč, ale je na čase, abychom také věděli, kdy. Následuje situace, kdy se nemusíte rozhodnout psát testovací scénáře.

  • Když se vyskytují časové drtí při dodání produktu.
  • Když je produkt komplikovaný a nestabilní.
  • Když projekt následuje agilní, Scrum, Kanban metodologii.
  • Pokud dojde k opravě chyb, je třeba provést regresní testování (Testování provedené po opravě chyby).
  • Když je projekt údržbou, scénáře testů projektu již mohou být napsány.

Závěr

Prošli jsme tím, co je testování, a pro testování potřebujeme jak testovací případy, tak testovací scénáře. Jejich význam a rozdíly. Pro software tester, oba jsou nezbytné. S postupem času však přebírají nové metodiky a my bychom se mohli rozhodnout napsat kteroukoli z nich. Upřímně, záleží to na týmu, povaze práce a ano, na vašem projektovém manažerovi. Ale myslím, že je dobré je oba znát.

Doporučené články

Toto je průvodce největším rozdílem mezi testovacími případy a testovacím scénářem. Zde diskutujeme testovací případy versus testovací scénáře Klíčové rozdíly s infografikou a srovnávací tabulkou. Další informace naleznete také v dalších souvisejících článcích -

  1. Co je testovací dokumentace?
  2. Testování mutací s výhodami a nevýhodami
  3. Přehled o tom, jak napsat testovací případ?
  4. Úvod do technik navrhování testovacích případů

Kategorie: