Plán Testování

Dokumentace popisující prostředky a harmonogram pro dosažení cílů testování, které mají být využívány pro účely koordinace činností testování.

Present in sylabi

Příklad použití

Plán testování je smlouva (kontrakt), podle které testovací tým pracuje během vydání (release). Typický plán testování pro vydání procesu dokončení objednávky (checkout) v e-shopu uvádí rozsah (košík, platby, potvrzení objednávky), přístup (testování založené na rizicích pro integraci plateb), zdroje (dva testeři, testovací prostředí s platební bránou v sandbox režimu) a harmonogram (tři týdny, s kritérii výstupu vázanými na hustotu defektů a pokrytí testů). Zaznamenává také techniky návrhu testů, které se mají použít — například rozdělení ekvivalence pro pole slevového kódu — a kritéria vstupu, která musí platit před zahájením testování.

Časté dotazy

Je plán testování totéž co testovací strategie? Ne. Testovací strategie je popis úrovní testování a testování v jejich rámci na vysoké úrovni, v měřítku celé organizace, zatímco plán testování aplikuje tuto strategii na konkrétní projekt nebo program. Představte si strategii jako politiku (policy) a plán jako její provedení.

Kdo píše plán testování? Obvykle manažer testování nebo vedoucí tester, ve spolupráci se zainteresovanými stranami (stakeholdery). Plán je záznamem procesu plánování testů, nikoli dokumentem jedné osoby.

Potřebuje každý projekt úplný plán testování? Hloubka by měla odpovídat velikosti a rizikům projektu. Malé udržovací vydání může ospravedlnit odlehčený plán; systém, u kterého závisí na bezpečnosti (safety-critical), potřebuje podrobný plán s explicitně stanovenými kritérii vstupu a výstupu.

Co se stane, když se harmonogram zpozdí? Dobrý plán testování je živý dokument. Rozsah, přístup, zdroje a harmonogram se znovu projednávají se stakeholdery a aktualizované odůvodnění se zaznamenává — proto plán identifikuje rizika vyžadující plánování pro případ nenadálých událostí (contingency planning).

Související pojmy

  • testovací případ — jednotlivé sady vstupních hodnot prováděné proti systému
  • testovací strategie — přístup organizace na vyšší úrovni, který plán aplikuje
  • testovací báze — dokumenty, ze kterých jsou odvozeny testovací případy
  • kritéria vstupu — podmínky, které musí být splněny před zahájením testování
  • kritéria výstupu — podmínky, které musí být splněny před ukončením testování
  • návrh testů — činnost přeměny testovacích podmínek na testovací případy
  • provádění testů — spouštění testů naplánovaných v plánu

Learn more

Software Testing (2nd Edition) by Ron Patton - Sams Publishing (2005)
Classic software testing book with chapter on Planning Your Test Effort providing practical guidance

Recommend more content related to this term