====== 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ý tým|vývojového týmu]]** a potvrdí, že je připraven k nasazení na **[[WWW|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: * **Ověření byznys logiky:** Funguje aplikace tak, jak marketing nebo finance potřebují? * **Identifikaci chyb v [[UI]]:** Jsou ovládací prvky srozumitelné pro běžného uživatele? * **Kontrole dat:** Zobrazují se jména a znaky správně v kódování **[[UTF]]-8**? * **Zajištění kontinuity:** Neovlivní nová verze stávající procesy v **[[ZIF]]**? ===== 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 **[[Virtual Machine|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čnost|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]]