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

Č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.

  1. 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.

  2. 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.

  3. 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é.

  4. 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

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.