IT Systems Integration Consultant
Avo GenAI a Avo Assure predstavujú novú éru v oblasti testovania softvéru. Kým kedysi testeri ručne pripravovali scenáre, zaznamenávali ich do tabuliek a spúšťali pomocou zložitých skriptov, dnes sa do popredia dostávajú riešenia s využitím generatívnej AI a bezkódovej automatizácie testovania. Tento vývoj je odpoveďou na tlak trhu dodávať rýchlejšie a kvalitnejšie produkty, a zároveň zvládať testovanie efektívne aj pri obmedzených kapacitách.

V článku sa dozvieš:
Medzi lídrami tejto transformácie sa nachádzajú dva produkty od spoločnosti Avo Automation – Avo GenAI a Avo Assure. Tieto nástroje sa navzájom dopĺňajú a spoločne poskytujú komplexnú platformu pre tvorbu, údržbu, automatizáciu a spúšťanie testov v rôznych prostrediach, pričom využívajú princípy shift left a shift right testovania.
Avo GenAI je modul v rámci ekosystému Avo Assure, ktorý využíva veľké jazykové modely (LLM) a ďalšie AI/ML techniky na automatické generovanie testovacích prípadov, ich údržbu a prevod manuálnych krokov na automatizované skripty.
Patrí medzi moderné AI nástroje pre automatizované testovanie, ktoré využívajú princípy umelej inteligencie na optimalizáciu celého procesu testovania softvéru.
Hlavným cieľom Avo GenAI je odstrániť časovo náročné a opakované úlohy, ktoré tradične spomaľujú testovacie tímy:
…Avo GenAI sa nielen snaží procesy automatizovať, ale robí to spôsobom, ktorý zachováva možnosť ľudskej kontroly? Tester alebo analytik môže návrhy AI upraviť, doplniť alebo zamietnuť.
Avo Assure je no-code platforma pre automatizáciu testovania zameraná na zabezpečenie kvality (quality assurance), ktorá umožňuje automatizovať testy bez nutnosti programovania. Je navrhnutá tak, aby bola prístupná nielen pre technicky orientovaných QA špecialistov, ale aj pre biznis analytikov či manuálnych testerov, ktorí nemajú skúsenosti s programovaním.
Podporuje testovanie širokého spektra technológií:
Platforma umožňuje vizuálne navrhovať testovacie toky pomocou mindmapy, spúšťať ich paralelne vo viacerých prostrediach a integruje sa s nástrojmi ako Jira, Jenkins, Zephyr, Xray či iné test manažment systémy.
Tradičné prístupy k testovaniu majú niekoľko slabín:
AI nástroje Avo GenAI a Avo Assure vznikli, aby tieto slabiny pokryli kombináciou umelej inteligencie, automatizácie a bezkódového prístupu.
Jednou z hlavných metodík, ktorú Avo implementuje, sú koncepty shift left a shift right.
V kombinácii tieto prístupy zaisťujú, že testovanie nie je len jednorazová aktivita pred vydaním, ale kontinuálny proces pokrývajúci celý životný cyklus aplikácie.
Avo GenAI a Avo Assure reprezentujú novú generáciu AI nástrojov pre testovanie softvéru. Tieto nástroje pre zabezpečenie kvality umožňujú tímom dosiahnuť vyššiu efektivitu a pokrytie testov bez nutnosti rozsiahlych programátorských znalostí. Vďaka generatívnej AI (GenAI) dokážu tieto platformy nielen automatizovať manuálne procesy, ale aj inteligentne adaptovať testy na zmeny v aplikácii, čo robí automatizované testovanie udržateľnejším a škálovateľnejším.
Predstav si veľký e-shop, ktorý sa pripravuje na Black Friday. QA tím pomocou Avo GenAI:
Takýto prístup by pri tradičnom testovaní trval dni až týždne, kým s Avo riešením sa dá zvládnuť v priebehu hodín.
Avo Assure je navrhnuté ako server-klient riešenie, ktoré umožňuje škálovateľné, paralelné a elastické spúšťanie testov vo viacerých prostrediach. Jeho architektúra kombinuje centralizované riadenie so schopnosťou bežať testy distribuovane na viacerých klientskych strojoch alebo v cloude.
Hlavné časti architektúry Avo Assure sú:
Je to riadiace centrum celej platformy. Medzi jeho úlohy patrí:
Server obsahuje webové rozhranie (WebUI), cez ktoré môžu používatelia spravovať testovacie prípady, spúšťať testy a prezerať výsledky.
Ide o vykonávaciu jednotku – nástroj, ktorý sa priamo pripája k aplikáciám pod testom (AUT – Application Under Test) a vykonáva kroky definované v testovacích prípadoch. Podporuje:
Hlavné funkcie klienta:
API poskytuje programový prístup k funkciám platformy. Môžeš cez neho:
API tiež umožňuje integráciu s Avo GenAI, čo znamená, že AI môže automaticky odosielať vygenerované testy priamo na spustenie alebo uloženie.
Toto je vrstva, ktorá zabezpečuje spojenie medzi Avo Assure serverom a databázou. Okrem čítania a zápisu dát poskytuje aj možnosť validácie stavu databázy pred a po testoch. Napríklad:
Databáza, v ktorej sú uložené:
Ako hlavné úložisko sa používa MongoDB, čo umožňuje flexibilnú prácu so štruktúrovanými aj pološtruktúrovanými dátami.
Pre rýchlosť a efektivitu sa ako cache používa Redis, ktorý ukladá:
Keď je test pripravený na spustenie, dostane sa do queue v cache DB a odtiaľ si ho zoberie voľný klient.
Centrálne úložisko súborov, ktoré testy potrebujú:
Spravuje licencie Avo Assure, kontroluje ich počet a platnosť. Zabraňuje neoprávnenému použitiu platformy.
Používa sa ako reverzný proxy server pre webové rozhranie a API, poskytuje HTTPS komunikáciu a optimalizuje výkon.
Sada klientov zapojených do Elastic Execution Grid – umožňuje spúšťať veľký počet testov paralelne. Avo Agent:
Avo Assure sa integruje s množstvom riešení, čo z neho robí flexibilný nástroj v rámci celého SDLC:
Avo GenAI funguje ako nadstavba nad Avo Assure:
Medzi rozhodujúce výhody GenAI patrí:
Avo GenAI v kombinácii s Avo Assure je možné nasadiť v rôznych fázach vývoja softvéru aj v rôznych odvetviach. Hlavná výhoda je, že oba nástroje spolupracujú – GenAI generuje a udržiava testovacie prípady, zatiaľ čo Avo Assure ich spúšťa a vyhodnocuje.
Vývojový tím pracuje v dvojtýždňových sprintoch. Počas každého sprintu sa pridávajú nové funkcie a opravujú chyby. Pred nasadením do produkcie je nutné prejsť rozsiahlu sadu regresných testov, aby sa neporušili staré funkcie.
Tradičný prístup:
S Avo GenAI a Avo Assure:
Výsledok:
Medzinárodná spoločnosť nasadzuje SAP modul pre financie a logistiku. Potrebujú otestovať stovky scenárov vrátane dátovej konzistencie a prístupu rôznych používateľských rolí.
Tradičný prístup:
S Avo GenAI a Avo Assure:
Výsledok:
Mobilná aplikácia pre bankovníctvo má v produkcii občasné pády pri konkrétnych transakciách. Vývojový tím nevie chybu reprodukovať.
S Avo GenAI a Avo Assure:
Výsledok:
| Kritérium | Tradičné testovanie | Avo GenAI + Avo Assure |
| Tvorba testov | Manuálne, zdĺhavé | Automaticky generované AI |
| Údržba testov | Vysoké náklady, manuálne zásahy | Self-healing, automatické aktualizácie |
| Pokrytie testami | Riziko medzier | Kompletné pokrytie na základe analýzy |
| Čas spustenia | Hodiny až dni | Minúty až hodiny (paralelne) |
| Integrácia s CI/CD | Často manuálna | Priama integrácia cez API |
| Nároky na programovanie | Vyžaduje znalosť kódu | Codeless riešenie |
Pred spustením Avo Assure alebo Avo GenAI je potrebné pripraviť technické prostredie. Kroky môžu vyzerať nasledovne:
Voľba typu nasadenia
Inštalácia Avo Agent
Konfigurácia integrácií
Avo GenAI umožňuje generovať testovacie prípady automaticky z dokumentov alebo používateľských príbehov.
Postup tvorby testovacích prípadov:
Testy sú pripravené v priebehu minút namiesto hodín alebo dní.
Keď máš testovacie prípady pripravené, môžeš ich automatizovať priamo v Avo Assure.
Príklad: Testovanie prihlasovania
Testovací scenár: Overenie, že používateľ sa dokáže prihlásiť s platnými údajmi.
Kroky v Avo Assure:
Pseudo-kódová reprezentácia:
open("https://moja-aplikacia.sk/login")
inputText("username_field", "tester1")
inputText("password_field", "heslo123")
click("login_button")
verifyElementVisible("dashboard_home")
V Avo Assure sa tieto kroky realizujú cez drag-and-drop alebo cez záznam akcií v aplikácii.
Po vytvorení testov ich možno spúšťať:
Výsledky testov sa zobrazujú v dashboarde:
Jenkins pipeline príklad:
pipeline {
agent any
stages {
stage('Spustenie Avo Assure testov') {
steps {
sh 'curl -X POST "https://avo-server/api/run-tests?project=RetailApp"'
}
}
stage('Vyhodnotenie výsledkov') {
steps {
sh 'curl -O https://avo-server/api/download-report?project=RetailApp'
}
}
}
}
Takto sa Avo Assure testy spustia pri každom build-e a výsledky sa automaticky stiahnu do CI/CD reportov.
Príklad pokročilých scenárov: E2E testovanie e-shopu
Výhoda Avo Assure – všetky tieto kroky možno vytvoriť vizuálne a spúšťať ich na rôznych prehliadačoch a zariadeniach paralelne.
Avo GenAI a Avo Assure predstavujú silnú kombináciu umelej inteligencie a bezkódovej automatizácie, ktorá zásadne mení spôsob, akým organizácie pristupujú k testovaniu softvéru. Vďaka AI generovaniu testov, self-healing mechanizmom a codeless prístupu dokážu tímy výrazne skrátiť čas potrebný na prípravu, údržbu a spúšťanie testov, pričom zároveň zvyšujú pokrytie a kvalitu.
Ich podpora metodík shift left a shift right umožňuje kontinuálne testovanie počas celého životného cyklu aplikácie – od návrhu požiadaviek až po produkčné monitorovanie. To prináša rýchlejšiu spätnú väzbu, nižšie náklady na opravy chýb a lepšie rozhodovanie pri nasadzovaní nových funkcií.
Pre malé tímy znamenajú tieto nástroje možnosť rýchlo nasadiť efektívne testovanie bez nutnosti rozsiahlych investícií do programovacích znalostí. Pre korporácie prinášajú škálovateľnosť, integrácie s existujúcimi procesmi a schopnosť pokryť aj tie najzložitejšie scenáre.
V prostredí, kde rýchlosť a kvalita rozhodujú o úspechu produktu, je spojenie Avo GenAI a Avo Assure jasným krokom k modernej, agilnej a dátami riadenej QA stratégii.
Súvisiace články