Příklad dokumentu testovací strategie (vzorová šablona)
⚡ Chytré shrnutí
Dokument testovací strategie v testování softwaru definuje obecný přístup, rozsah a cíle, které řídí každou aktivitu QA v celém životním cyklu testování softwaru. Tento článek vysvětluje jeho účel, strukturu, sedm kroků přípravy, klíčové komponenty a rozdíly mezi testovací strategií a testovacím plánem.

Strategie testování v testování softwaru
A Testovací strategie je plán na vysoké úrovni, který definuje přístup organizace k životnímu cyklu testování softwaru (STLC). Vede týmy QA při nastavování Pokrytí testu a rozsah testování a poskytuje každému testerovi konzistentní přehled o projektu v jakémkoli okamžiku. Pokud je zavedena správná testovací strategie, dramaticky klesá pravděpodobnost, že se vynechá kritická testovací aktivita, protože každá odpovědnost, prostředí a nástroj jsou předem zdokumentovány.
Co je to dokument o strategii testování?
A Dokument o strategii testování je formální artefakt v softwarovém testování, který jasně definuje testovací přístup a cíle testování softwarové aplikace. Je odvozen přímo z obchodních požadavků a vede celý tým QA, jak bude každá testovací aktivita prováděna v průběhu celého životního cyklu.
Dobře napsaný dokument o strategii testování odpovídá na otázky, jako je čeho je třeba dosáhnout, jak toho bude dosaženo, kdo je zodpovědný a jaké nástroje budou použity. Vytvoření efektivní strategie je dovednost, kterou vedoucí oddělení kvality s rostoucími zkušenostmi zdokonalují. Po finalizaci musí být strategie sdílena s celým týmem, aby přístup, odpovědnost a očekávání ohledně kvality zůstaly konzistentní u všech zúčastněných stran.
Proč je dokument o strategii testování důležitý?
Dokument o strategii testování zakotvuje rozhodnutí o zajištění kvality v rané fázi projektu, což zabraňuje odchylkám mezi obchodními očekáváními a testováním v terénu. Bez něj týmy často duplikují úsilí, přehlížejí kritické rizikové oblasti nebo interpretují cíle pokrytí nekonzistentně. Dokument poskytuje všem zúčastněným stranám jednotný referenční bod pro to, jak bude kvality dosaženo.
- Zarovnání: Zajišťuje, aby se testeři, vývojáři a obchodní týmy shodli na cílech, úrovních testování a vstupních/výstupních kritériích.
- Kontrola rizik: Včas identifikuje nejpravděpodobnější režimy selhání a spáruje je s dokumentovanými plány zmírnění jejich škod.
- Opakovatelnost: Standardizuje testovací přístup, aby budoucí verze znovu používaly osvědčené procesy, spíše než aby je znovu vynalézaly.
- Řízení nástrojů: Dokumentuje oficiální nástroje pro správu testů, automatizaci a výkon, které snižují rozpínání a plýtvání licencí.
Jak připravit dokument dobré strategie testování
Každá organizace má své vlastní priority a pravidla pro návrh softwaru, proto nekopírujte šablonu jiné organizace slepě. Před přijetím šablony se vždy ujistěte, že odpovídá vašemu modelu vývoje softwaru a přidává měřitelnou hodnotu. Následujících sedm kroků tvoří páteř silného dokumentu strategie testování.

Krok #1) Rozsah
Definujte hranice dokumentu, včetně:
- Kdo bude dokument zkontrolovat.
- Kdo dokument schválí.
- Testování softwaru činnosti, které mají být provedeny, a jejich časový harmonogram.
Krok č. 2) Testovací přístup
Zdokumentujte, jak bude testování probíhat od začátku do konce:
- Proces testování a pracovní postup.
- Úrovně testování (jednotkové, integrační, systémové, akceptační).
- Role a odpovědnosti každého člena týmu.
- Typy testování, jako například zátěžové testování, Testování zabezpečenía testování výkonu.
- Testovací přístup a nástroje pro automatizaci, pokud jsou k dispozici.
- Záznam vad, opakované testování, vada třídění, Regresní testovánía postupy schvalování testů.
Krok č. 3) Testovací prostředí
- Definujte požadovaný počet prostředí a požadavky na nastavení pro každé z nich.
- Definujte zálohování testovacích dat a strategii obnovy pro zabezpečení provádění testů.
Krok #4) Testování nástrojů
- Vypište automatizaci a nástroje pro správu testů potřebné k provedení.
- Identifikujte potřebné open-source a komerční nástroje, kolik uživatelů podporují a podle toho naplánujte licencování.
Krok #5) Uvolněte ovládání
- Zdokumentujte plán správy verzí s jasnou historií verzí, který zajistí, že každá změna ve verzi bude před schválením otestována.
Krok #6) Analýza rizik
- Uveďte všechna rizika projektu, která můžete rozumně předvídat.
- Pro každé riziko uveďte plán zmírňování rizik a postup pro případ, že by zmírnění selhalo.
Krok 7) Revpohled a schválení
- Zajistit, aby všechny aktivity byly zkontrolovány a schváleny obchodním týmem, řízení projektůa vývojový tým.
- Souhrn změn v recenzi by měl být tracuvedeno na začátku dokumentu spolu s datem schválení, jménem a komentáři recenzenta.
Součásti dokumentu testovací strategie
Zatímco výše uvedených sedm kroků popisuje, jak dokument vytvořit, níže uvedené komponenty popisují, co musí obsahovat. Dohromady tvoří kompletní artefakt, který může auditovat jakákoli zúčastněná strana.
- Rozsah a přehled: Definuje schvalování, kontrolu a používání dokumentů a specifikuje, které testovací aktivity a fáze vyžadují schválení.
- Metodika testování: Podrobně popisuje úrovně testování, postupy, role, odpovědnosti a proces řízení změn pro požadavky na úpravy.
- Specifikace testovacího prostředí: Určuje požadavky na testovací data, počet prostředí, potřeby nastavení a strategie zálohování/obnovy.
- Testovací nástroje: Uvádí nástroje pro správu a automatizaci testů a nástroje pro zabezpečení, výkon a zátěžové testování spolu s uživatelskou kapacitou.
- Ovládání uvolnění: Zajišťuje efektivní provádění testů a strategie správy vydávání pro každou změnu kódu.
- Analýza rizik: Popisuje potenciální rizika projektu, která by mohla ovlivnit provádění testů, spolu s plány pro zmírnění rizik a pohotovostními plány.
- Revpohled a schválení: Kontroly dokumentů týmy pro systémovou administraci, projektový management, vývoj a obchodní týmy s aktualizacemi souvisejícími s vylepšeními testovacího procesu.
Stáhněte si šablonu testovací strategie
Kliknutím na tlačítko níže si stáhnete vzorový dokument testovací strategie s příkladem, který si můžete upravit pro svůj vlastní projekt.
Stáhněte si šablonu testovací strategie
Testovací plán vs. testovací strategie
Často dochází k záměně mezi Testovací plán a testovací strategie dokumenty. Různé organizace se řídí vlastními konvencemi: některé slučují fakta o strategii testování uvnitř Testovací plán, zatímco jiní považují strategii za samostatnou podčást plánu.
| Testovací plán | Testovací strategie |
|---|---|
| V testovacím plánu je definováno zaměření testů a rozsah projektu. Zabývá se pokrytím testů, plánováním, testovanými funkcemi, netestovanými funkcemi, odhadem a správou zdrojů. | Testovací strategie je návod, kterým se řídíme k dosažení cíle testu a provedení typů testů uvedených v testovacím plánu. Zabývá se cílem testu, testovací prostředí, testovací přístup, automatizační nástroje, krizový plán a analýza rizik. |
Jednoduše řečeno: Pokud je testovací plán cílem, pak je strategie testování kvality mapou, která vás tam dovede.
