Testovací případ vs testovací scénář – rozdíl mezi nimi

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

  • Testovací případ je sada akcí prováděných za účelem ověření konkrétních funkcí nebo funkcí, zatímco testovací scénář je jakákoli funkce, kterou lze testovat.
  • Testovací případ je většinou odvozen z testovacích scénářů, zatímco testovací scénáře jsou odvozeny z testovacích artefaktů, jako jsou BRS a SRS.
  • Test Case pomáhá při vyčerpávajícím testování aplikace, zatímco Test Scenario pomáhá agilním způsobem testování end-to-end funkčnosti.
  • Testovací případy se zaměřují na to, co testovat a jak testovat, zatímco testovací scénář se více zaměřuje na to, co testovat.
  • Testovací případy jsou akce na nízké úrovni, zatímco testovací scénáře jsou akce na vysoké úrovni.
  • Testovací případ vyžaduje více zdrojů a času na provedení testu, zatímco testovací scénář vyžaduje méně zdrojů a času na provedení testu.
  • Testovací případ zahrnuje testovací kroky, data a očekávané výsledky pro testování, zatímco testovací scénář obsahuje komplexní funkčnost, která má být testována.

Rozdíly mezi testovacím případem a testovacím scénářem

Co je testovací případ?

A Testovací případ je sada akcí prováděných za účelem ověření konkrétní funkce nebo funkčnosti vaší softwarové aplikace. A Testovací případ obsahuje testovací kroky, testovací data, předběžnou podmínku a následnou podmínku vyvinutou pro konkrétní testovací scénář k ověření jakéhokoli požadavku. Testovací případ zahrnuje specifické proměnné nebo podmínky, pomocí kterých může testovací technik porovnat očekávané a skutečné výsledky, aby určil, zda softwarový produkt funguje podle požadavků zákazníka.

Co je testovací scénář?

A Scénář testu je definována jako jakákoli funkčnost, kterou lze testovat. Je to kolektivní sada testovacích případů, která pomáhá testovacímu týmu určit pozitivní a negativní vlastnosti projektu.

Scénář testu poskytuje představu na vysoké úrovni o tom, co potřebujeme otestovat.

Příklad testovacího scénáře

Pro aplikaci elektronického obchodu by bylo několik testovacích scénářů

Testovací scénář 1: Zkontrolujte funkci vyhledávání

Testovací scénář 2: Zkontrolujte funkci plateb

Testovací scénář 3: Zkontrolujte funkci přihlášení

Příklad testovacího scénáře

Příklad testovacích případů

Testovací případy pro Scénář testu: „Zkontrolujte funkci přihlášení“.

  1. Zkontrolujte chování systému, když je zadáno platné e-mailové ID a heslo.
  2. Zkontrolujte chování systému, když je zadáno neplatné e-mailové ID a platné heslo.
  3. Zkontrolujte chování systému, když je zadáno platné e-mailové ID a neplatné heslo.
  4. Zkontrolujte chování systému, když je zadáno neplatné e-mailové ID a neplatné heslo.
  5. Zkontrolujte chování systému, když e-mailové ID a heslo ponecháte prázdné a zadáte přihlašovací údaje.
  6. Zkontrolujte, zda jste zapomněli heslo, funguje podle očekávání
  7. Zkontrolujte chování systému při zadání platného/neplatného telefonního čísla a hesla.
  8. Zkontrolujte chování systému, když je zaškrtnuto políčko „Nechte mě podepsat“.

Rozdíly mezi testovacím případem a testovacím scénářem

Zde jsou významné rozdíly mezi testovacím scénářem a testovacím případem

Scénář testu Testovací případ
Testovací scénář obsahuje dokumentaci na vysoké úrovni, která popisuje end-to-end funkčnost, která má být testována. Testovací případy obsahují určité testovací kroky, data, očekávané výsledky pro testování všech funkcí aplikace.
Zaměřuje se více na „co testovat“ než „jak testovat“. Úplný důraz na „co testovat“ si "jak testovat."
Testovací scénáře jsou jednotné. Během testování tedy vždy existuje možnost nejednoznačnosti. Testovací případy mají definovaný krok, předpoklady, očekávaný výsledek atd. Proto v tomto procesu nejsou žádné nejasnosti.
Testovací scénáře jsou odvozeny z testovacích artefaktů jako BRS, SRS atd. Testovací případ je většinou odvozen z testovacích scénářů. Z jednoho testovacího scénáře lze odvodit více testovacích případů
Pomáhá agilním způsobem testování funkčnosti od začátku do konce Pomáhá při vyčerpávajícím testování aplikace
Testovací scénáře jsou akce na vysoké úrovni. Testovací případy jsou akce na nízké úrovni.
Poměrně méně času a zdrojů je zapotřebí k vytváření a testování pomocí scénářů. Pro dokumentaci a provádění testovacích případů je potřeba více zdrojů.

Proč píšeme testovací případy?

Zde je několik důležitých důvodů, proč vytvořit testovací případ –

  • Testovací případy pomáhají ověřit shodu s platnými normami, směrnicemi a požadavky zákazníků
  • Pomáhá vám ověřit očekávání a požadavky zákazníků
  • Lepší kontrola, logika a pokrytí datových toků
  • Můžete simulovat „skutečné“ scénáře koncových uživatelů
  • Odhaluje chyby nebo vady
  • Když jsou testovací případy napsány pro provedení testu, bude práce testovacího inženýra lépe organizována a zjednodušena

Proč píšeme testovací scénář?

Zde jsou důležité důvody, proč vytvořit testovací scénář:

  • Hlavním důvodem pro sepsání testovacího scénáře je ověření kompletní funkčnosti softwarové aplikace
  • Pomáhá vám také zajistit, aby obchodní procesy a toky odpovídaly funkčním požadavkům
  • Testovací scénáře mohou být schváleny různými zúčastněnými stranami, např Business Analyst, vývojáři, zákazníci, aby zajistili, že testovaná aplikace bude důkladně otestována. Zajišťuje, že software funguje pro nejběžnější případy použití.
  • Slouží jako rychlý nástroj k určení pracovní náročnosti testování a podle toho vytvoří návrh pro klienta nebo zorganizuje pracovní sílu.
  • Pomáhají určit nejkritičtější end-to-end transakce nebo skutečné využití softwarových aplikací.
  • Jakmile jsou tyto testovací scénáře dokončeny, lze testovací případy snadno odvodit z testovacích scénářů.

Osvědčené postupy vytváření testovacích případů

Příklad testovacího případu
Příklad testovacího případu
  • Testovací případy by měly být transparentní a přímočaré
  • Vytvořit Testovací případ udržením koncového uživatele v mysli
  • Vyhněte se opakování testovacího případu
  • Musíte se ujistit, že budete psát testovací případy, abyste zkontrolovali všechny softwarové požadavky uvedené v dokumentu se specifikacemi
  • Při přípravě testovacího případu nikdy nepředpokládejte funkčnost a vlastnosti vaší softwarové aplikace
  • Testovací případy musí být snadno identifikovatelné

Doporučené postupy vytváření testovacího scénáře

Příklad testovacího scénáře
Příklad testovacího scénáře
  • Testovací scénáře jsou většinou jednořádkové příkazy, které říkají, co by se mělo testovat
  • Popis scénáře by měl být jednoduchý a srozumitelný
  • Je třeba pečlivě posoudit stanovené požadavky
  • Požadované nástroje a zdroje pro testování je třeba nashromáždit před začátkem testovacího procesu