Test strategy document – dokument testovacej stratégie

Test strategy document – dokument testovacej stratégie
4 MIN
15 sep 2023

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?

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ú:

  1. 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í.
  2. Prístup založený na modeloch – Tento prístup využíva rôzne štatistické modely na vypracovanie stratégie testovania.
  3. 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.
  4. 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.
  5. 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.
  6. 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.