💨AI vývoj7 min čteníAktualizováno: 11. 11. 2026

Smoke testing a UAT: jak otestovat aplikaci s AI

Smoke testing je rychlá kontrola funkčnosti aplikace. Ukážeme si, jak sestavit kontrolní seznam a jak nechat aplikaci otestovat uživateli (UAT).

👨‍💻
Roman
AboutTheApp

Shrnutí a kontext

Smoke test je krátká kontrola, která se provádí po vytvoření nové verze a slouží pro rychlé ověření funkčnosti aplikace: například spustíte aplikaci, přihlásíte se a zkontrolujete základní funkčnost (např. připojení k databázi). Oproti tomu akceptační testování uživatelem (UAT, user acceptance testing) detailně ověřuje, že aplikace dělá to, co od ní uživatelé požadují. U aplikace vytvářené pomocí AI se hodí provádět obojí, protože pokud nejste dostatečně důslední v zadání, může AI při úpravě jedné funkce změnit i jinou. Tento článek ukazuje, jak oba druhy testů připravit bez testovacích frameworků a kde mít kontrolní seznam a odkazy pro testery.

1. Co je smoke testing

Smoke testing (kouřový test) je sada několika rychlých kontrol, které ověří, že nová verze aplikace funguje a má smysl ji dál podrobněji testovat. Název pochází z vývoje elektroniky: zařízení se po zapojení zapne, a když se z něj nekouří, pokračuje se v měření.

Smoke test netestuje každou funkci. Ověřuje jen to, bez čeho aplikace nejde používat, třeba načtení úvodní stránky, přihlášení, uložení záznamu nebo odeslání e-mailu. Celý by měl trvat maximálně několik minut, ale často jej zvládnete během pár vteřin.

2. Smoke testing, sanity testing a UAT: jaký je rozdíl

Smoke testing ověřuje celou aplikaci po nasazení, sanity testing jednu konkrétní opravu nebo změnu a UAT to, jestli aplikace splňuje požadavky uživatelů. Liší se tím, kdo test dělá a jak dlouho trvá.

Smoke testingSanity testingUAT
Co ověřujeŽe aplikace funguje v základuŽe konkrétní oprava nebo změna fungujeŽe aplikace dělá, co uživatelé potřebují
KdyPo každém nasazeníPo opravě chybyPřed vydáním nové verze nebo předáním zákazníkovi
Kdo testujeVy nebo automatický skriptVyUživatelé nebo zákazník
Jak dlouhoNěkolik minutNěkolik minutHodiny až dny

3. Kontrolní seznam pro smoke test

Kontrolní seznam pro smoke test sestavte z hlavního scénáře aplikace, který máte popsán pro AI. Pokud jste psali zadání podle šablony PRD, použijte části Hlavní scénáře a Hotovo je, když. Seznam pak projděte po každé změně od AI a po každém nasazení.

Následující body jsou příklad pro webovou aplikaci s přihlášením a databází. Upravte je podle toho, co je důležité pro vaši aplikaci.

Kontrolní seznamKliknutím označte

4. Smoke testing u aplikace vyvíjené pomocí AI

U aplikace vyvíjené s AI spouštějte smoke test po každé větší změně, ne až před vydáním. Lovable, Bolt nebo Cursor mohou při úpravě jedné obrazovky změnit sdílenou komponentu, databázové schéma nebo přihlašování. Chyba se pak projeví na jiném místě aplikace.

Když smoke test selže, informujte o tom AI, anebo se vraťte k poslední funkční verzi a změnu zadejte asistentovi znovu, v menším rozsahu s upozorněním na problém, který původní řešení způsobilo. K tomu potřebujete mít kód v Gitu a změny zapisovat po malých krocích. Kontrolní seznam můžete AI využít k tomu, aby z něj napsala automatické testy, třeba v Playwright. I s automatickými testy ale hlavní scénář občas projděte ručně, AI může ignorovat situace, které vám mohou v aplikaci vadit.

5. User acceptance testing: jak nechat aplikaci otestovat uživateli

User acceptance testing (UAT) je test, při kterém skuteční uživatelé nebo zákazník ověří, že aplikace řeší to, co potřebují, a vydání schválí. Probíhá na testovacím prostředí, například na stagingu, ne na produkci se skutečnými daty.

  1. 1

    Připravte testovací prostředí

    Nasaďte verzi, kterou chcete ověřit, na vyhrazené prostředí. Platby přepněte do testovacího režimu a e-maily posílejte jen na testovací adresy nebo do fiktivní schránky.

  2. 2

    Vytvořte testovací účty

    Připravte testerům testovací účty pro role, kterou budou i v ostré aplikaci. Testovací data by měla rozsahem odpovídat produkčním, citlivé údaje můžete anonymizovat.

  3. 3

    Popište scénáře k ověření

    Napište testerům, co mají projít. Nepopisujte konkrétní kroky, ale zadejte reálné scénáře, například „zarezervujte si zasedačku na příští úterý a pak rezervaci zrušte“. Pokud se v nové verzi něco změnilo, upozorněte je.

  4. 4

    Domluvte si, jak hlásit chyby

    Určete jedno místo pro hlášení chyb, třeba formulář nebo nástroj pro sledování úkolů nebo chyb. Ke každé chybě by měl tester napsat verzi aplikace, kroky, které vedly k chybě, a připojit snímek obrazovky nebo krátké video.

  5. 5

    Zapište výsledek

    Po skončení testu zapište, kterou verzi uživatelé schválili a které chyby se mají opravit před vydáním. Schválenou verzi pak nasaďte na produkci beze změn.

Časté otázky

Co je smoke testing?

Smoke testing je krátká sada kontrol, které po nasazení ověří, že aplikace funguje: spustí se, přihlásíte se a hlavní scénář dojde do konce. Teprve potom má smysl testovat podrobněji.

Jaký je rozdíl mezi smoke testingem a sanity testingem?

Smoke testing ověřuje základní funkce celé aplikace po nasazení. Sanity testing ověřuje jednu konkrétní opravu nebo změnu a to, že nerozbila nejbližší okolí.

Co je UAT testování?

UAT (user acceptance testing, akceptační testování uživatelem) je test, při kterém skuteční uživatelé nebo zákazník ověří, že aplikace splňuje jejich požadavky, a schválí ji k vydání. Probíhá na testovacím prostředí, ne na produkci.

Kdo dělá UAT?

UAT dělají budoucí uživatelé aplikace nebo zástupci zákazníka, ne vývojář ani tester.

Jak často spouštět smoke test u aplikace vytvářené pomocí AI?

Po každé větší změně, kterou AI provede, a po každém nasazení. AI při úpravě jedné funkce může změnit i jinou část aplikace. Smoke test to odhalí během několika minut.

Dá se smoke test automatizovat?

Ano. Kontrolní seznam můžete předat AI asistentovi a nechat z něj napsat automatické testy například v Playwright, které se spustí po každém nasazení. Vybrané kroky je přesto vhodné testovat ručně.

Kde mít kontrolní seznam a odkazy pro testery?

V AboutTheApp je přidáte k aplikaci jako odkazy v kategoriích Monitoring a kvalita a Sledování úkolů a neveřejné označíte jako soukromé. Tester pak dostane jeden odkaz na About page s prostředím, verzí a seznamem změn.

Ve zkratce

Smoke test po každé změně od AI odhalí rozbitý základ aplikace během několika sekund, UAT před vydáním ověří, že aplikace dělá, co uživatelé potřebují.

AboutTheApp

Chcete mít podklady pro testery na jednom místě?

Založte si zdarma aplikaci v AboutTheApp a přidejte k ní testovací prostředí, kontrolní seznam a verze se seznamem změn.