Jak psát testovací případy s příklady
Kroky k vytvoření testovacích případů v ručním testování
Vytvořme testovací případ pro scénář: Zkontrolujte funkčnost přihlášení
Krok 1) Jednoduchý testovací případ pro vysvětlení scénáře by byl
Modelový případ # | Testovací případ Description |
---|---|
1 | Zkontrolujte odpověď po zadání platného e-mailu a hesla |
Krok 2) Otestujte data.
K provedení testovacího případu byste potřebovali Testovací data. Přidání níže
Modelový případ # | Testovací případ Description | Testovací data |
---|---|---|
1 | Zkontrolujte odpověď po zadání platného e-mailu a hesla | E-mail: guru99@email.com Heslo: lNf9^Oti7^2h |
Identifikace testovacích dat může být časově náročná a někdy může vyžadovat vytvoření testovacích dat znovu. Důvod je třeba zdokumentovat.
Krok 3) Provádějte akce.
Aby mohl tester provést testovací případ, musí na AUT provést specifickou sadu akcí. To je zdokumentováno následovně:
Modelový případ # | Testovací případ Description | Testovací kroky | Testovací data |
---|---|---|---|
1 | Zkontrolujte odpověď po zadání platného e-mailu a hesla | 1) Zadejte e-mailovou adresu
2) Zadejte heslo 3) Klikněte na Přihlásit se |
E-mail: guru99@email.com
Heslo: lNf9^Oti7^2h |
Testovací kroky mnohokrát nejsou jednoduché jako výše, a proto potřebují dokumentaci. Autor testovacího případu může také opustit organizaci nebo odjet na dovolenou nebo je nemocný a mimo službu nebo je velmi zaneprázdněn jinými kritickými úkoly. Nedávno přijatý pracovník může být požádán o provedení testovacího případu. Zdokumentované kroky mu pomohou a také usnadní kontroly ostatními zúčastněnými stranami.
Krok 4) Zkontrolujte chování AUT.
Cílem testovacích případů v testování softwaru je ověřit chování AUT na očekávaný výsledek. To je třeba zdokumentovat, jak je uvedeno níže
Modelový případ # | Testovací případ Description | Testovací data | Očekávaný výsledek |
---|---|---|---|
1 | Zkontrolujte odpověď po zadání platného e-mailu a hesla | E-mail: guru99@email.com Heslo: lNf9^Oti7^2h |
Přihlášení by mělo být úspěšné |
Během doby provádění testu tester porovná očekávané výsledky se skutečnými výsledky a přiřadí stav vyhovující nebo neúspěšný
Modelový případ # | Testovací případ Description | Testovací data | Očekávaný výsledek | Skutečný výsledek | Pass / Fail |
---|---|---|---|---|---|
1 | Zkontrolujte odpověď po zadání platného e-mailu a hesla | E-mail: guru99@email.com Heslo: lNf9^Oti7^2h | Přihlášení by mělo být úspěšné | Přihlášení proběhlo úspěšně | Přejít |
Krok 5) To kromě vašeho testovacího případu může mít pole jako,
Předběžná podmínka, která specifikuje věci, které musí být na místě před spuštěním testu. Pro náš testovací případ by předpokladem bylo mít nainstalovaný prohlížeč pro přístup k testovanému webu. Testovací případ může také obsahovat Post – Podmínky, které specifikují cokoli, co platí po dokončení testovacího případu. Pro náš testovací případ by postpodmínkou byl čas a datum přihlášení uložené v databázi
Jak napsat testovací video
klikněte zde pokud video není přístupné
Nejlepší postup pro psaní dobrého testovacího případu.
1. Testovací případy musí být jednoduché a transparentní:
Vytvářejte testovací případy, které jsou co nejjednodušší. Musí být jasné a stručné, protože autor testovacího případu je nesmí provést.
Použijte asertivní jazyk, například přejděte na domovskou stránku, zadejte data, klikněte na toto a tak dále. To usnadňuje pochopení testovacích kroků a rychlejší provádění testů.
2. Vytvořte testovací případ s ohledem na koncového uživatele
Konečným cílem každého softwarového projektu je vytvořit testovací případy, které splňují požadavky zákazníků a jsou snadno použitelné a ovladatelné. Tester musí vytvářet testovací případy s ohledem na perspektivu koncového uživatele
3. Vyhněte se opakování testovacího případu.
Neopakujte testovací případy. Pokud je pro provedení nějakého jiného testovacího případu potřeba testovací případ, zavolejte testovací případ pomocí jeho ID testovacího případu ve sloupci předběžná podmínka
4. Nepředpokládejte
Při přípravě testovacího případu nepředpokládejte funkčnost a vlastnosti vaší softwarové aplikace. Držte se dokumentů se specifikacemi.
5. Zajistěte 100% pokrytí
Ujistěte se, že píšete testovací případy, abyste zkontrolovali všechny softwarové požadavky uvedené v dokumentu se specifikacemi. Použití Matice sledovatelnosti aby se zajistilo, že žádné funkce/podmínky nezůstanou nevyzkoušeny.
6. Testovací případy musí být identifikovatelné.
Pojmenujte ID testovacího případu tak, aby bylo možné je snadno identifikovat při sledování defektů nebo identifikaci softwarového požadavku v pozdější fázi.
7. Implementujte zkušební techniky
Ve vaší softwarové aplikaci není možné zkontrolovat všechny možné podmínky. Techniky testování softwaru vám pomohou vybrat několik testovacích případů s maximální možností nalezení defektu.
- Analýza okrajové hodnoty (BVA): Jak název napovídá, je to technika, která definuje testování hranic pro specifikovaný rozsah hodnot.
- Ekvivalenční oddíl (EP): Tato technika rozděluje rozsah na stejné části/skupiny, které mají tendenci mít stejné chování.
- Technika státního přechodu: Tato metoda se používá, když se chování softwaru změní z jednoho stavu do druhého po konkrétní akci.
- Technika hádání chyb: Toto je hádání/předvídání chyby, která může nastat při ručním testování. Toto není formální metoda a využívá zkušeností testera s aplikací
8. Samočistící
Testovací případ, který vytvoříte, musí vrátit Testovací prostředí do stavu před testováním a nemělo by způsobit, že testovací prostředí bude nepoužitelné. To platí zejména pro testování konfigurace.
9. Opakovatelné a samostatně stojící
Testovací případ by měl pokaždé generovat stejné výsledky bez ohledu na to, kdo jej testuje
10. Peer Revvidět.
Po vytvoření testovacích případů je nechte zkontrolovat svými kolegy. Vaši kolegové mohou odhalit nedostatky v návrhu vašeho testovacího případu, které můžete snadno přehlédnout.
Při navrhování testovacího případu zahrňte následující informace
- Popis, který požadavek se testuje
- Vysvětlení, jak bude systém testován
- Nastavení testu, jako je verze testované aplikace, software, datové soubory, operační systém, hardware, bezpečnostní přístup, fyzické nebo logické datum, denní čas, předpoklady, jako jsou další testy a jakékoli další informace o nastavení související s testovanými požadavky.
- Vstupy a výstupy nebo akce a očekávané výsledky
- Jakékoli důkazy nebo přílohy
- Používejte aktivní jazyk velkých písmen
- Testovací případ by neměl mít více než 15 kroků
- Automatizovaný testovací skript je okomentován vstupy, účelem a očekávanými výsledky
- Nastavení nabízí alternativu k předběžným testům
- U ostatních testů by se mělo jednat o nesprávnou objednávku obchodního scénáře
Nástroje pro správu testovacích případů
Nástroje pro správu testů jsou automatizační nástroje, které pomáhají spravovat a udržovat testovací případy. Hlavní vlastnosti nástroje pro správu testovacích případů jsou
- Pro dokumentaci testovacích případů: Pomocí nástrojů můžete urychlit vytváření testovacích případů pomocí šablon
- Proveďte testovací případ a zaznamenejte výsledky: Testovací případ lze provést pomocí nástrojů a získané výsledky lze snadno zaznamenat.
- Automatizujte sledování defektů: Neúspěšné testy jsou automaticky propojeny s nástrojem pro sledování chyb, který lze přiřadit vývojářům a lze jej sledovat prostřednictvím e-mailových upozornění.
- Sledovatelnost: Požadavky, Testovací případy, Provedení testovacích případů jsou všechny propojeny prostřednictvím nástrojů a každý případ lze vzájemně sledovat a kontrolovat tak pokrytí testem.
- Ochrana testovacích případů: Testovací případy by měly být znovu použitelné a měly by být chráněny před ztrátou nebo poškozením v důsledku špatné správy verzí. Nástroje pro správu testovacích případů nabízejí funkce jako
- Konvence pojmenování a číslování
- Verze
- Úložiště pouze pro čtení
- Řízený přístup
- Zálohování mimo pracoviště
Oblíbené nástroje pro správu testů jsou: Centrum kvality si PROHLÍDKA
Formát standardních testovacích případů
Níže je uveden formát standardního přihlašovacího příkladu testovacích případů.
ID testovacího případu | Testovací případ Description | Testovací kroky | Testovací data | očekávané výsledky | Aktuální výsledky | Pass / Fail |
---|---|---|---|---|---|---|
TU01 | Zkontrolujte přihlášení zákazníka s platnými údaji |
|
Userid = guru99 Heslo = pass99 | Uživatel by se měl přihlásit do aplikace | Podle očekávání | Přejít |
TU02 | Zkontrolujte přihlášení zákazníka s neplatnými údaji |
|
Userid = guru99 Heslo = glass99 | Uživatel by se neměl přihlašovat do aplikace | Podle očekávání | Přejít |
Celá tato tabulka může být vytvořena ve Wordu, Excelu nebo jiném Nástroj pro správu testů. To je vše k designu testovacího případu
Šablona testovacího případu
- Vezměte prosím na vědomí, že použitá šablona se bude lišit projekt od projektu. Přečti si tohle konzultace naučit se šablonu testovacího případu s vysvětlením důležitých polí
Stáhněte si výše uvedenou šablonu testovacího případu Excel (.xls)
Nejčastější dotazy
Co je testovací případ?
Testovací případ je zdokumentovaná sada podmínek, vstupů, akcí a očekávaných výsledků navržená k ověření, že konkrétní funkce nebo funkce aplikace fungují tak, jak bylo zamýšleno. Slouží jako vodítko pro testery k zajištění správného chování aplikace za specifikovaných podmínek.
Testovací scénář versus testovací případ
Pro Scénář testu: Zkontrolujte funkčnost přihlášení, existuje mnoho možných testovacích případů:
- Testovací případ 1: Zkontrolujte výsledky zadáním platného ID uživatele a hesla
- Testovací případ 2: Zkontrolujte výsledky zadáním neplatného ID uživatele a hesla
- Testovací případ 3: Zkontrolujte odezvu, když je ID uživatele prázdné a je stisknuto tlačítko přihlášení a mnoho dalších