Viete čo má najčastejšie na svedomí, že vám ERP systém nefunguje tak ako sa očakávalo?
Veľa z nás má skúsenosti s tým, že systém nefungoval tak, ako sa od neho očakávalo. Niekde informácie chýbali, niekde ich bolo treba dávať dvojmo. Na inom mieste chýbala kľúčová funkcia a inde boli také funkcie, o ktorých sa vám ani nesnívalo. Najčastejšie to ma na svedomí zanedbané UAT počas implementácie. Viete, prečo je testovanie také dôležité?
Čo to UAT vlastne je?
UAT, alebo User Acceptance Testing, je testovanie prijatia používateľom. Často je mylne považované len za slabší odvar skutočného testovania. UAT testing je pritom pravdepodobne tou najdôležitejšou fázou testovania vôbec. Potvrdzujeme ním klientovi, že systém je na daný účel vhodný a uisťujeme sa sa, že požiadavky boli vzájomne správne pochopené.
Je nevyhnutné, aby sa príprave UAT venovalo dostatok času. Môžeme si tak byť istí, že ostane priestor na riešenie prípadných nezrovnalostí, a že sa nepustíme do vývoja funkcií, ktoré nie sú potrebné.
Wikipedia definuje UAT testing takto:
“UAT je posledný stupeň testovania softvéru pred jeho definitívnym prevzatím zákazníkom, teda v podstate príjmacia skúška softvéru. Prebieha už na zariadení zákazníka, ktorý spravidla uplatňuje svoje predpripravené procedúry s cieľom objaviť chyby softvéru. Dodávateľ ich potom v dohodnutej lehote odstraňuje. Týmto procedúram sa hovorí akceptačné testy. Ich príprava je odbornou činnosťou, ich prevedenie je ale prenechané bežným používateľom. UAT testing často nie je možné vykonávať automaticky.”.
Čo UAT nie je?
- Opakovanie testu systému,
- niečo, čo urobíte za pol hodinu, aby mohol dodávateľ vyfakturovať odovzdanie diela,
- príležitosť na zmenu dizajnu (to býva veľkým pokušením).
Čo robí dobrého UAT testera dobrým UAT testerom?
Dobrý UAT tester musí ť vidieť celý biznis komplexne, poznať procesy a byť na všetkých úrovniach dobrý v komunikácii. Dôležité je, aby mal analytické myslenie a schopnosť hľadať riešenia problémov, namiesto ich zametania pod kobereck. Pochopenie biznisu klienta je kľúčové pre schopnosť rozhodnúť sa, že čo a na akej úrovni by sa malo testovať.
UAT V-model
Fázy testu
Fáza testu | Popis |
Jednotkový test |
|
Systémový test |
|
Testovanie prijatia používateľom |
|
Testovanie nie-funkčných požiadaviek |
|
Životný cyklus UAT
- Vo fáze plánovania sa určuje, čo je potrebné otestovať a koľko času a úsilia to bude vyžadovať,
- počas prípravy sa dokumentujú testovacie scenáre a uisťuje sa, že je všetko pripravené na vykonanie testu,
- test sa vykonáva dvakrát. Vývojový tím počas druhého testovania opravuje chyby zistené v prvom testovaní,
- v poslednej fáze dokončenia testu dostává projektový tím report o tom, čo bolo zistené počas testovania. Na základe toho sa rozhodne o spustení do ostrej prevádzky.