Čo je testovanie prijatia používateľa (UAT)? s príkladmi

Obsah:

Anonim

Čo je to UAT?

User Acceptance Testing (UAT) je typ testovania vykonávaného koncovým používateľom alebo klientom na overenie / prijatie softvérového systému pred presunutím softvérovej aplikácie do produkčného prostredia. UAT sa vykonáva v záverečnej fáze testovania po vykonaní funkčných, integračných a systémových testov.

Účel UAT

Hlavným účelom UAT je overiť obchodný tok medzi podnikmi. Nezameriava sa na kozmetické chyby, pravopisné chyby alebo testovanie systému. Testovanie prijatia používateľa sa vykonáva v samostatnom testovacom prostredí s nastavením údajov podobných výrobe. Je to druh testovania čiernej skrinky, do ktorého budú zapojení dvaja alebo viacerí koncoví používatelia.

Kto vykonáva UAT?

  • Zákazník
  • Koncoví užívatelia

Potreba testov akceptácie používateľov

Potreba testovania prijatia používateľa nastáva, keď softvér prešiel testovaním jednotiek, integrácie a systému, pretože vývojári mohli softvér zostaviť na základe dokumentu požiadaviek podľa vlastného porozumenia a ďalšie požadované zmeny počas vývoja im nemusia byť efektívne oznámené, takže pri testovaní toho, či je konečný produkt je akceptovaný klientom / koncovým používateľom, je potrebné testovanie prijatia používateľom.

  • Vývojári kódujú softvér na základe dokumentu požiadaviek, čo je ich „vlastné“ pochopenie požiadaviek a nemusí byť v skutočnosti to, čo klient od softvéru potrebuje .
  • Zmeny požiadaviek v priebehu projektu nemusia byť vývojárom oznámené efektívne.

Akceptačné testovanie a V-model

Vo VModel zodpovedá akceptačné testovanie používateľovi fáze požiadaviek životného cyklu vývoja softvéru (SDLC).

Predpoklady testovania prijatia používateľa:

Nasledujú vstupné kritériá pre testovanie akceptácie používateľov:

  • Musia byť k dispozícii obchodné požiadavky.
  • Mal by sa plne vypracovať aplikačný kód
  • Mali by byť dokončené testovanie jednotiek, testovanie integrácie a testovanie systému
  • Žiadni stopstopperi, vysoké a stredné chyby v testovacej fáze integrácie systému -
  • Pred UAT je prijateľná iba kozmetická chyba
  • Regresné testovanie by malo byť ukončené bez väčších chýb
  • Všetky hlásené chyby by mali byť opravené a otestované pred UAT
  • Je potrebné vyplniť maticu vysledovateľnosti pre všetky skúšky
  • UAT Environment musí byť pripravené
  • Odhláste sa od pošty alebo komunikácie od tímu pre testovanie systému, že systém je pripravený na vykonávanie UAT

Ako urobiť UAT Testovanie

UAT vykonávajú zamýšľaní používatelia systému alebo softvéru. Tento typ testovania softvéru sa zvyčajne deje v mieste klienta, ktoré sa nazýva beta testovanie. Po splnení vstupných kritérií pre UAT musia testeri vykonať nasledujúce úlohy:

Proces UAT
  • Analýza obchodných požiadaviek
  • Vytvorenie plánu skúšok UAT
  • Identifikujte testovacie scenáre
  • Vytvorte testovacie prípady UAT
  • Príprava testovacích dát (výroba ako dáta)
  • Spustite testovacie prípady
  • Zaznamenajte výsledky
  • Potvrďte obchodné ciele

Krok 1) Analýza obchodných požiadaviek

Jednou z najdôležitejších činností v UAT je identifikácia a vývoj testovacích scenárov. Tieto testovacie scenáre sú odvodené z nasledujúcich dokumentov:

  • Charta projektu
  • Prípady obchodného použitia
  • Vývojové diagramy procesov
  • Dokument obchodných požiadaviek (BRD)
  • Špecifikácia systémových požiadaviek (SRS)

Krok 2) Vytvorenie plánu UAT:

Plán testov UAT načrtáva stratégiu, ktorá sa použije na overenie a zabezpečenie, že aplikácia spĺňa jej obchodné požiadavky. Dokumentuje vstupné a výstupné kritériá pre UAT, prístup k testovacím scenárom a testovacím prípadom a časové harmonogramy testovania .

Krok 3) Identifikujte testovacie scenáre a testovacie prípady:

Identifikujte testovacie scenáre s ohľadom na obchodný proces na vysokej úrovni a vytvorte testovacie prípady s jasnými testovacími krokmi. Testovacie prípady by mali dostatočne pokrývať väčšinu scenárov UAT. Prípady obchodného použitia sú vstupom pre vytvorenie testovacích prípadov.

Krok 4) Príprava údajov o teste:

Najlepšie sa odporúča použiť živé dáta pre UAT. Údaje by mali byť kódované z dôvodu ochrany osobných údajov a bezpečnosti. Tester by mal poznať tok databázy.

Krok 5) Spustite a zaznamenajte výsledky:

Vykonajte testovacie prípady a nahláste chyby, ak existujú. Po oprave chyby znova otestujte. Na vykonávanie je možné použiť nástroje na správu testov.

Krok 6) Potvrďte splnenie obchodných cieľov:

Po ukončení testovania UAT musia obchodní analytici alebo testéri UAT poslať odhlásenie. Po odhlásení je dobré ísť do výroby. Výstupom pre testovanie UAT sú plán testov, scenáre a testovacie prípady UAT, výsledky testov a protokol defektov

Výstupné kritériá pre UAT:

Pred prechodom do výroby je potrebné vziať do úvahy nasledujúce skutočnosti:

  • Nie sú otvorené žiadne kritické chyby
  • Obchodný proces funguje uspokojivo
  • UAT Podpísať stretnutie so všetkými zainteresovanými stranami

Vlastnosti testerov UAT:

UAT Tester by mal mať dobré znalosti o podnikaní. Mal by byť nezávislý a myslieť na systém ako na neznámeho používateľa . Tester by mal byť analytickým a laterálnym mysliteľom a kombinovať všetky druhy údajov, aby bol UAT úspešný.

Tester alebo obchodný analytik alebo odborná téma Odborníci, ktorí rozumejú obchodným požiadavkám alebo tokom, môžu pripraviť testy a údaje, ktoré sú pre podnik realistické.

Osvedčené postupy:

Pre úspech UAT je potrebné vziať do úvahy nasledujúce body:

  • Pripravte plán UAT na začiatku životného cyklu projektu
  • Pripravte si kontrolný zoznam pred spustením UAT
  • Počas samotnej fázy testovania systému uskutočnite reláciu Pre-UAT
  • Stanovte očakávanie a jasne definujte rozsah UAT
  • Vyskúšajte obchodný tok od konca po koniec a vyhnite sa testom systému
  • Vyskúšajte systém alebo aplikáciu pomocou skutočných scenárov a údajov
  • Myslite ako Neznámy používateľ systému
  • Vykonajte test použiteľnosti
  • Pred prechodom do výroby uskutočnite stretnutie a stretnutie so spätnou väzbou

Nástroje UAT

Na trhu sa používa niekoľko nástrojov používaných na testovanie prijatia používateľom a niektoré sú uvedené ako referencia:

Fitness nástroj: Je to nástroj Java používaný ako testovací nástroj. Je ľahké vytvárať testy a zaznamenávať výsledky do tabuľky. Používatelia nástroja zadajú naformátovaný vstup a testy sa vytvoria automaticky. Potom sa vykonajú testy a výstup sa vráti späť používateľovi.

Watir: Je to sada nástrojov, ktorá sa používa na automatizáciu testov založených na prehľadávači počas testov akceptácie používateľom. Rubín je programovací jazyk používaný na medziprocesovú komunikáciu medzi rubínom a Internet Explorerom.

Niekoľko príkladov pokynov UAT

  • Väčšinou sa v bežných scenároch vývoja softvéru UAT vykonáva v prostredí QA. Ak neexistuje pracovné prostredie alebo prostredie UAT
  • UAT je klasifikovaný do beta a alfa testovania, ale to nie je také dôležité, keď je softvér vyvíjaný pre priemysel založený na službách
  • UAT má väčší zmysel, keď je do toho vo väčšej miere zapojený zákazník

Záver:

  • V softvérovom inžinierstve je úplnou formou UAT testovanie prijatia používateľa.
  • V softvérovom inžinierstve znamená UAT skratku User Acceptance Testing.
  • UAT je jednou z mnohých príchutí testovania, ktoré sa objavili za posledných dvadsaťpäť rokov.
  • Pomocou UAT si klient môže byť istý „Čo môže očakávať“ od produktu skôr ako za predpokladu.
  • Výhodou UAT je, že po uvedení produktu na trh nebudú žiadne prekvapenia.