
V Etneteře se na Quality Assurance nedíváme jako na krok na konci vývoje. Kvalitu řešíme už od prvních fází projektu a stavíme ji jako strategickou součást vývoje, která pomáhá předcházet rizikům, zrychlovat dodání a zlepšovat uživatelskou zkušenost.
Quality Assurance se v našem pojetí posouvá od pouhé kontroly k inženýringu kvality. Opírá se o včasné zapojení, standardizované procesy, automatizaci a řízené využití AI. Výsledkem je přístup, který dává projektům větší jistotu, předvídatelnost a prostor soustředit se na to podstatné.
Quality Assurance (QA) znamená zajištění kvality softwaru. Nejde ale jen o hledání chyb v hotové aplikaci. QA je soubor procesů, postupů a nástrojů, které pomáhají zajistit, aby výsledné řešení fungovalo správně, bylo srozumitelné pro uživatele a podporovalo byznysové cíle projektu.
Správně nastavené QA pomáhá odhalovat problémy včas, kdy jsou jejich opravy nejlevnější. Zároveň snižuje riziko zdržení, nečekaných nákladů nebo situací, kdy je řešení technicky funkční, ale uživatelsky nepřívětivé. Právě proto se dnes QA čím dál víc posouvá z role kontroly na konci projektu do role partnera, který se podílí na jeho směrování už od začátku.
V Etneteře nevnímáme kvalitu jako samostatnou fázi na konci vývoje. QA je pro nás průběžná součást celého projektu, která propojuje byznysové cíle, technické řešení a uživatelskou zkušenost. Čím dříve se kvalita začne řešit, tím menší rizika a nižší náklady projekt v průběhu vývoje nese.
Proto stavíme náš přístup na kombinaci včasného zapojení QA, standardizovaných procesů a chytrého využití automatizace a AI. Kvalitu řešíme od prvních návrhů, přes vývoj až po dlouhodobý provoz a rozvoj řešení. Nejde o jednorázovou kontrolu, ale o systém, který dává projektům stabilitu a předvídatelnost.
Tento přístup se opírá o tři pilíře, které dohromady tvoří základ našeho moderního pojetí QA.
Nové pojetí QA je postavené na třech vzájemně propojených pilířích, které společně pokrývají celý životní cyklus projektu. Každý z nich řeší jiný typ rizika, ale dohromady tvoří ucelený přístup ke kvalitě, který je škálovatelný, měřitelný a především přínosný pro byznys klienta.
Začátek projektu často rozhoduje o jeho úspěchu. Klienti se ale běžně potýkají s dlouhou a nákladnou přípravnou fází, během které se nastavují procesy a dokumentace, aniž by vznikala reálná hodnota. Právě proto stavíme náš QA přístup tak, aby byl schopný nastoupit okamžitě, zrychlit rozjezd projektu a eliminovat zbytečné náklady hned od prvních dní.
Testování je často vnímáno jako brzda vývoje nebo nákladná položka plná manuální práce. My k němu ale přistupujeme jinak. AI bereme jako akcelerátor, zatímco jasně definované standardy fungují jako volant, který drží celý proces pod kontrolou.
Častým problémem projektů je, že se zásadní chyby objeví až těsně před spuštěním. Opravy jsou v této fázi nákladné a stresující, a i když je řešení technicky funkční, často naráží na nízkou uživatelskou přívětivost. Kvalita se tak řeší pozdě a UX až ve chvíli, kdy je na změny málo prostoru.
Automatizace a AI u nás nekončí u jednotlivých nástrojů. Postupně budujeme agentní systém, který propojuje QA know-how, standardy a AI asistenty do jednoho funkčního celku. Tento přístup nám umožňuje převzít rutinní a časově náročné činnosti a výrazně tak zjednodušit každodenní práci QA týmů.
AI asistenti v rámci agentního systému pracují s jasně definovanými cíli a pravidly. Nejde o nahodilé generování výstupů, ale o řízenou spolupráci specializovaných agentů, kteří rozumí kontextu projektu, dodržují naše QA standardy a navazují na existující testovací strategii. Díky tomu dokážeme rychle škálovat testování napříč projekty a zároveň udržet konzistentní kvalitu výstupů.
Pro QA specialisty to znamená zásadní posun v roli. Agentní systém přebírá rutinu, zatímco lidé se mohou soustředit na rozhodování, komplexní scénáře a strategické řízení kvality. AI asistenti se tak stávají každodenními parťáky, kteří zrychlují práci, ale zároveň nechávají finální odpovědnost a kontrolu v rukou expertů.
I zdánlivě rutinní úkol může mít fatální dopad, pokud systém nepochopí kontext, pracuje s nesprávnými daty nebo nemá jasně nastavené mantinely. Právě proto stavíme agentní systém nejen na technických opatřeních, ale na kombinaci pravidel, transparentnosti a lidského dohledu. AI u nás nefunguje autonomně bez hranic, ale jako řízený partner, který ví, kdy má jednat a kdy předat rozhodnutí člověku.
Pokud vás zajímá, jak tento přístup navrhujeme v praxi a jak minimalizujeme rizika spojená s agentními systémy, věnujeme se tématu detailně v samostatném článku Bezpečný agentní systém: jak dát AI jasný rámec a zároveň mít kontrolu nad riziky.
Mnoho firem dnes mluví o zapojení AI do testování, ale naráží na chaos ve vlastních datech a procesech. Bez jednotného jazyka totiž AI nemá z čeho kvalitně vycházet. V Etneteře jsme proto šli opačnou cestou, nejdříve jsme investovali do důsledné standardizace.
Sjednotili jsme způsob zápisu chyb v JIRA, definovali jasná pravidla pro psaní Gherkin scénářů a připravili šablony pro automatizaci. Díky těmto mantinelům dnes dokáže AI generovat testovací scénáře a automatizační skripty, které odpovídají našim standardům a jsou okamžitě použitelné v projektech. Výstupy působí, jako by je připravoval seniorní tester, jen vznikají výrazně rychleji.
Naše AI nehalucinuje, protože má jasně dané mantinely v podobě precizních QA standardů.
Naším cílem není pouze testovat hotové funkcionality, ale umožnit klientům nasazovat změny rychleji a s menším rizikem. Automatizaci proto nevnímáme jako nadstandard, ale jako přirozenou součást QA práce.
V praxi to znamená, že systematicky zavádíme automatizované testy napříč projekty a podporujeme všechny QA specialisty v jejich tvorbě, včetně využití AI. Každý projekt tak získává základní záchrannou síť v podobě automatických smoke testů, které běží samostatně. Testeři se díky tomu mohou soustředit na nové funkcionality a komplexnější scénáře místo opakujících se kontrol.
Stává se, že aplikace funguje technicky správně, ale uživatelé se v ní ztrácí. Tyto problémy bývají odhaleny až po nasazení a jejich oprava je pak výrazně dražší. Právě tady se naplno ukazuje přínos přístupu Shift Left.
Zapojením QA už do ranných fází projektu dokážeme odhalit nejen chyby v kódu, ale i chyby v logice nebo problematická místa v uživatelském toku. Tester u nás často funguje jako první uživatel a advokát UX. Výsledkem jsou úspory za přepisování funkcí, které by jinak vznikly bez ohledu na skutečné potřeby uživatelů.
QA v Etneteře posouváme dál než k pouhému řešení jednotlivých ticketů a kontrolám kódu. Naší vizí je vybudovat ekosystém nástrojů a procesů, který převezme rutinní a exekuční práci. Díky tomu mohou naši QA specialisté získat nadhled a soustředit se na to, co má největší hodnotu, tedy na strategické řízení kvality celého produktu.
Tester budoucnosti v Etneteře není ten, kdo jen „odbavuje úkoly“. Je to partner, který rozumí širším souvislostem, dokáže včas identifikovat rizika a pomáhá klientům dělat lepší byznysová rozhodnutí. Kvalita se tak stává aktivním nástrojem rozvoje produktu, nikoli brzdou inovací.
Chcete vědět, jak by tento přístup ke kvalitě mohl fungovat i na vašem projektu? Rádi si s vámi sedneme a probereme, jak může strategické QA, automatizace a AI přispět k rychlejšímu doručování a lepší uživatelské zkušenosti.