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:
- Založí tiket v Jira s označením „UAT Bug“.
- Vývojový tým chybu opraví a nahraje novou verzi do VCS.
- Test se opakuje.
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:
- Ochrana osobních údajů: V testovacím prostředí se nesmí používat ostrá hesla ani nezašifrovaná data zákazníků.
- Audit: Protokoly z UAT jsou součástí naší dokumentace pro certifikace kvality.
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
