Obsah

UAT (User Acceptance Testing)

UAT (Akceptační testování uživatelem) je poslední fáze procesu vývoje softwaru, při které koncoví uživatelé (nikoliv vývojáři) testují systém, aby ověřili, zda splňuje jejich potřeby a obchodní požadavky definované v systému Jira.

Je to moment, kdy si byznys uživatelé „převezmou“ hotový produkt od vývojového týmu a potvrdí, že je připraven k nasazení na produkční servery.

Místo UAT v životním cyklu vývoje (SDLC)

UAT probíhá až po dokončení jednotkových (unit), integračních a systémových testů. Je to poslední brána před ostrým startem.

Hlavní cíle UAT v naší společnosti

V rámci naší digitální strategie využíváme UAT k:

Jak probíhá proces UAT?

1. Příprava testovacích scénářů

Na základě zadání v Jira připraví klíčoví uživatelé (Key Users) seznam kroků, které musí v aplikaci provést. Každý krok má očekávaný výsledek.

2. Testovací prostředí

UAT nikdy neprobíhá v produkci. IT Podpora připraví separátní VPS nebo VM, které je přesnou kopií produkčního prostředí (tzv. Staging nebo Pre-prod).

3. Exekuce a reportování

Uživatelé procházejí scénáře. Pokud narazí na chybu:

4. Sign-off (Akceptace)

Jakmile jsou všechny kritické scénáře úspěšné, odpovědná osoba (Product Owner) udělí „Sign-off“. To je formální souhlas k nasazení.

Rozdíl: UAT vs. Systémové testování

Vlastnost Systémové testování UAT (Akceptační testy)
Kdo testuje Testeři / Vývojáři Koncoví uživatelé / Zákazník
Zaměření Technická správnost, kód Obchodní potřeby, použitelnost
Data Testovací / Syntetická Reálná (anonymizovaná) data

Bezpečnost a compliance

Během UAT dbáme na pravidla kybernetické bezpečnosti:

Tip pro testery: Při UAT se nesoustřeďte jen na to, zda tlačítka fungují, ale zda celý proces (např. od objednávky po tisk faktury) dává smysl z pohledu vaší denní agendy.

Související stránky: Vývojový tým, ZIF, Jira, UI, VCS, VPS, Kybernetická bezpečnost, UTF