Umělá inteligence dnes dokáže výrazně zrychlit řadu činností v oblasti testování softwaru. Umí pomoci s návrhem testů, přípravou testovací strategie, vyhodnocením výsledků nebo tvorbou závěrečné zprávy. Samotná rychlost ale v prostředí kvalitního testování nestačí.

Skutečná hodnota AI se totiž neukazuje v tom, kolik výstupů dokáže vytvořit, ale v tom, jestli jim můžeme důvěřovat. AI může být velmi dobrým pomocníkem, její výstup ale nelze automaticky považovat za důkaz. Důkaz vzniká až ve chvíli, kdy je výstup ověřený vůči zadání, požadavkům, testům, kódu nebo metodice.

Přesvědčivý výstup ještě neznamená správný výstup

Jedním z rizik práce s AI je to, že její odpovědi působí velmi přesvědčivě. Text je srozumitelný, závěry vypadají logicky a report na první pohled budí dojem, že je vše v pořádku. Pokud se ale spokojíme s tím, že výstup „vypadá dobře“, můžeme přehlédnout slabá místa v pokrytí, špatně vyhodnocené riziko nebo závěry, které nemají oporu v reálných datech.

Proto při práci s AI v QA neřešíme jen otázku:

  • „Jak nám může AI pomoci rychleji připravit testy?“

Stejně důležitá je pro nás otázka:

  • „Jak ověříme, že výstup AI skutečně odpovídá realitě?“

První řeší produktivitu. Druhá důvěryhodnost.

Kontrolní vrstva jako základ důvěryhodného QA procesu

Při návrhu procesu podporovaného umělou inteligencí jsme se postupně posunuli od jednoduchého modelu, kdy jeden AI nástroj dostane zadání a připraví celý výstup, k řízenějšímu způsobu práce. Testování je komplexní disciplína a jeden „chytrý“ nástroj nestačí – bez jasně rozdělených odpovědností není zřejmé, co AI skutečně ověřila, co pouze předpokládala a kde chybí pokrytí.

Důležitou součástí našeho přístupu je proto kontrolní vrstva, která sleduje, zda:

  • AI postupovala podle definované metodiky,
  • tvrzení ve výstupní zprávě odpovídají skutečným testům a podkladům,
  • jsou pokryté klíčové a rizikové oblasti systému,
  • jsou jasně pojmenované mezery,
  • se výsledky mezi jednotlivými běhy nezhoršují,
  • je potřeba lidské schválení.

Zjednodušeně řečeno: AI může navrhnout závěr, kontrolní mechanismus ověří, jestli je podložený, a člověk rozhoduje tam, kde je v sázce významné riziko. Díky tomu se z AI nestává nekontrolovaná autorita, ale součást auditovatelného procesu. To je důležité zejména u projektů, kde kvalita softwaru přímo ovlivňuje provoz, bezpečnost, zákaznickou zkušenost nebo obchodní výsledky.

Člověk z procesu nemizí. Mění se jeho role

Častým omylem při zavádění AI je představa, že cílem je odstranit člověka z procesu. Lepší otázka zní: Kde je člověk skutečně potřeba?

Ne u každého dílčího kroku. Ale tam, kde se rozhoduje o riziku – typicky při schvalování testovací strategie, posouzení kritického pokrytí, vyhodnocení významných odchylek, rozhodování o výjimkách, schvalování finální zprávy nebo interpretaci dopadů na byznys.

QA specialista tak bude méně času trávit rutinní kontrolou jednotlivých detailů a více se zaměří na návrh metodiky, definici toho, co má být ověřeno, nastavení pravidel pro automatizované kontroly a rozhodování v kritických bodech. Testování se díky tomu může stát nejen rychlejší, ale hlavně strukturovanější a lépe napojené na reálná rizika projektu.

Pro klienty je klíčová dohledatelnost

Z pohledu klienta není nejdůležitější, že AI dokáže rychle vytvořit dlouhý report. Důležitější je, zda je možné dohledat, proč report říká právě to, co říká.

Dobrý výstup z QA procesu by měl jasně rozlišovat:

  • co je zjištění,
  • z čeho vychází a jak bylo ověřeno,
  • kde existuje nejistota a jaké riziko z toho plyne,
  • co je doporučený další krok.

Právě dohledatelnost je rozdíl mezi ukázkou technologie a procesem, který lze využít v reálném provozu.

Jak nad AI v testování přemýšlet

AI umí zrychlit práci, připravit návrhy, upozornit na souvislosti a podpořit vyhodnocení. Sama o sobě ale kvalitu nezaručuje. Ta vzniká až kombinací technologie, metodiky, ověřování a lidské odbornosti.

Smyslem proto není AI slepě věřit, ale navrhnout proces, ve kterém její výstupy dokážeme ověřit. Právě v tom vidíme v PRINCIPAL budoucnost AI v testování. Ne v tom, že bude generovat více výstupů, ale v tom, že nám pomůže lépe řídit kvalitu, rizika a důvěryhodnost softwarových řešení.

Chcete zjistit, jak může moderní přístup k testování, automatizaci a AI podpořit kvalitu vašich softwarových projektů? Ozvěte se nám. Rádi s vámi projdeme vaše aktuální výzvy a navrhneme řešení odpovídající vašemu prostředí. 

Napište nám

Toto pole nesmí být prázdné

Toto pole nesmí být prázdné

Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript. E-mail musí být ve správném tvaru

Vyplňte vaše telefonní číslo

Toto pole nesmí být prázdné

(*)
Toto pole je povinné

 

Novinky z PRINCIPALu a IT

Získejte tipy a inspiraci pro urychlení své digitální transformace

logo Contractors

Hledáme nadšené lidi, kteří se chtějí přidat k našemu týmu a pomáhat nám vytvářet skvělá IT řešení.

Podívejte se jaké pozice aktuálně hledáme na centrále skupiny PRINCIPAL v České republice.

Pokračovat na portál Contractors.cz

Později