Ako to funguje
Spolupráca krok po kroku
Stačí nám ukázať aplikáciu alebo proces a povedať, čo chcete zlepšiť. Spoluprácu rozdelíme do štyroch jasných krokov a pri každom budete vedieť, čo nasleduje. Testovacie scenáre ani rozsiahlu dokumentáciu nemusíte mať pripravené.
-
Nezáväzná konzultácia
Napíšete nám, čo chcete preveriť, zlepšiť alebo automatizovať a čo vás dnes najviac zdržuje. Zvyčajne sa ozveme do jedného pracovného dňa. Konzultácia je zadarmo a nezáväzná – jej cieľom je zistiť, či a ako vám vieme reálne pomôcť. Ak z rozhovoru vyjde, že sa vám automatizácia zatiaľ neoplatí, povieme vám to rovno.
-
Návrh riešenia
Na základe konzultácie pripravíme návrh, ako postupovať, aby ste prvé výsledky videli čo najskôr. Súčasťou je harmonogram a pevná cena za dohodnutý rozsah – viete teda dopredu, koľko to bude stáť, nie až podľa odpracovaných hodín.
Pri automatizácii navrhneme poradie podľa prínosu a rizika: najprv pokryjeme scenáre, ktorých chyba by najviac zasiahla zákazníkov alebo prevádzku. Rovnako otvorene pomenujeme, čo sa automatizovať neoplatí. Cieľom nie je čo najvyšší počet testov, ale pokrytie toho, na čom vaše podnikanie závisí.
-
Realizácia
Výstupy pripravujeme priebežne a odovzdávame ich dohodnutým spôsobom podľa typu služby. Automatizované testy navrhujeme tak, aby sa dali jednoducho čítať, upravovať a rozširovať. Výsledky dopĺňame diagnostickými podkladmi primeranými použitému nástroju – napríklad logmi, metrikami, videom alebo snímkami obrazovky – aby mal tím pri zlyhaní podklady na rýchlejšie hľadanie príčiny.
-
Odovzdanie a podpora
Pri automatizácii testov odovzdáme dohodnutú sadu a dokumentáciu vo vašom repozitári a tím zaškolíme na jej spúšťanie a ďalšiu údržbu. Pri ostatných službách si vopred dohodneme podobu reportu, odporúčaní, kódu alebo prevádzky riešenia. Pri automatizácii uprednostňujeme vhodné open-source nástroje a prípadné licencie či prevádzkové náklady uvedieme vopred. Údržbu môže prevziať váš tím, môžeme ju zabezpečovať my alebo si zodpovednosť rozdelíme podľa vašich kapacít.
Čo od vás potrebujeme
Na začiatok stačí opísať cieľ a súčasný stav
Pred prvým rozhovorom nemusíte pripravovať scenáre, dokumentáciu ani upratovať celý testovací proces. Stačí nám ukázať aplikáciu alebo proces a vysvetliť, čo potrebujete zlepšiť. Potrebné podklady a ďalší postup pripravíme spolu.
- Poznať dôležitý scenár alebo proces a vedieť nám ho ukázať. Vy poznáte očakávaný výsledok; my navrhneme vhodný spôsob overenia alebo automatizácie.
- Znalosť automatizácie ani nástrojov nie je potrebná. Výber nástroja, spôsob realizácie aj prípadné zapojenie do pipeline riešime my.
- Prístup do kódu nie je podmienkou. Vieme pracovať voči vášmu testovaciemu prostrediu. Ak prístup máme, prácu to zrýchli – umožní stabilnejšie identifikátory priamo v aplikácii.
- Scenáre nemáte zdokumentované? Pripravíme ich spolu s vami – stačí, keď poznáte cesty, ktorými vaši zákazníci aplikáciu reálne používajú.
- Nemáte CI/CD ani nechcete pracovať s Gitom? Nie je to prekážka. Podľa typu testov môžeme pripraviť lokálny príkaz, plánovač alebo jednoduché lokálne webové rozhranie (web GUI). Bežný používateľ v prehliadači vyberie testy a spustí ich tlačidlom z povoleného počítača. Git, Docker ani terminál pri bežnom spúšťaní nepotrebuje. Prvotné nastavenie, aktualizácie testov a prístupové práva však treba spravovať dohodnutým spôsobom.
Počas projektu
Výsledky vidíte priebežne, nie až na konci
Pracujeme po menších, priebežne odovzdávaných častiach. Pri menšom rozsahu a pripravenom prostredí zvyčajne spustíme prvé prioritné testy počas jedného až dvoch týždňov – v CI/CD alebo iným dohodnutým spôsobom. Výsledky dopĺňame diagnostikou podľa typu testu a ďalšie scenáre pridávame podľa priorít, takže prínos riešenia vidíte ešte počas projektu.
Komunikujeme cez nástroje, na ktoré ste zvyknutí – Slack, Teams, e-mail. Fungujeme plne na diaľku a v prípade potreby sa vieme stretnúť aj osobne.
Ak sa počas práce ukáže potreba zmeniť rozsah, dopad na termín a cenu si odsúhlasíme vopred. Upozorníme aj na úlohy, ktoré neprinášajú primeranú hodnotu. Cieľom je odovzdať vám udržateľný výstup, s ktorým váš tím dokáže pokračovať aj bez našej každodennej pomoci.
Začnime prvým krokom
Napíšte nám, čo chcete preveriť, zlepšiť alebo automatizovať. Zvyčajne sa ozveme do jedného pracovného dňa. Úvodná konzultácia je bezplatná.