Co je testování uživatelského přijetí (UAT)? Příklady

Co je UAT?

Testování přijetí uživatele (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ího, integračního a systémového testování.

Účel UAT

Účel UAT

Hlavní Účel UAT je ověřit end-to-end obchodní tok. Nezaměřuje se na kosmetické chyby, pravopisné chyby nebo testování systému. Uživatelské akceptační testování se provádí v samostatném testovacím prostředí s produkčním nastavením dat. Je to druh testování černé skříňky, do kterého budou zapojeni dva nebo více koncových uživatelů.

UAT provádí –

  • Klient
  • Koneční uživatelé
  • Potřeba testování přijetí uživatelem

    Potřeba testování přijetí uživatelem vzniká poté, co software prošel Unit, Integration a System testováním, protože vývojáři mohli sestavit software na základě dokumentu požadavků na základě jejich vlastního porozumění a další požadované změny během vývoje jim nemusí být efektivně sděleny, takže pro testování, zda je konečný produkt přijat klientem /end-user, je potřeba testování přijetí uživatele.

    Potřeba testování přijetí uživatelem

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

    Přejímací zkoušky a V-Model

    Ve VModel odpovídá testování přijetí uživatelem fázi požadavků Životní cyklus vývoje softwaru (SDLC).

    Přejímací zkoušky a V-Model

    Předpoklady Uživatelského akceptačního testování

    Níže jsou uvedena vstupní kritéria pro testování přijetí uživatelem:

    • Obchodní požadavky musí být k dispozici.
    • Kód aplikace by měl být plně vyvinut
    • Mělo by být dokončeno testování jednotek, testování integrace a testování systému
    • Ve fázi testu systémové integrace žádné chyby, vysoké a střední vady –
    • Před UAT je přípustná pouze kosmetická chyba
    • Regresní testování by mělo být dokončeno bez větších defektů
    • Všechny hlášené závady by měly být opraveny a otestovány před UAT
    • Měla by být vyplněna matice sledovatelnosti pro všechna testování
    • Prostředí UAT musí být připraveno
    • Odhlaste e-mail nebo komunikaci od týmu testování systému, že systém je připraven na provedení UAT

    Jak provést UAT testy

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

    Obrázek procesu testování UAT
    Proces UAT
    • Analýza obchodních požadavků
    • Vytvoření plánu testování UAT
    • Identifikujte testovací scénáře
    • Vytvářejte testovací případy UAT
    • Příprava testovacích dat (produkce jako data)
    • Spusťte testovací případy
    • Zaznamenejte výsledky
    • Potvrďte obchodní cíle

    Krok 1) Analýza obchodních požadavků

    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
    • Obchodní případy použití
    • Průtokové diagramy procesů
    • Dokument s obchodními požadavky (BRD)
    • Specifikace systémových požadavků (SRS)

    Krok 2) Vytvoření plánu UAT

    Plán testování UAT nastiňuje strategii, která bude použita k ověření a zajištění toho, aby aplikace splňovala její obchodní požadavky. Dokumentuje vstup a výstupní kritéria pro UAT, testovací scénáře a testovací případy a časové osy testování.

    Krok 3) Identifikujte testovací scénáře a testovací případy

    Identifikujte testovací scénáře s ohledem na obchodní procesy na vysoké úrovni a vytvořte testovací případy s jasnými testovacími kroky. Testovací případy by měly dostatečně pokrýt 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

    Pro UAT se nejlépe doporučuje používat živá data. Data by měla být zakódována pro ochranu soukromí a zabezpečení důvodů. 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 případné chyby. Po opravení chyby znovu otestujte. Správa testů nástroje lze použít k provedení.

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

    Obchodní analytici nebo testeři UAT musí po testování UAT odeslat odhlašovací e-mail. Po odhlášení je produkt vhodný k výrobě. Výstupy pro testování UAT jsou plán testování, scénáře a testovací případy UAT, výsledky testů a protokol defektů

    Výstupní kritéria pro UAT

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

    • Nejsou otevřeny žádné kritické závady
    • Obchodní proces funguje uspokojivě
    • UAT Odhlašovací setkání se všemi zúčastněnými stranami

    Vlastnosti testerů UAT

    Vlastnosti testerů UAT

    UAT Tester by měl mít dobré znalosti o podnikání. Měl by být nezávislý a myslet jako neznámý uživatel systému. Tester by měl být analytický a Lateral myslitel a kombinovat všechny druhy dat, aby byl UAT úspěšný.

    Tester nebo Business Analyst nebo Subject Matter Experti, kteří rozumí obchodním požadavkům nebo tokům, mohou připravit testy a data, která jsou pro firmu realistická.

    Doporučené postupy

    Aby byl UAT úspěšný, je třeba vzít v úvahu následující body:

    • Připravte plán UAT na začátku životního cyklu projektu
    • Před zahájením UAT připravte kontrolní seznam
    • Proveďte relaci Pre-UAT během samotné fáze testování systému
    • Jasně nastavte očekávání a definujte rozsah UAT
    • Otestujte obchodní tok End to End a vyhněte se systémovým testům
    • Otestujte systém nebo aplikaci s reálnými scénáři a daty
    • Myslete jako Neznámý uživatel systému
    • Proveďte testování použitelnosti
    • Proveďte zpětnou vazbu a schůzku před přechodem do výroby

    Nástroje UAT

    Na trhu existuje několik nástrojů používaných pro testování přijetí uživateli a některé jsou uvedeny pro referenci:

    1) Fitness nástroj: Je to a Java nástroj používaný jako testovací motor. Je snadné vytvářet testy a zaznamenávat výsledky do tabulky. Uživatelé nástroje zadají formátovaný vstup a testy se vytvoří automaticky. Poté se provedou testy a výstup se vrátí zpět uživateli.

    Příklad pokynů pro UAT

    • Ve většině případů v běžných scénářích vývoje softwaru se UAT provádí v prostředí QA. Pokud neexistuje žádné pracovní prostředí nebo prostředí UAT
    • UAT je klasifikován do beta a Testování beta a alfa ale to není tak důležité, když je software vyvíjen pro průmysl založený na službách
    • UAT má větší smysl, když je ve větší míře zapojen zákazník

    Proč investovat do čističky vzduchu?

    • V softwarovém inženýrství je plnou formou UAT testování přijetí uživatele.
    • UAT je jednou z mnoha variant testování, které se objevily za posledních dvacet pět let.
    • S UAT si klient může být jistý, „co od produktu očekávat“, spíše než předpokládat.
    • Výhodou UAT je, že při uvedení produktu na trh nedojde k žádnému překvapení.