Test Case – testovací prípad: šablóna s príkladom

V tomto článku predstavíme šablónu testovacieho prípadu (test case) v programe Excel, v ktorej podrobne popíšeme použitie jednotlivých polí.
V ideálnom prípade by sa na správu testovacích prípadov a cyklov vykonávania testov mal používať nástroj na správu testovacích prípadov. Pri menších projektoch však mnohé organizácie stále uprednostňujú používanie tabuliek, aby sa vyhli režijným nákladom na údržbu a konfiguráciu nástroja.
Obsah
Čo je to testovací prípad (test case)?
Testovací prípad je dokument obsahujúci sériu činností vykonávaných na overenie rôznych funkcií aplikácie. Testovací prípad obsahuje polia, ako sú testovacie kroky, testovacie údaje, predpoklady, očakávané výsledky, skutočné výsledky, stav vykonania testu atď. Tester vykonáva tieto testovacie prípady a označuje ich ako vyhovujúce alebo nevyhovujúce.
Čo je to šablóna testovacieho prípadu?
Väčšina organizácií chce zachovať jednotnosť v rôznych projektoch, či už vo fáze vývoja alebo testovania. Aby bolo možné dodržiavať jednotný proces testovania, definuje sa šablóna testovacieho prípadu, čo nie je nič iné ako šablóna, ktorá obsahuje rôzne polia, ktoré by mali testovacie prípady obsahovať.
Teraz si ukážeme rôzne polia testovacieho prípadu – povinné aj nepovinné.
TestCaseId
Toto pole jednoznačne identifikuje testovací prípad. Mapuje sa s automatizačnými skriptami(ak existujú), aby sa sledoval stav automatizácie. To isté pole sa môže použiť na mapovanie s testovacími scenármi na vytvorenie matice sledovateľnosti. Napr. – GoogleSearch_1
Component/Module (Komponent/modul)
Toto pole určuje konkrétnu zložku alebo modul, ku ktorému testovací prípad patrí. Napr. – Search_Bar_Module.
Priority (Priorita)
Toto pole sa používa na určenie priority testovacieho prípadu. Zvyčajne sa pri špecifikácii priority používa konvenčný postup: High/Medium/Low (Vysoká/stredná/nízka) alebo P0/P1/P2/P3 atď., pričom P0 je najkritickejšia.
Description (Popis)
V tomto poli stručne opíšte testovací prípad. Napr. overte, že keď používateľ napíše vyhľadávací výraz a stlačí kláves enter, zobrazia sa výsledky vyhľadávania.
Pre-requisites (Predpoklady)
V tomto poli uveďte podmienky alebo kroky, ktoré musia byť splnené pred vykonaním testovacích krokov, napr. – „Prehliadač je spustený“.
Test Steps (Testovacie kroky)
V tomto poli uvádzame každý krok na vykonanie testovacieho prípadu. Testovacie kroky by mali byť jasné a jednoznačné, napr.
- Napíšte adresu URL – https://google.com do panela URL prehliadača a stlačte kláves enter.
- Po spustení stránky google.com napíšte do vyhľadávacieho riadka Google vyhľadávací výraz – „Apple“.
- Stlačte enter a sledujte výsledky vyhľadávania.
Test Data (Testovacie údaje)
V tomto poli zadávame testovacie údaje použité v testovacích krokoch. Napr. vo vyššie uvedenom príklade testovacích krokov by sme mohli ako testovacie údaje použiť vyhľadávací výraz – „apple“.
Expected Result (Očakávaný výsledok)
V tomto kroku sa označí očakávaný výsledok po vykonaní testovacieho kroku. Ten sa používa na potvrdenie testovacieho prípadu. Napr. mali by sa zobraziť výsledky vyhľadávania týkajúce sa „apple“.
Actual Result (Skutočný výsledok)
V tomto kroku uvádzame skutočný výsledok po vykonaní kroku testu. Napr. – boli zobrazené výsledky vyhľadávania s kľúčovým slovom „apple“.
Status/Test Result (Stav/výsledok testu)
V tomto kroku označíme testovací prípad ako úspešný alebo neúspešný na základe očakávaných a skutočných výsledkov. Možné hodnoty môžu byť – Pass, Fail, or Not executed (vyhovel, nevyhovel alebo nevykonal sa).
Test executed by(Test vykonal)
V tomto poli uvedieme meno testera, ktorý vykonal testovací prípad a označil ho ako úspešný alebo neúspešný.
Okrem týchto povinných polí existuje mnoho voliteľných polí, ktoré možno pridať podľa potrieb organizácie alebo aplikácie, ako napríklad:
- Automation status (Stav automatizácie) – na označenie, či je testovací prípad automatizovaný alebo nie.
- TestScenarioId – Na mapovanie testovacieho prípadu s jeho testovacím scenárom.
- AfterTest step (Krok po teste) – Na určenie akéhokoľvek kroku, ktorý sa má vykonať po vykonaní testovacieho prípadu.
- TestType (Typ testu) – Na určenie, či test patrí do niektorej konkrétnej kategórie testovania, ako je regresia, sanity testy, smoke testy atď.
Šablóna testovacieho prípadu xls na stiahnutie zdarma
Teraz si môžete stiahnuť šablónu testovacieho prípadu vo formáte Xls. Spolu so šablónou sme poskytli aj vzorový testovací prípad pre referenciu.