Kaj je preizkus sprejemljivosti uporabnika (UAT)? s primeri

Kazalo:

Anonim

Kaj je UAT?

Testiranje sprejemljivosti uporabnika (UAT) je vrsta preskušanja, ki ga opravi končni uporabnik ali odjemalec, da preveri / sprejme programski sistem, preden programsko aplikacijo premakne v produkcijsko okolje. UAT se opravi v zadnji fazi testiranja po opravljenem funkcionalnem, integracijskem in sistemskem testiranju.

Namen UAT

Glavni namen UAT je potrditev poslovnega toka od konca do konca. Ne osredotoča se na kozmetične napake, črkovalne napake ali sistemsko testiranje. Testiranje sprejemljivosti uporabnika se izvaja v ločenem testnem okolju z nastavitvijo podatkov, podobnih proizvodnji. To je nekakšno testiranje črne škatle, pri katerem bosta vključena dva ali več končnih uporabnikov.

Kdo izvaja UAT?

  • Naročnik
  • Končni uporabniki

Potreba po preizkusu sprejemljivosti uporabnika

Potreba po preizkusu sprejemljivosti uporabnika se pojavi, ko je bila programska oprema preizkušena na enotah, integracijah in sistemih, ker so razvijalci programsko opremo, ki temelji na dokumentu z zahtevami, razumeli sami in jim nadaljnje zahtevane spremembe med razvojem morda ne bodo učinkovito sporočene, zato za testiranje, ali je končni izdelek sprejme stranka / končni uporabnik, potrebno je testiranje sprejemljivosti uporabnika.

  • Razvijalci kodirajo programsko opremo na podlagi dokumenta o zahtevah, ki je njihovo "lastno" razumevanje zahtev in dejansko morda ni tisto, kar stranka potrebuje od programske opreme .
  • Spremembe zahtev med projektom razvijalcev morda ne bodo učinkovito sporočene.

Preskus sprejemljivosti in V-model

V Vmodel testiranje sprejemljivosti uporabnika ustreza fazi zahtev življenjskega cikla razvoja programske opreme (SDLC).

Predpogoji za preverjanje sprejemljivosti uporabnika:

Sledijo vstopna merila za preizkus sprejemljivosti uporabnika:

  • Poslovne zahteve morajo biti na voljo.
  • Kodeks prijave mora biti v celoti razvit
  • Enotno testiranje, integracijsko testiranje in sistemsko testiranje je treba zaključiti
  • V fazi preskusa sistemske integracije ni razstavnih zamaškov, visokih, srednjih napak -
  • Pred UAT je sprejemljiva le kozmetična napaka
  • Regresijsko testiranje je treba zaključiti brez večjih napak
  • Vse prijavljene napake je treba odpraviti in preizkusiti pred UAT
  • Izpolniti je treba matriko sledljivosti za vsa testiranja
  • Okolje UAT mora biti pripravljeno
  • Odjavite pošto ali sporočilo System Testing Team, da je sistem pripravljen za izvajanje UAT

Kako opraviti UAT testiranje

UAT izvajajo predvideni uporabniki sistema ali programske opreme. Ta vrsta preizkušanja programske opreme se običajno zgodi na lokaciji odjemalca, ki je znana kot beta preizkušanje. Ko so izpolnjeni kriteriji za prijavo za UAT, morajo preskuševalci opraviti naslednje naloge:

Proces UAT
  • Analiza poslovnih zahtev
  • Izdelava preskusnega načrta UAT
  • Določite testne scenarije
  • Ustvari testne primere UAT
  • Priprava testnih podatkov (izdelava podobnih podatkov)
  • Zaženite testne primere
  • Zapišite rezultate
  • Potrdite poslovne cilje

Korak 1) Analiza poslovnih zahtev

Ena najpomembnejših dejavnosti v UAT je prepoznavanje in razvoj testnih scenarijev. Ti preskusni scenariji izhajajo iz naslednjih dokumentov:

  • Listina projekta
  • Primeri poslovne uporabe
  • Diagrami poteka procesa
  • Dokument o poslovnih zahtevah (BRD)
  • Specifikacija sistemskih zahtev (SRS)

2. korak) Izdelava načrta UAT:

Načrt preizkusa UAT opisuje strategijo, ki bo uporabljena za preverjanje in zagotovitev, da aplikacija izpolnjuje njene poslovne zahteve. Dokumentira vstopna in izstopna merila za UAT, preskusne scenarije in pristop testnih primerov ter roke testiranja .

Korak 3) Ugotovite testne scenarije in testne primere:

Ugotovite testne scenarije glede na poslovni proces na visoki ravni in ustvarite testne primere z jasnimi testnimi koraki. Testni primeri bi morali zadostno pokrivati ​​večino scenarijev UAT. Primeri poslovne uporabe so vhodni podatki za ustvarjanje testnih primerov.

Korak 4) Priprava testnih podatkov:

Najbolje je, da za UAT uporabite podatke v živo. Podatke je treba šifrirati zaradi zasebnosti in varnosti. Tester mora biti seznanjen s tokom baze podatkov.

5. korak) Zaženite in zapišite rezultate:

Izvedite testne primere in prijavite napake, če obstajajo. Ponovno preizkusite napake, ko ste jih odpravili. Za izvajanje lahko uporabimo orodja za upravljanje testov.

Korak 6) Potrdite izpolnjene poslovne cilje:

Poslovni analitiki ali preizkuševalci UAT morajo po preizkusu UAT poslati e-pošto. Po odjavi je izdelek pripravljen za proizvodnjo. Rezultati za testiranje UAT so testni načrt, scenariji UAT in primeri primerov, rezultati preskusov in dnevnik napak

Merila izstopa za UAT:

Pred prehodom v proizvodnjo je treba upoštevati naslednje:

  • Kritične napake niso odprte
  • Poslovni proces deluje zadovoljivo
  • UAT odjavi sestanek z vsemi zainteresiranimi stranmi

Kakovosti preizkuševalcev UAT:

UAT Tester bi moral dobro poznati posel. Moral bi biti neodvisen in razmišljati kot neznan uporabnik sistema . Preizkuševalec mora biti analitični in stranski mislec ter kombinirati vse vrste podatkov, da bo UAT uspešen.

Strokovnjak, preizkuševalec ali poslovni analitik ali subjekt, ki razume poslovne zahteve ali tokove, lahko pripravi test in podatke, ki so za podjetje realni.

Najboljše prakse:

Za uspeh UAT je treba upoštevati naslednje točke:

  • Načrt UAT pripravite zgodaj v življenjskem ciklu projekta
  • Pripravite kontrolni seznam, preden se UAT začne
  • Izvedite sejo pred UAT med samo fazo preizkušanja sistema
  • Nastavite pričakovanje in jasno določite obseg UAT
  • Preizkusite poslovni potek od konca do konca in se izogibajte sistemskim testom
  • Preizkusite sistem ali aplikacijo z resničnimi scenariji in podatki
  • Mislite kot neznani uporabnik sistema
  • Izvedite testiranje uporabnosti
  • Pred selitvijo v produkcijo izvedite sejo in sestanek s povratnimi informacijami

Orodja UAT

Na trgu obstaja več orodij, ki se uporabljajo za testiranje sprejemljivosti uporabnikov, nekatera pa so navedena kot referenca:

Fitness orodje: Je orodje Java, ki se uporablja kot testni motor. Preprosto je ustvariti teste in beležiti rezultate v tabelo. Uporabniki orodja vnesejo formatirani vnos in testi se ustvarijo samodejno. Nato se preskusi izvedejo in izhod se vrne uporabniku.

Watir: To je komplet orodij, ki se uporablja za avtomatizacijo testov, ki temeljijo na brskalniku, med testiranjem sprejemljivosti uporabnikov. Ruby je programski jezik, ki se uporablja za medprocesno komunikacijo med rubyjem in Internet Explorerjem.

Nekaj ​​primerov smernic UAT

  • V običajnih scenarijih razvoja programske opreme se UAT največkrat izvaja v okolju QA. Če ni uprizoritvenega ali UAT okolja
  • UAT je razvrščen med testiranje beta in alfa, vendar ni tako pomembno, ko se razvija programska oprema za storitveno industrijo
  • UAT je bolj smiseln, če je stranka v večji meri vključena

Zaključek:

  • Pri programskem inženirstvu je popolna oblika UAT testiranje sprejemljivosti uporabnika.
  • V programskem inženirstvu UAT pomeni testiranje sprejemljivosti uporabnika.
  • UAT je eden izmed številnih okusov testiranja, ki se je pojavil v zadnjih petindvajsetih letih.
  • Z UAT je stranka lahko prepričana, "kaj lahko pričakuje" od izdelka, ne pa da predvideva.
  • Prednost UAT je, da ob sprostitvi izdelka na trg ne bo presenečenj.