Test strategy document – dokument testovacej stratégie
V tomto článku sa budeme venovať dokumentom testovacej stratégie, ich šablónam a niekoľkým tipom na vytvorenie dobrého dokumentu testovacej stratégie. Predtým si však najprv preštudujme – čo je to stratégia testovania.
- Čo je to stratégia testovania?
- Prístupy k stratégii testovania
- Čo je to dokument o stratégii testovania?
- Príprava dokumentu stratégie testovania
- Šablóna dokumentu stratégie testovania
Čo je to stratégia testovania?
Ako už názov napovedá, stratégia testovania predstavuje stratégiu použitú na testovanie konkrétnej softvérovej aplikácie. Inými slovami, stratégia testovania je náčrt alebo prístup k spôsobu, akým sa bude vykonávať testovanie v životnom cykle vývoja softvéru (STLC – Software Testing Life Cycle). Jej účelom je definovať presný postup, ktorý bude testovací tím dodržiavať, aby dosiahol ciele organizácie z hľadiska testovania.
Prístupy k stratégii testovania
Rôzne prístupy k stratégii testovania, ktoré sa používajú, sú:
- Analytický prístup – tento prístup je založený na analýze rizík na základe požiadaviek projektu a vstupov rôznych zainteresovaných strán. Na základe tejto analýzy rizík sa vypracuje stratégia testovania, ktorá slúži na plánovanie, navrhovanie a stanovenie priorít testovacích činností.
- Prístup založený na modeloch – Tento prístup využíva rôzne štatistické modely na vypracovanie stratégie testovania.
- Konzultačný prístup – V tomto prístupe sa testovacia stratégia vyvíja na základe konzultácií s odborníkmi na technológie alebo domény.
- Metodický prístup – Tento prístup je jednoducho založený na použití vopred definovaného súboru prístupov k testovaniu, ktoré sa môžu týkať konkrétneho typu testovania aplikácie.
- Dynamický alebo heuristický prístup – Heuristický prístup, ktorý vyvinul James Basch, je založený na prieskumných technikách namiesto vopred naplánovaných.
- Prístup v súlade s normami – Pri tomto prístupe sa testovacia stratégia pripravuje na základe priemyselných noriem a procesov.
Čo je to dokument o stratégii testovania?
Dokument o stratégii testovania je dokument na vysokej úrovni, ktorý opisuje spôsob, akým sa bude testovanie vykonávať. Dokumentujeme v ňom ciele testovania a súbor usmernení na dosiahnutie týchto cieľov. Predkladá ho vedúci projektu všetkým zainteresovaným stranám v procese testovania. Môže mať rozsah celej organizácie alebo konkrétneho projektu.
Príprava dokumentu stratégie testovania
Rozoberieme si jednotlivé kroky vykonávané počas prípravy dobrého dokumentu stratégie testovania.
Rozsah a prehľad – tu stručne definujeme prehľad projektu spolu s cieľovým publikom dokumentu. Definujú sa aj testovacie činnosti spolu s ich časovým harmonogramom. V tejto časti sú uvedené aj osoby/zainteresované strany, ktoré dokument preskúmajú a schvália.
Prístup k testovaniu – V tomto kroku je definovaný celý proces testovania spolu s úlohami a povinnosťami jednotlivých členov tímu. V tejto časti sú definované aj také veci, ako je typ testovania, ktoré sa má vykonať, použitie automatizačných nástrojov atď.
Testovacie prostredie – V tomto kroku definujeme rôzne testovacie prostredia používané v procese testovania. Môže napríklad existovať samostatné testovacie prostredie pre rôzne skupiny členov/účastníkov.
Nástroje – Tu môžeme definovať rôzne nástroje používané na rôzne operácie, ako napríklad – nástroje na riadenie testovania, automatizované testovanie, testovanie výkonnosti, testovanie bezpečnosti atď.
Riadenie vydávania verzií – V tejto časti sa definuje plán riadenia vydávania verzií, ktorý pomáha udržiavať príslušnú históriu verzií.
Riziká a ich zmiernenie – Tu sa definujú rôzne riziká spojené s testovaním spolu so stratégiami ich zmiernenia.
Preskúmanie a schválenie – Jednotlivé oddiely činností sú preskúmané a podpísané rôznymi zainteresovanými stranami a revízie vykonané v dokumente sú sledované a uvedené na začiatku dokumentu.
Šablóna dokumentu stratégie testovania
Dokument testovacej stratégie môže obsahovať tieto polia:
- Id testovacej stratégie – identifikátor dokumentu testovacej stratégie a jeho rôznych verzií.
- Úvod – stručný úvod o účele a rozsahu dokumentu.
- Normy, ktoré sa majú použiť – Rôzne normy alebo súbor usmernení, ktoré sa majú dodržiavať.
- Riziká a zmiernenia – Rôzne riziká spojené s testovaním a stratégie ich zmiernenia.
- Vstupné kritériá – Súbor predbežných podmienok, ktoré sa musia vykonať pred začatím testovania.
- Kritériá ukončenia – Kritériá definujúce, kedy je možné testovanie ukončiť.
- Techniky návrhu testovania – techniky návrhu testovania, ktoré sa majú použiť, ako napríklad rozdelenie ekvivalencie, analýza hraničných hodnôt atď.
- Testovacie prostredie – špecifikácie testovacieho prostredia.
- Správa konfigurácie testovacieho softvéru – špecifikácia správnej verzie testovacieho softvéru na testovanie.
- Zlepšenie testovacieho procesu – prístupy, ktoré sa majú použiť na zlepšenie testovacieho procesu.
- Schvaľovanie – Osoby schvaľujúce dokument stratégie testovania.