Uživatelské akceptační testování (UAT) je forma testování produktu, která hodnotí schopnost produktu splnit nejvyšší obchodní požadavky a očekávání. V ideálních vývojových procesech se UAT provádí často a průběžně, aby se zajistilo, že projekt zůstane v souladu s původním rozsahem.
UAT se obvykle provádí v kontrolovaném prostředí s panelem uživatelů, kteří jsou vedeni v reálných testovacích případech. UAT může také zahrnovat fáze testování alfa a beta, kdy je produkt široce vydáván (někdy pro širokou veřejnost) s cílem identifikovat chyby ve více odlišných případech použití. Alfa a beta testy si uživatelé obvykle nastavují sami a jsou vyhrazeny pro úplný konec časové osy vývoje projektu.
Cílem UAT je otestovat dokončení a konzistenci produktu, aby bylo možné provádět jakékoli nezbytné úpravy, zatímco je ještě ve vývoji, místo aby si uvědomil, že software není schopen podporovat každodenní operace po jeho vydání. Důkladný UAT může ušetřit značné množství peněz v nákladných aktualizacích po vydání.
Úvahy o UAT
- Návrh a plánování: Návrh UAT produktu by měl upřednostňovat nejvyšší očekávání. Interní přiřazení UAT jsou strukturována tak, aby se dostala k jádru konkrétního scénáře, takže lze podle toho měřit použitelnost produktu. Podobně má efektivní UAT jasné standardy a metriky, které určí, kdy bude testování dokončeno.
- Výběr testovaného subjektu: V závislosti na projektu Subjekty testu UAT jsou obvykle klient nebo koncoví uživatelé. Zatímco profesionální testeři a členové produktového týmu jsou cennými subjekty pro jiná testovací prostředí, cíle UAT se nejlépe hodnotí, když subjekt nezná produkt a není kompenzován za své odpovědi. Ideální subjekty UAT jsou schopny poskytnout zpětnou vazbu, která je objektivní a důkladná.
- Dokumentace a opravy: Kromě dokumentování rámce pro testování (rozsah, vlastník, účastníci atd.) Bude úspěšná metodologie UAT sledovat očekávané výsledky, výsledky testů, stanovení priorit úkolů a aktualizace v reálném čase při provádění změn. Jasná dokumentace usnadňuje sledování oprav chyb a kauzální vztah mezi následnými aktualizacemi.
- Odhlásit se: Kritéria pro odhlášení UAT (stanovená ve fázi návrhu a plánování) budou indikovat, kdy je produkt připraven k běžné spotřebě. Odhlášení signalizuje, že byly vyřešeny všechny chyby s vysokou a střední prioritou a výroba je připravena začít. To nejen umožňuje efektivní testování, ale také dává vývojářům jasnou představu o tom, co se stane (nebo vhodněji, co se nestane) během uvedení produktu na trh.