Co je Testování přijatelnosti uživatelů (UAT)? s příklady

Co je UAT?

Testování uživatelské přejímky (UAT) je typ testování prováděného koncovým uživatelem nebo klientem za účelem ověření / přijetí softwarového systému před přesunem softwarové aplikace do produkčního prostředí. UAT se provádí v závěrečné fázi testování po provedení funkčních, integračních a systémových testů.

Účel UAT

Hlavním účelem UAT je ověřit obchodní tok typu end-to-end. Nezaměřuje se na kosmetické chyby, pravopisné chyby nebo testování systému. Testování přijatelnosti uživatelem se provádí v samostatném testovacím prostředí s nastavením dat podobných produkci. Je to druh testování černé skříňky, kde budou zapojeni dva nebo více koncových uživatelů.

Kdo provádí UAT?

  • Klient
  • Koncoví uživatelé

Potřeba testování přijatelnosti uživatelů

Potřeba testování přijatelnosti uživatele nastane, jakmile software projde jednotkou „Integrace a testování systému, protože vývojáři mohli vytvořit software na základě dokumentu požadavků podle vlastního porozumění a další požadované změny během vývoje jim nemusí být účinně sděleny, takže pro testování, zda je konečný produkt akceptován klientem / koncovým uživatelem, uživatelem je nutné přejímací testování.

  • Vývojáři kódují software na základě dokumentu požadavků, který je jejich „vlastním“ porozuměním požadavkům a ve skutečnosti nemusí být tím, co klient od softwaru potřebuje.
  • Změny požadavků v průběhu projektu nemusí být vývojářům sděleny efektivně.

Testování přijetí a V-model

Ve VModelu odpovídá testování přijetí uživatelem fáze požadavku na životní cyklus vývoje softwaru (SDLC).

Předpoklady testování přijatelnosti uživatelů:

Následuje vstupní kritéria pro testování přijatelnosti uživatelů:

  • Musí být k dispozici obchodní požadavky.
  • Aplikační kód by měl být plně vyvinut
  • Testování jednotek, testování integrace & Testování systému by mělo být dokončeno
  • Žádné testovací fáze, vysoké, střední defekty ve fázi testování integrace systému –
  • Před UAT je přijatelná pouze kosmetická chyba
  • Testování regrese by mělo být dokončeno bez větších vad
  • Všechny hlášené vady by měly být opraveny a otestovány před UAT
  • Matice sledovatelnosti pro všechny testy by měla být dokončena
  • Prostředí UAT musí být připraveno
  • Odhlásit se od pošty nebo komunikace od týmu pro testování systému, že systém je připraven k provádění UAT

Jak to udělat UAT Testování

UAT provádí zamýšlení uživatelé systému nebo softwaru. Tento typ testování softwaru se obvykle děje v místě klienta, které se označuje jako beta testování. Jakmile jsou splněna vstupní kritéria pro UAT, testeři musí provést následující úkoly:

Proces UAT

  • Analýza obchodních požadavků
  • Vytvoření testovacího plánu UAT
  • Identifikace testovacích scénářů
  • Vytvoření testovacích případů UAT
  • Příprava testovacích dat (produkce jako Data)
  • Spustit testovací případy
  • Zaznamenat výsledky
  • Potvrdit obchodní cíle

Krok 1) Analýza podnikání Požadavky

Jednou z nejdůležitějších činností v UAT je identifikace a vývoj testovacích scénářů. Tyto testovací scénáře jsou odvozeny z následujících dokumentů:

  • Charta projektu
  • Případy obchodního použití
  • Schémata toku procesu
  • Dokument požadavků (BRD)
  • Specifikace systémových požadavků (SRS)

Krok 2) Vytvoření plánu UAT:

Testovací plán UAT popisuje strategie, která bude použita k ověření a zajištění, že aplikace splňuje její obchodní požadavky. Dokumentuje vstupní a výstupní kritéria pro UAT, přístup k testovacím scénářům a testovacím případům a časové osy testování.

Krok 3) Identifikace testovacích scénářů a testovacích případů:

Určete testovací scénáře s ohledem na obchodní proces na vysoké úrovni a vytvořte testovací případy s jasnými testovacími kroky. Testovací případy by měly dostatečně pokrývat většinu scénářů UAT. Případy obchodního použití jsou vstupem pro vytváření testovacích případů.

Krok 4) Příprava testovacích dat:

Nejlépe se doporučuje použít živá data pro UAT. Data by měla být kódována z důvodu ochrany osobních údajů a bezpečnosti. Tester by měl být obeznámen s tokem databáze.

Krok 5) Spusťte a zaznamenejte výsledky:

Proveďte testovací případy a nahlaste chyby, pokud existují. Po opravě chyby znovu otestujte.K provádění lze použít nástroje pro správu testů.

Krok 6) Potvrďte splnění obchodních cílů:

Business Analysts nebo UAT Testers needs to send a sign off mail after the UAT testing. Po odhlášení je produkt vhodný k výrobě. Výstupy pro testování UAT jsou testovací plán, scénáře a testovací případy UAT, výsledky testů a protokol defektů.

Kritéria ukončení pro UAT:

Před přechodem do výroby je třeba zvážit následující:

  • Nejsou otevřeny žádné kritické vady
  • Obchodní proces funguje uspokojivě
  • UAT Odhlásit schůzku se všemi zúčastněnými stranami

Vlastnosti testerů UAT:

Tester UAT by měl mít dobrou znalost oboru. Měl by být nezávislý a myslet jako neznámý uživatel systému. Tester by měl být analytickým a laterálním myslitelem a kombinovat všechny druhy dat, aby byl UAT úspěšný.

Tester nebo obchodní analytik nebo odborníci na předmět, kteří rozumí obchodní požadavky nebo toky mohou připravit testy a data, která jsou pro podnik realistická.

Osvědčené postupy:

K dosažení úspěchu UAT je třeba vzít v úvahu následující body:

  • Připravte plán UAT na začátku životního cyklu projektu
  • Připravte kontrolní seznam před spuštěním UAT
  • Proveďte relaci Pre-UAT během samotné fáze testování systému
  • Nastavte očekávání a jasně definujte rozsah UAT
  • Vyzkoušejte obchodní tok typu End to End a vyhněte se testům systému
  • Otestujte systém nebo aplikaci pomocí scénářů a dat v reálném světě
  • Přemýšlejte jako neznámý uživatel systému
  • Proveďte testování použitelnosti
  • Proveďte relaci zpětné vazby a schůzku před přechodem do výroby

Nástroje UAT

Na trhu existuje několik nástrojů používaných pro Uživatelské akceptační testování a některé jsou uvedeny pro referenci:

Fitness nástroj: Jedná se o nástroj Java používaný jako testovací modul. Vytváření testů a zaznamenávání výsledků do tabulky je snadné. Uživatelé nástroje zadají formátovaný vstup a testy se vytvoří automaticky. Testy se poté provedou a výstup se vrátí zpět uživateli.

Watir: Jedná se o sadu nástrojů používanou k automatizaci testů založených na prohlížeči během testování přijatelnosti uživatelem. Ruby je programovací jazyk používaný pro meziprocesovou komunikaci mezi rubínem a Internet Explorerem.

Některé vzorové pokyny pro UAT

  • UAT se většinou v běžných scénářích vývoje softwaru provádí v prostředí QA. Pokud neexistuje žádné pracovní prostředí ani prostředí UAT
  • UAT je klasifikován do testování Beta a Alpha, ale není to tak důležité, když je software vyvíjen pro odvětví založené na službách.
  • UAT dává větší smysl, když zákazník je do větší míry zapojen

Závěr:

  • Ve softwarovém inženýrství je úplnou formou UAT testování přijatelnosti uživatelů.
  • V softwarovém inženýrství znamená UAT zkratku User Acceptance Testing.
  • UAT je jednou z mnoha příchutí testování, které se objevily za posledních pětadvacet let.
  • UAT si klient může být jistý „Co od produktu očekávat“, než předpokládáme.
  • Výhodou UAT je, že při uvedení produktu na trh nepřijde žádná překvapení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *