Testovací strategie a audit

Kdy se vyplatí automatizovat testování – a kdy ne

Automatizace testů se prodává jako něco, co potřebuje každý. Nepotřebuje. Existují firmy, kterým by dnes přinesla pouze další náklady – a je poctivé to říct dříve, než zaplatí.

Kdy dává smysl

Jedna věc rozhoduje více než všechny ostatní: jak často testujete totéž.

Regresní testování ověřuje, zda změna nenarušila části produktu, které dříve fungovaly. Pokud tým před každým releasem opakovaně prochází stejné scénáře, objem ruční práce roste spolu s četností releasů. Automatizace může dávat smysl, když náklady a rizika této opakované kontroly překročí náklady na vytvoření a údržbu testů:

Běžné problémy: kdy ještě neautomatizovat

A nyní situace, ve kterých se může vyplatit s automatizací počkat:

Jak to řešit: které scénáře automatizovat jako první

Pokud se rozhodnete pokračovat, nezačínejte pokrytím všeho. Nejprve vyberte menší skupinu scénářů s vysokou četností nebo obchodním dopadem:

Může jít o přihlášení a registraci, vložení do košíku a dokončení objednávky, platbu, vyhledávání či filtrování. Konkrétní priority však mají vycházet z používání vašeho produktu, dopadu chyby a možností přípravy testovacích dat.

Naopak u jednorázových kontrol, posuzování uživatelské zkušenosti a průzkumného testování zůstává důležitý lidský úsudek. Část vizuálních změn lze kontrolovat automatizovaně, jejich význam však obvykle musí posoudit člověk. Příliš široký rozsah může testovací sadu časem zahltit údržbou.

Co vám rozhodnutí podložené čísly přinese

Namísto pocitu si vše projděte bod po bodu – rozhoduje četnost releasů, velikost regrese, stabilita rozhraní a cena chyby. Vyvážený pohled na argumenty pro automatizaci i proti ní najdete v tématu výhody a nevýhody automatizace. A pokud si to budete chtít projít na vlastním případu, ozvěte se nám.

Porovnejte počáteční investici a průběžnou údržbu s časem, který dnes vynakládáte na opakované testování, a s dopadem chyb. Pokud návratnost nevychází přesvědčivě, začněte menším rozsahem kritických scénářů a výsledek po čase přehodnoťte.

Další krok

Napište nám, co dnes testujete ručně a jak často. Pomůžeme vám odhadnout návratnost, vybrat první scénáře a pojmenovat podmínky, které je třeba splnit. Pokud automatizace zatím nevychází, i to je užitečný výsledek. Nezávazná konzultace vám pomůže vybrat rozumný první krok.

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.