Služby · Testovacia stratégia a audit
Testovacia stratégia a audit
Posúdime, ako dnes testujete, a pripravíme konkrétny plán ďalších krokov. Budete vedieť, čo automatizovať ako prvé, čo ponechať manuálne a do čoho zatiaľ neinvestovať.
O službe
Ujasníme si, kde má automatizácia najväčší očakávaný prínos
Automatizácia má najväčší prínos tam, kde znižuje reálne riziko alebo opakovanú manuálnu prácu. Preto nezačíname scenármi, ktoré sa najľahšie napíšu, ale cestami, ktorých zlyhanie má najväčší dosah na zákazníkov a váš biznis.
Najskôr si ujasníme, čo potrebujete zlepšiť: skrátiť testovanie pred releasom, znížiť počet chýb v produkcii, obmedziť riziko pri nasadení alebo uvoľniť čas tímu na dôležitejšiu prácu. Od tohto cieľa sa odvíja celá stratégia.
Prejdeme váš proces, existujúcu testovaciu sadu, spôsob nasadzovania a CI/CD pipeline, ak ju používate. Dostanete stručný a zrozumiteľný dokument s odporúčaniami zoradenými podľa pomeru prínosu a úsilia, ktorý môžete rovno použiť pri plánovaní.
Audit je zámerne samostatná služba s pevnou cenou. Ak odporúčania zvládne zaviesť váš tím, dostanete dohodnuté podklady na samostatné pokračovanie. Ak budete chcieť pomoc s realizáciou, môžeme na audit nadviazať ďalšou spoluprácou.
Jednoduchý vstup
Stačí ukázať, ako testujete dnes
- Od vás stačí popísať, ako dnes testujete a čo vás na tom najviac zdržiava.
- Ak máte existujúce testy alebo pipeline, pozrieme sa na ne; ak nemáte, tiež je to platná odpoveď.
- Nemusíte mať pripravenú dokumentáciu ani metriky – chýbajúci kontext doplníme rozhovorom.
- Zvyšok – analýzu, posúdenie sady, návrh stratégie aj plán krokov s odhadmi – zabezpečíme my.
Čo získate
Čo vám audit testovania prinesie
Poradie podľa prínosu
Viete, čo pokryť ako prvé a čo pokojne počká – namiesto automatizovania toho, čo bolo poruke.
Posúdenie existujúcej sady
Získate prehľad, ktoré testy má zmysel zachovať, kde sú slepé miesta a aké sú pravdepodobné príčiny nestability.
Odhad úsilia a očakávaného prínosu
Ku každému odporúčaniu dostanete odhad prácnosti, očakávaného prínosu a predpoklady, z ktorých odhad vychádza.
Aj to, čo netreba robiť
Nie každý scenár sa oplatí automatizovať. Povieme, kde je manuálne testovanie lacnejšie.
Ako to prebieha
Možný priebeh spolupráce
Konkrétne kroky a ich poradie prispôsobíme vašej situácii, dostupným podkladom a dohodnutému výstupu.
-
Rozhovor s tímom
Prejdeme, ako vzniká release, kto testuje, čo sa testuje ručne a kde vznikajú chyby, ktoré sa dostanú k zákazníkom.
-
Posúdenie sady a pipeline
Pozrieme sa na existujúce testy, ich stabilitu a pokrytie, spôsob spúšťania v CI/CD aj na to, koľko času tímu berie ich údržba.
-
Analýza rizík a pokrytia
Určíme, ktoré cesty majú najväčší dosah na biznis, a porovnáme ich s tým, čo je dnes reálne pokryté.
-
Report a plán krokov
Dostanete odporúčania zoradené podľa prínosu, s odhadom prácnosti, potrebnými predpokladmi a návrhom konkrétneho prvého kroku.
Nástroje a postupy
Nástroje a pracovné postupy volíme podľa konkrétneho riešenia
Pri výbere uprednostňujeme open-source nástroje, ak sú vhodné pre danú službu, vaše prostredie a spôsob prevádzky. Ak riešenie využíva komponent s inou licenciou, platenú cloudovú službu alebo externú infraštruktúru, podmienky a náklady uvedieme v ponuke. Spôsob odovzdania výstupov a vytvoreného kódu dohodneme podľa typu služby.
-
Testovacia pyramída
Pomáha rozhodnúť, čo testovať na úrovni jednotiek, čo cez API a čo cez používateľské rozhranie, aby priveľa scenárov nezostalo iba v drahých UI testoch.
-
Risk-based testing
Pokrytie určujeme podľa dopadu a pravdepodobnosti chyby, nie podľa toho, čo sa ľahko automatizuje. Prioritu tak dostanú najdôležitejšie cesty.
-
ISTQB CTAL-TTA
Odborné princípy z oblastí risk-based testing, API, výkonu a automatizácie využívame ako jeden z rámcov pri technickom posúdení.
-
Analýza CI/CD
Pozrieme sa, čo v pipeline beží, ako dlho kontroly trvajú, kde výsledky končia a či im tím pri rozhodovaní o release dôveruje.
-
Prehľad pokrytia
Zmapujeme kľúčové používateľské cesty voči aktuálnemu pokrytiu, aby boli viditeľné slepé miesta, duplicity aj testy bez jasného prínosu.
Hlbšie k téme
Ak sa chcete dozvedieť viac
-
Čo je QA audit a čo z neho dostanete
QA audit je nezávislé posúdenie toho, ako vo firme testujete – čo pokrývate, čím, na akej úrovni a kde vám unikajú chyby.
-
Čo sa neoplatí automatizovať
Automatizácia sa predáva ako cieľ: pokryjeme všetko, nič nezostane na človeku. Znie to dobre, no v praxi to môže byť jedna z najdrahších ciest k testovacej sade.
-
Ako vyzerá dobrá testovacia stratégia (a kde firmy chybujú)
Testovacia stratégia je rozhodnutie, čo testovať, na akej úrovni to overovať a v akom poradí do toho investovať.
-
Interný QA automatizér alebo externý dodávateľ
Rozhodnutie väčšinou vyzerá ako otázka ceny: koľko stojí človek na plný úväzok verzus koľko si vypýta dodávateľ.
-
Kedy sa oplatí automatizovať testovanie – a kedy nie
Automatizácia testov sa predáva ako niečo, čo potrebuje každý. Nepotrebuje. Existujú firmy, ktorým by dnes priniesla len náklad navyše – a je poctivé to povedať skôr, než zaplatia.
-
Koľko stojí automatizované testovanie a ako sa cena tvorí
Pri otázke na cenu automatizácie testov často zaznie odpoveď „to závisí“. Je to pravda, ale bez ďalšieho vysvetlenia je taká odpoveď málo užitočná.
-
Manuálne alebo automatizované testovanie: kedy ktoré
Manuálne testovanie znamená, že scenár prechádza človek – zadáva údaje, sleduje správanie aplikácie a vyhodnocuje výsledok.
-
QA metriky, ktoré pomáhajú rozhodovať – a tie, ktoré bez kontextu klamú
Metriky zabezpečenia kvality (QA) majú pomôcť tímu rozhodnúť, kde stráca čas a kde vzniká najväčšie riziko pre používateľov.
-
Rizikovo orientované testovanie: ako určiť priority podľa dopadu a pravdepodobnosti
Rizikovo orientované testovanie pomáha rozhodnúť, čo preveriť najskôr a do akej hĺbky, keď tím nemôže otestovať všetko rovnako.
-
Koľko testov je dosť? Testovacia pyramída bez dogmy
Otázka „koľko testov potrebujeme“ nemá číslo ako odpoveď. Sada s tisíckou testov môže byť horšia než sada s dvesto – ak tá tisícka beží tri hodiny, pravidelne padá a nikto ju nečíta.
-
Testovacie dáta a GDPR: prečo kópia produkčnej databázy nie je testovacia stratégia
Kópia produkčnej databázy vie rýchlo naplniť testovacie prostredie realistickými záznamami.
-
Ako nastaviť testovanie v malom tíme bez samostatného testera
Malá firma nemusí mať samostatného testera, aby pred každým releasom vedela, čo bolo overené a aké riziko zostáva.
-
Výhody a nevýhody automatizovaného testovania
Automatizácia testov nie je odpoveď na všetko. Jednej firme ušetrí niekoľko pracovných dní mesačne, v druhej sa investícia nemusí vrátiť – a rozdiel nie je v tom, ktorá z nich je „modernejšia“.
Poďme sa pozrieť na váš konkrétny prípad
Stručne nám opíšte, čo chcete preveriť alebo automatizovať, aký systém či proces používate a čo vás dnes najviac obmedzuje. Ozveme sa s návrhom vhodného ďalšieho kroku.