Ve světě testování softwaru existuje mnoho termínů, které mohou nováčky zaměňovat. Jedním z těchto termínů je" testovací případ "a"testovací případ". Na první pohled se mohou zdát synonyma, ale ve skutečnosti jsou to různé věci, které v procesu testování plní různé funkce.
Testovací případ - jedná se o popis jednoho konkrétního testu, který musí být proveden k ověření určité funkčnosti nebo funkce programu. Testovací případ uvádí kroky, které musí tester splnit, očekávaný výsledek a podmínky, za kterých musí být test považován za úspěšný.
Testovací případ je druh instrukce, kterou musí tester při testování dodržovat. Obecně je každý testovací případ samostatným dokumentem nebo záznamem ve speciálním nástroji pro správu testů, jako je TestRail nebo Zephyr.
Test kufříku na druhou stranu je soubor zkušebních případů uspořádaných do určitého pořadí a popisujících scénář testování. Test kufříku zahrnuje nejen popis každého jednotlivého testovacího případu, ale také informace o tom, v jaké sekvenci a s jakými daty by měly být provedeny.
Hlavním rozdílem mezi testovacími případy a testovacími případy je tedy jejich úroveň detailů a organizace. Testovací případ je konkrétnější a podrobnější popis jednotlivého testu, zatímco testovací případ je obecnější a organizovanější sada testovacích případů.
Určení testovacího případu
Testovací případ (test case) je soubor kroků a podmínek, které je třeba splnit, aby bylo možné ověřit konkrétní aspekt funkčnosti Softwarového produktu nebo systému. Testovací případ je zaměřen na konkrétní testovací scénář. Obsahuje informace o vstupech, očekávaných výsledcích a činnostech, které je třeba splnit, aby se vytvořily původní podmínky pro testování.
Testovací případ musí být co nejpřesnější a nejpřesnější, aby bylo zajištěno úplné a přesné testování konkrétní funkčnosti nebo scénáře. Každý testovací případ musí být nezávislý, aby bylo možné provést opakované testování, aniž by bylo nutné opakovat předchozí kroky.
Při vytváření testovacích případů je třeba vzít v úvahu požadavky a specifikace projektu, stejně jako potenciální rizika a scénáře, které mohou způsobit chybu nebo nesprávné chování systému. Testovací případy mohou být popsány v textovém formátu nebo prezentovány jako tabulka, kde každý sloupec odpovídá určitému aspektu testování.
| № | Popis | Vstupní údaje | Očekávaný výsledek | Postup |
|---|---|---|---|---|
| 1 | Kontrola přihlášení | Přihlášení a heslo | Úspěšný vstup | Zadejte přihlašovací jméno a heslo, klikněte na tlačítko "Přihlásit se" |
| 2 | Ověření vytvoření nového uživatele | Data nového uživatele | Úspěšné vytvoření uživatele | Vyplňte formulář s údaji o novém uživateli, klikněte na tlačítko "Vytvořit" |
Testovací případy jsou hlavním testovacím nástrojem a umožňují zajistit spolehlivost a kvalitu Softwarového produktu nebo systému. Pomáhají identifikovat chyby a problémy a zlepšují porozumění funkčnosti a chování systému.
Rozdíl mezi testovacím případem a testovacím kufříkem
Testovací případ je popis konkrétní situace, ve které je třeba provést testování, aby se zkontroloval provoz programu. Testovací případ se skládá z kroků, které je třeba provést, a očekávaného výsledku. Je tvořen na základě požadavků programu a používá se k přesnému replikování testovacích podmínek a hodnocení výsledků testování. Testovací případ lze popsat jako textový dokument nebo pomocí speciálních nástrojů.
Testovací případ je sada testovacích případů, které je třeba provést k ověření všech funkcí programu. Test case popisuje různé konfigurace, podmínky a možnosti použití programu. Testovací případy v testovacím kufříku mohou být uspořádány a klasifikovány pro pohodlnější řízení a hodnocení pokroku testování.
Rozdíl mezi testovacím případem a testovacím případem je tedy ten, že testovací případ je popisem konkrétní situace pro testování a testovací případ je soubor testovacích případů, které pokrývají všechny funkce programu. Oba nástroje jsou nezbytné v procesu testování a pomáhají zajistit kvalitu softwaru.
Struktura testovacího případu
Testovací případ jedná se o sekvenci kroků, které je třeba provést k ověření konkrétní funkce nebo skriptu aplikace. Struktura testovacího případu se může lišit, ale obvykle zahrnuje následující položky:
- Identifikátor testovacího případu: každý testovací případ musí mít jedinečný identifikátor, jako je číslo nebo název.
- Popis: stručný popis toho, co se v tomto testovacím případě kontroluje.
- Předmluva: podmínky, které musí být splněny před spuštěním testovacího případu, jako je přítomnost určitých dat nebo stav aplikace.
- Kroky: sekvence akcí, které je třeba provést pro kontrolu funkčnosti nebo skriptu. Každý krok musí být jasně popsán a snadno pochopitelný.
- Očekávaný výsledek: popis očekávaného výsledku po provedení každého kroku.
- Skutečný výsledek: popis skutečného výsledku po provedení každého kroku. Toto pole se vyplní po spuštění testovacího případu.
- Status: stav testovacího případu je například "proveden", "prošel", "neprošel".
- Komentář: další informace nebo poznámky k testovacímu případu.
Všechny tyto prvky poskytují strukturovanost a srozumitelnost testovacího případu, což umožňuje efektivní provádění testování a vykazování jeho výsledku.
Příklad testovacího případu:
Název: ověření možnosti autorizace uživatele
Popis: Testování funkčnosti autorizace pro registrované uživatele
- Otevřít autorizační stránku
- Zadejte správná uživatelská data (přihlášení a heslo)
- Klikněte na tlačítko "Přihlásit se"
Uživatel je úspěšně autorizován a přesměrován na hlavní stránku.
Uživatel se úspěšně přihlásí a vidí hlavní stránku odpovídající jeho účtu.
Definice case test
V testovacím pouzdře jsou předepsány konkrétní akce, které musí tester provést, aby otestoval určitou funkci nebo aspekt Softwarového produktu. Každý krok test pouzdra musí být jasně popsán a proveditelný, aby všichni testeři mohli test opakovat za stejných podmínek.
Test case může také zahrnovat další podrobnosti, jako jsou prediktory a postpodmínky testu, aktuální data použitá k provedení testu a možnosti očekávaných výsledků.
Hlavním cílem testu pouzdra je zajistit opakovatelnost testu, aby bylo možné jej snadno znovu provést a zkontrolovat, zda systém funguje správně.
Příklad případového testu:
Název: ověření uživatele
- Otevřít přihlašovací stránku na webu
- Zadejte správné uživatelské jméno
- Zadejte správné heslo
- Klikněte na tlačítko"Přihlásit se"
- Uživatel se úspěšně přihlásil a přesměrován na domovskou stránku
Rozdíl mezi testem a testovacím případem
Test kufříku - je to dokument, který obsahuje podrobný popis kroků, které musí být provedeny k provedení testování konkrétní součásti nebo funkce softwaru. Testovací případ je obvykle vyvíjen v počáteční fázi testování a může být použit k opětovnému provedení stejného testování v budoucnu. Každý test je nezávislý výzkumný scénář.
Příklad případového testu:
Krok 1: Spusťte aplikaci.
Krok 2: zadejte přihlašovací jméno a heslo.
Krok 3: Klikněte na tlačítko "Přihlásit se".
Krok 4: Zkontrolujte, zda je uživatel úspěšně autorizován a zobrazí se hlavní stránka.
Testovací případ obvykle obsahuje podrobnosti, jako jsou vstupní údaje, očekávané výsledky, popis prostředí testování.
Testovací případ - jedná se o konkrétní implementaci test kufříku pro testování konkrétní funkce nebo součásti softwaru. Testovací případ může zahrnovat další podrobnosti, jako jsou konkrétní hodnoty a vstupy, stejně jako aktuální výsledky po provedení testování.
Příklad testovacího případu:
Testovací případ 1: ověření autorizace se správnými přihlašovacími údaji.
Přihlašovací údaje: přihlašovací jméno - "username", heslo - "password".
Očekávaný výsledek: po úspěšné autorizaci otevřete domovskou stránku.
Testovací případ je specifická situace, ve které tester provádí testování pomocí kroků a detailů v testovacím kufříku. Testovací případy jsou obvykle vyvíjeny na základě testovací případy a mohou být jedinečné pro každého testera nebo testovací tým.
Hlavní rozdíl mezi testovým případem a testovacím případem je tedy ten, že testovací případ je obecným popisem testového scénáře, zatímco testovací případ je specifickou implementací tohoto scénáře pro testování.
Struktura test case
1. Číslo a název test case: Každý test musí mít jedinečné číslo a popisný název, který mu pomůže identifikovat a pochopit jeho účel.
2. Úvod a stručný popis: V této části je třeba stručně popsat testovanou funkci nebo funkci produktu a také úkol, který musí testovací pouzdro splnit.
3. Předběžné podmínky: Zde je třeba uvést požadované podmínky, které musí být splněny před provedením testu. Například nastavit konkrétní nastavení produktu nebo vytvořit určitá data.
4. Kroky testování: Tato část by měla obsahovat podrobné pokyny, co je třeba udělat pro provedení testu. Kroky musí být očíslovány a popisovány sekvence akcí uživatele.
5. Očekávaný výsledek: Zde je třeba popsat, co by se mělo stát po provedení každého kroku. Očekávaný výsledek by měl být konkrétní a měřitelný, aby tester mohl zkontrolovat, zda byl test úspěšný nebo ne.
6. Skutečný výsledek: V této části musí tester specifikovat, co se skutečně stalo po provedení každého kroku. Pokud se skutečný výsledek shoduje s očekávaným výsledkem, je test považován za úspěšný. V opačném případě je test považován za neúspěšný a vyžaduje úpravu nebo opakovaný test.
7. Postpodmínky: Zde je třeba uvést stav produktu po provedení testu. Například znovu nakonfigurovat nastavení produktu nebo odstranit vytvořená data.
Sledování struktury testovacího pouzdra pomůže testerovi efektivněji provádět testování a dokumentovat výsledky. Také struktura test kufříku může být přizpůsobena požadavkům a procesům konkrétního projektu nebo organizace.