Što je testiranje prihvatljivosti korisnika (UAT)? Primjeri

Što je UAT?

Test prihvatljivosti korisnika (UAT) je vrsta testiranja koje provodi krajnji korisnik ili klijent kako bi potvrdio/prihvatio softverski sustav prije premještanja softverske aplikacije u proizvodno okruženje. UAT se radi u završnoj fazi testiranja nakon obavljenog funkcionalnog, integracijskog i sistemskog testiranja.

Svrha UAT-a

Svrha UAT-a

Glavni Svrha UAT-a je potvrditi poslovni tok od kraja do kraja. Ne fokusira se na kozmetičke pogreške, pravopisne pogreške ili testiranje sustava. Testiranje prihvatljivosti korisnika provodi se u zasebnom okruženju za testiranje s postavkama podataka sličnim proizvodnim. To je vrsta testiranja crne kutije u koju će biti uključena dva ili više krajnjih korisnika.

UAT izvodi –

  • Klijent
  • Krajnji korisnici
  • Potreba za korisničkim testiranjem prihvatljivosti

    Potreba za korisničkim testiranjem prihvatljivosti nastaje nakon što je softver prošao testiranje jedinice, integracije i sustava jer su programeri možda izgradili softver na temelju dokumenta zahtjeva prema vlastitom razumijevanju i daljnje potrebne promjene tijekom razvoja možda im neće biti učinkovito priopćene, tako da za testiranje prihvaća li klijent konačni proizvod /krajnji korisnik, potrebno je testiranje prihvaćanja korisnika.

    Potreba za korisničkim testiranjem prihvatljivosti

    • Programeri kodiraju softver na temelju dokumenta zahtjeva koji je njihovo "vlastito" razumijevanje zahtjeva i možda zapravo i nije ono što klijent treba od softvera.
    • Promjene zahtjeva tijekom projekta možda neće biti učinkovito priopćene programerima.

    Ispitivanje prihvatljivosti i V-model

    U VModelu, testiranje prihvaćanja korisnika odgovara fazi zahtjeva Životni ciklus razvoja softvera (SDLC).

    Ispitivanje prihvatljivosti i V-model

    Preduvjeti testiranja prihvatljivosti korisnika

    Slijede kriteriji za ulazak u testiranje prihvatljivosti korisnika:

    • Poslovni zahtjevi moraju biti dostupni.
    • Aplikacijski kod treba biti u potpunosti razvijen
    • Treba dovršiti testiranje jedinica, testiranje integracije i testiranje sustava
    • Nema Showstoppers, visoki, srednji nedostaci u fazi testiranja integracije sustava –
    • Prije UAT-a prihvatljiva je samo kozmetička pogreška
    • Regresijsko testiranje treba biti dovršeno bez većih nedostataka
    • Sve prijavljene nedostatke treba popraviti i ispitati prije UAT-a
    • Potrebno je ispuniti matricu sljedivosti za sva ispitivanja
    • UAT okruženje mora biti spremno
    • Potpišite poštu ili komunikaciju od tima za testiranje sustava da je sustav spreman za izvršavanje UAT-a

    Kako izvršiti UAT testove

    UAT rade namjeravani korisnici sustava ili softvera. Ova vrsta Testiranje softvera obično se događa na lokaciji klijenta što je poznato kao beta testiranje. Nakon što se zadovolje kriteriji za ulazak u UAT, testeri moraju izvršiti sljedeće zadatke:

    Slika procesa testiranja UAT
    UAT proces
    • Analiza poslovnih zahtjeva
    • Izrada plana UAT ispitivanja
    • Identificirajte testne scenarije
    • Stvorite UAT testne slučajeve
    • Priprema testnih podataka (podaci poput proizvodnje)
    • Pokrenite testne slučajeve
    • Zabilježite rezultate
    • Potvrdite poslovne ciljeve

    Korak 1) Analiza poslovnih zahtjeva

    Jedna od najvažnijih aktivnosti u UAT-u je identificirati i razviti testne scenarije. Ovi testni scenariji izvedeni su iz sljedećih dokumenata:

    • Povelja projekta
    • Slučajevi poslovne uporabe
    • Dijagrami toka procesa
    • Dokument o poslovnim zahtjevima (BRD)
    • Specifikacija sistemskih zahtjeva (SRS)

    Korak 2) Izrada UAT plana

    UAT plan testiranja ocrtava strategiju koja će se koristiti za provjeru i osiguravanje da aplikacija ispunjava svoje poslovne zahtjeve. Dokumentira unos i izlazni kriteriji za UAT, testni scenariji i pristup testnim slučajevima i rokovi testiranja.

    Korak 3) Identificirajte testne scenarije i testne slučajeve

    Identificirajte testne scenarije s obzirom na poslovni proces visoke razine i kreirajte testne slučajeve s jasnim testnim koracima. Testni slučajevi trebali bi dovoljno pokrivati ​​većinu UAT scenarija. Slučajevi poslovne upotrebe ulaz su za stvaranje testnih slučajeva.

    Korak 4) Priprema testnih podataka

    Najbolje je koristiti podatke uživo za UAT. Podatke treba šifrirati radi privatnosti i sigurnosti razloga. Tester bi trebao biti upoznat s tijek baze podataka.

    Korak 5) Pokrenite i zabilježite rezultate

    Izvršite testne slučajeve i prijavite pogreške ako ih ima. Ponovno testirajte bugove kada se poprave. Upravljanje testovima alati se mogu koristiti za izvršenje.

    Korak 6) Potvrdite ispunjenje poslovnih ciljeva

    Poslovni analitičari ili UAT testeri trebaju poslati poruku za odjavu nakon UAT testiranja. Nakon odjave, proizvod je spreman za proizvodnju. Isporučivi podaci za UAT testiranje su plan testiranja, UAT scenariji i testni slučajevi, rezultati testiranja i zapisnik kvarova

    Izlazni kriteriji za UAT

    Prije pokretanja proizvodnje potrebno je razmotriti sljedeće:

    • Nema otvorenih kritičnih nedostataka
    • Poslovni proces funkcionira zadovoljavajuće
    • UAT Potpišite sastanak sa svim dionicima

    Kvalitete UAT testera

    Kvalitete UAT testera

    UAT Tester treba dobro poznavati posao. Trebao bi biti neovisan i razmišljati kao nepoznatog korisnika sustavu. Tester bi trebao biti analitičan i Lateral thinker i kombinirati sve vrste podataka kako bi UAT bio uspješan.

    Ispitivač ili poslovni analitičar ili stručnjaci za predmet koji razumiju poslovne zahtjeve ili tokove mogu pripremiti testove i podatke koji su realni za poslovanje.

    Najbolje prakse

    Da bi UAT bio uspješan, potrebno je uzeti u obzir sljedeće točke:

    • Pripremite UAT plan rano u životnom ciklusu projekta
    • Pripremite kontrolni popis prije početka UAT-a
    • Provedite sesiju prije UAT-a tijekom same faze testiranja sustava
    • Postavite očekivanja i jasno definirajte opseg UAT-a
    • Testirajte tijek poslovanja od kraja do kraja i izbjegavajte testiranja sustava
    • Testirajte sustav ili aplikaciju sa scenarijima i podacima iz stvarnog svijeta
    • Razmišljajte o nepoznatom korisniku sustava
    • Provedite testiranje upotrebljivosti
    • Provedite sesiju povratnih informacija i sastanak prije prelaska na proizvodnju

    UAT alati

    Postoji nekoliko alata na tržištu koji se koriste za testiranje prihvaćanja korisnika, a neki su navedeni kao referenca:

    1) Alat za fitness: To je a Java alat koji se koristi kao motor za testiranje. Lako je izraditi testove i zabilježiti rezultate u tablicu. Korisnici alata unose formatirani unos i testovi se kreiraju automatski. Testovi se zatim izvršavaju i izlaz se vraća korisniku.

    Primjer smjernica za UAT

    • U većini slučajeva u uobičajenim scenarijima razvoja softvera, UAT se provodi u QA okruženju. Ako nema staging ili UAT okruženja
    • UAT se klasificira u Beta i Beta i Alpha testiranje ali to nije toliko važno kada se softver razvija za industriju koja se temelji na uslugama
    • UAT ima više smisla kada je kupac uključen u većoj mjeri

    Zaključak

    • U softverskom inženjerstvu, puni oblik UAT-a je testiranje prihvatljivosti korisnika.
    • UAT je jedan od mnogih okusa testiranja koji su se pojavili u posljednjih dvadeset i pet godina.
    • Uz UAT, klijent može biti siguran "Što očekivati" od proizvoda umjesto da pretpostavlja.
    • Prednost UAT-a je u tome što neće biti iznenađenja kada proizvod bude pušten na tržište.