Testovací strategie a audit

Jak vypadá dobrá testovací strategie (a kde firmy chybují)

Testovací strategie je rozhodnutí, co testovat, na jaké úrovni to ověřovat a v jakém pořadí do toho investovat. Není to formální dokument, který se jednou napíše a založí. Je to několik úsudků, které určují, zda budou vaše testy odhalovat chyby, nebo jen plnit statistiku. A právě tyto úsudky firmy nejčastěji přeskočí.

Běžné problémy, které je třeba vyřešit

Mnoho týmů nezačíná strategií, ale nástrojem. Vybere se framework, začne se psát tam, kde je to nejsnazší, a strategie vznikne „nějak“ zpětně z toho, co už bylo napsáno.

Důsledkem může být velká sada, která běží dlouho, občas selhává a přesto nepokrývá důležitá rizika – protože nikdo předem nerozhodl, co je důležité a na jaké úrovni se to má ověřovat. Počet testů potom roste rychleji než jistota, kterou přinášejí.

Dobrá strategie je pravý opak. Nejprve se rozhodne, potom se píše.

Jak to řešit

Strategii stavíme na třech rozhodnutích.

Co testovat – podle hodnoty a rizika. Ne všechno, ale to, co firmu živí a co ji nejvíce zasáhne, když se porouchá: přihlášení, nákup, platba, registrace. A také co se nevyplatí automatizovat vůbec – protože vědomé rozhodnutí něco nepokrýt je rovněž strategií.

Na jaké úrovni to ověřovat. Častou příčinou nákladné a pomalé sady je příliš mnoho kontrol přes uživatelské rozhraní. Testovací pyramida nabízí praktickou pomůcku: co lze spolehlivě ověřit na úrovni jednotek či API, tam to zpravidla patří – prohlížeč ponechte především k potvrzení klíčových cest.

V jakém pořadí. Určíme, které scénáře automatizovat jako první, aby první výsledky přinesly hodnotu co nejdříve a bylo možné je průběžně vyhodnocovat.

Toto vše je výstupem QA auditu – a nejde o jednorázový dokument. Strategie se upravuje podle toho, jak se mění produkt i místa, kde vznikají chyby.

Co vám dobrá strategie přinese

Další krok

Testujete, ale nejste si jistí, zda to má hlavu a patu? Ozvěte se nám – podíváme se na to, co dnes pokrýváte, a navrhneme strategii, která vychází z hodnoty a rizika, nikoli z toho, co právě šlo nejsnáze napsat.

Související témata

Mohlo by vás také zajímat

Ujasníme si, kde má automatizace největší očekávaný přínos

Posoudíme váš testovací proces a navrhneme, co automatizovat, co ponechat ručně a čím začít.