Što je testiranje prihvaćenosti korisnika (UAT)? s Primjerima

Sadržaj:

Anonim

Što je UAT?

Ispitivanje prihvaćanja korisnika (UAT) vrsta je ispitivanja koju krajnji korisnik ili klijent provodi kako bi potvrdio / prihvatio softverski sustav prije premještanja softverske aplikacije u proizvodno okruženje. UAT se vrši u završnoj fazi ispitivanja nakon što se izvrše funkcionalna, integracijska i sistemska ispitivanja.

Svrha UAT-a

Glavna svrha UAT-a je potvrditi tijek poslovanja s kraja na kraj. Ne fokusira se na kozmetičke pogreške, pravopisne pogreške ili testiranje sustava. Ispitivanje prihvaćanja korisnika provodi se u odvojenom testnom okruženju s postavkama podataka sličnim produkciji. To je svojevrsno testiranje crne kutije u kojem će biti uključena dva ili više krajnjih korisnika.

Tko izvodi UAT?

  • Klijent
  • Krajnji korisnici

Potreba ispitivanja prihvaćanja korisnika

Potreba testiranja prihvaćanja korisnika javlja se nakon što je softver prošao jedinstveno testiranje, integraciju i testiranje sustava, jer su programeri možda izgradili softver zasnovan na dokumentu zahtjeva prema vlastitom razumijevanju, a daljnje potrebne promjene tijekom razvoja možda im se neće učinkovito priopćiti, tako da za testiranje hoće li konačni proizvod prihvaća klijent / krajnji korisnik, potrebno je testiranje prihvaćanja korisnika.

  • Programeri kodiraju softver zasnovan na dokumentu sa zahtjevima koji je njihovo "vlastito" razumijevanje zahtjeva i koji zapravo ne mora biti ono što klijent treba od softvera .
  • Promjene zahtjeva tijekom projekta možda se neće učinkovito priopćiti programerima.

Ispitivanje prihvatljivosti i V-model

U VModel-u ispitivanje prihvaćanja korisnika odgovara fazi zahtjeva životnog ciklusa razvoja softvera (SDLC).

Preduvjeti ispitivanja prihvaćenosti korisnika:

Slijede kriteriji za prijavu za provjeru prihvatljivosti korisnika:

  • Poslovni zahtjevi moraju biti dostupni.
  • Kôd prijave trebao bi biti u potpunosti razvijen
  • Jedinstveno testiranje, integracijsko testiranje i testiranje sustava trebaju biti dovršeni
  • Nema faza izložbe, visokih, srednjih nedostataka u fazi ispitivanja integracije sustava -
  • Prije UAT-a prihvatljiva je samo kozmetička pogreška
  • Ispitivanje regresije treba završiti bez većih nedostataka
  • Sve prijavljene nedostatke treba otkloniti i ispitati prije UAT-a
  • Treba ispuniti matricu sljedivosti za sva ispitivanja
  • UAT Environment mora biti spreman
  • Odjavite poštu ili komunikaciju iz tima za testiranje sustava da je sustav spreman za izvršenje UAT-a

Kako napraviti UAT testiranje

UAT obavljaju predviđeni korisnici sustava ili softvera. Ova vrsta testiranja softvera obično se događa na mjestu klijenta koje je poznato kao beta testiranje. Nakon što zadovolje kriterije za prijavu za UAT, ispitatori moraju izvršiti sljedeće zadatke:

UAT postupak
  • Analiza poslovnih zahtjeva
  • Izrada plana ispitivanja UAT-a
  • Utvrdite scenarije ispitivanja
  • Stvorite UAT test slučajeve
  • Priprema podataka o ispitivanju (proizvodnja poput podataka)
  • Pokrenite test slučajeve
  • Snimite rezultate
  • Potvrdite poslovne ciljeve

Korak 1) Analiza poslovnih zahtjeva

Jedna od najvažnijih aktivnosti u UAT-u je identificiranje i razvoj testnih scenarija. Ovi scenariji ispitivanja izvedeni su iz sljedećih dokumenata:

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

Korak 2) Izrada UAT plana:

UAT testni plan daje strategiju koja će se koristiti za provjeru i osiguravanje da aplikacija ispunjava svoje poslovne zahtjeve. U njemu se dokumentiraju kriteriji ulaska i izlaska za UAT, pristup scenarijima i ispitnim slučajevima te rokovi testiranja .

Korak 3) Utvrdite scenarije i slučajeve ispitivanja:

Utvrdite testne scenarije s obzirom na poslovni proces na visokoj razini i napravite testne slučajeve s jasnim testnim koracima. Ispitni slučajevi trebali bi u dovoljnoj mjeri pokriti većinu UAT scenarija. Slučajevi poslovne upotrebe su ulazni podaci za stvaranje test slučajeva.

Korak 4) Priprema podataka o ispitivanju:

Najbolje je koristiti podatke uživo za UAT. Podaci bi se trebali kodirati zbog privatnosti i sigurnosti. Tester bi trebao biti upoznat s protokom baze podataka.

Korak 5) Pokrenite i zapišite rezultate:

Izvršite test slučajeve i prijavite pogreške ako postoje. Ponovo testirajte programske pogreške nakon što su ispravljene. Alati za upravljanje testovima mogu se koristiti za izvršenje.

Korak 6) Potvrdite ispunjene poslovne ciljeve:

Poslovni analitičari ili UAT testeri moraju poslati poruku odjave nakon UAT testiranja. Nakon odjave proizvod je dobar za proizvodnju. Isporučivi proizvodi za UAT testiranje su plan ispitivanja, UAT scenariji i slučajevi ispitivanja, rezultati ispitivanja i dnevnik neispravnosti

Kriteriji izlaska za UAT:

Prije ulaska u proizvodnju potrebno je razmotriti sljedeće:

  • Ne otvaraju se kritični nedostaci
  • Poslovni proces funkcionira zadovoljavajuće
  • UAT odjavite sastanak sa svim dionicima

Kvalitete UAT testera:

UAT ispitivač trebao bi dobro poznavati posao. Trebao bi biti neovisan i misliti kao nepoznati korisnik sustava . Tester bi trebao biti analitičar i bočni mislilac i kombinirati sve vrste podataka kako bi UAT bio uspješan.

Stručnjaci za ispitivanje ili poslovni analitičar ili subjekt koji razumiju poslovne zahtjeve ili tijekove mogu pripremiti test i podatke koji su realni za poslovanje.

Najbolje prakse:

Za uspjeh UAT-a potrebno je uzeti u obzir sljedeće točke:

  • Pripremite plan UAT-a na početku životnog ciklusa 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 testove sustava
  • Testirajte sustav ili aplikaciju stvarnim scenarijima i podacima
  • Mislite kao nepoznati korisnik sustava
  • Izvršite ispitivanje upotrebljivosti
  • Provedite sesiju povratnih informacija i sastanak prije prelaska na produkciju

UAT alati

Na tržištu postoji nekoliko alata koji se koriste za testiranje prihvaćanja korisnika, a neki su navedeni za referencu:

Fitness alat: Java je alat koji se koristi kao motor za testiranje. Lako je stvoriti testove i zabilježiti rezultate u tablicu. Korisnici alata ulaze u formatirani ulaz i testovi se kreiraju automatski. Tada se izvršavaju testovi i izlaz se vraća natrag korisniku.

Watir: To je alat koji se koristi za automatizaciju testova temeljenih na pregledniku tijekom testiranja prihvaćanja od strane korisnika. Ruby je programski jezik koji se koristi za međuprocesnu komunikaciju između rubyja i Internet Explorera.

Neke primjere smjernica UAT-a

  • Većinu vremena u redovitim scenarijima razvoja softvera, UAT se provodi u QA okruženju. Ako nema scenskog ili UAT okruženja
  • UAT se klasificira na beta i alfa testiranje, ali nije toliko važno kada se softver razvija za uslužnu industriju
  • UAT ima više smisla kada je kupac u većoj mjeri uključen

Zaključak:

  • U softverskom inženjerstvu, puni oblik UAT-a je testiranje prihvaćanja korisnika.
  • U softverskom inženjerstvu, UAT je skraćenica od User Acceptance Testing.
  • UAT je jedan od mnogih okusa testiranja koji su se pojavili tijekom posljednjih dvadeset i pet godina.
  • Uz UAT, klijent može biti siguran "Što očekivati" od proizvoda, a ne pretpostaviti.
  • Prednost UAT-a je u tome što neće biti iznenađenja kada se proizvod pusti na tržište.