Ce este testul de acceptare a utilizatorului (UAT)? cu exemple

Ce este UAT?

Testul de acceptare a utilizatorului (UAT) este un tip de testare efectuat de utilizatorul final sau de client pentru a verifica / accepta sistemul software înainte de a muta aplicația software în mediul de producție. UAT se face în faza finală a testării după ce se face testarea funcțională, integrarea și sistemul.

Scopul UAT

Scopul principal al UAT este validarea fluxului de afaceri de la un capăt la altul. Nu se concentrează pe erori cosmetice, greșeli de ortografie sau testarea sistemului. Testarea acceptării utilizatorilor se efectuează într-un mediu de testare separat, cu configurarea datelor de tip producție. Este un fel de testare a cutiei negre în care vor fi implicați doi sau mai mulți utilizatori finali.

Cine efectuează UAT?

  • Client
  • Utilizatori finali

Necesitatea testării acceptării utilizatorilor

Necesitatea testării acceptării utilizatorului apare odată ce software-ul a fost supus Unității , Integrarea și testarea sistemului, deoarece dezvoltatorii ar fi putut construi software bazat pe documentul de cerințe prin propria lor înțelegere și modificările necesare în timpul dezvoltării nu le pot fi comunicate în mod eficient, deci pentru testarea dacă produsul final este acceptat de client / utilizator final, utilizator este necesară testarea acceptării.

  • Programatorii codifică software bazat pe documentul de cerințe, care este „propria” înțelegere a cerințelor și este posibil să nu fie ceea ce clientul are nevoie de software.
  • Este posibil ca modificările cerințelor pe parcursul derulării proiectului să nu fie comunicate în mod eficient dezvoltatorilor.

Testarea acceptării și modelul V

În VModel, testarea acceptării utilizatorului corespunde faza cerințelor ciclului de viață al dezvoltării software (SDLC).

Cerințe preliminare pentru testarea acceptării utilizatorilor:

Următoarele sunt criteriile de intrare pentru testarea acceptării utilizatorilor:

  • Cerințele de afaceri trebuie să fie disponibile.
  • Codul aplicației ar trebui să fie complet dezvoltat
  • Testarea unității, testarea integrării & Testarea sistemului ar trebui să fie finalizată
  • Nu există opriri, defecte mari, medii în faza de testare a integrării sistemului –
  • Doar eroarea cosmetică este acceptabilă înainte de UAT
  • Testarea de regresie ar trebui să fie finalizată fără defecte majore
  • Toate defectele raportate ar trebui să fie remediate și testate înainte de UAT
  • Matricea de trasabilitate pentru toate testările ar trebui să fie finalizată
  • Mediul UAT trebuie să fie gata
  • Deconectați e-mailul sau comunicarea de la echipa de testare a sistemului că sistemul este pregătit pentru executarea UAT

Cum se face UAT Testarea

UAT se face de către utilizatorii intenționați ai sistemului sau software-ului. Acest tip de testare software se întâmplă de obicei la locația clientului, cunoscută sub numele de testare beta. Odată ce criteriile de intrare pentru UAT sunt îndeplinite, următoarele sunt sarcinile care trebuie îndeplinite de testeri:

Procesul UAT

  • Analiză de cerințe de afaceri
  • Crearea planului de testare UAT
  • Identificarea scenariilor de testare
  • Crearea cazurilor de testare UAT
  • Pregătirea datelor de testare Date)
  • Rulați cazurile de testare
  • Înregistrați rezultatele
  • Confirmați obiectivele de afaceri

Pasul 1) Analiza afacerii Cerințe

Una dintre cele mai importante activități din UAT este identificarea și dezvoltarea scenariilor de testare. Aceste scenarii de testare sunt derivate din următoarele documente:

  • Carta proiectului
  • Cazuri de utilizare a afacerii
  • Diagrame de flux de proces
  • Afaceri Document de cerințe (BRD)
  • Specificația cerințelor de sistem (SRS)

Pasul 2) Crearea planului UAT:

Planul de testare UAT prezintă strategie care va fi utilizată pentru a verifica și a se asigura că o aplicație îndeplinește cerințele sale de afaceri. Documentează criteriile de intrare și ieșire pentru UAT, scenarii de testare și abordarea cazurilor de testare și calendarul testării.

Pasul 3) Identificați scenariile de testare și cazurile de testare:

Identificați scenariile de testare în ceea ce privește procesul de afaceri la nivel înalt și creați cazuri de testare cu pași de testare clari. Cazurile de testare ar trebui să acopere suficient majoritatea scenariilor UAT. Casele de utilizare pentru afaceri sunt introduse pentru crearea cazurilor de testare.

Pasul 4) Pregătirea datelor de testare:

Este recomandat să utilizați date live pentru UAT. Datele ar trebui amestecate din motive de confidențialitate și securitate. Testerul ar trebui să fie familiarizat cu fluxul bazei de date.

Pasul 5) Rulați și înregistrați rezultatele:

Executați cazuri de testare și raportați erorile, dacă există. Re-testați erorile odată remediate.Instrumentele de gestionare a testelor pot fi utilizate pentru execuție.

Pasul 6) Confirmați obiectivele de afaceri îndeplinite:

Analistii de afaceri sau testerii UAT trebuie să trimită un e-mail de semnare după testarea UAT. După deconectare, produsul este bun pentru producție. Produsele livrabile pentru testarea UAT sunt planul de testare, scenariile și cazurile de testare UAT, rezultatele testelor și jurnalul defectelor

Criteriile de ieșire pentru UAT:

Înainte de a intra în producție, trebuie luate în considerare următoarele:

  • Nu sunt deschise defecte critice
  • Procesul de afaceri funcționează satisfăcător
  • Întâlnirea de semnare a UAT cu toate părțile interesate

Calități de testeri UAT:

UAT Tester ar trebui să posede o bună cunoaștere a afacerii. Ar trebui să fie independent și să gândească ca un utilizator necunoscut al sistemului. Testerul ar trebui să fie un gânditor analitic și lateral și să combine tot felul de date pentru ca UAT să aibă succes.

Tester sau analist de afaceri sau experți în materie care înțeleg cerințele sau fluxurile de afaceri pot pregăti teste și date care sunt realiste pentru afacere.

Cele mai bune practici:

Următoarele puncte trebuie luate în considerare pentru a realiza succesul UAT:

  • Pregătiți planul UAT la începutul ciclului de viață al proiectului
  • Pregătiți lista de verificare înainte de începerea UAT
  • Desfășurați o sesiune pre-UAT în timpul fazei de testare a sistemului în sine
  • Setați așteptarea și definiți clar domeniul de aplicare al UAT > Testați fluxul de business End to End și evitați testele de sistem
  • Testați sistemul sau aplicația cu scenarii și date din lumea reală
  • Gândiți-vă ca utilizator necunoscut la sistem
  • Efectuați testarea utilizabilității
  • Desfășurați sesiunea de feedback și întâlnirea înainte de a trece la producție

UAT Tools

Există mai multe instrumente pe piață utilizate pentru Testarea acceptării utilizatorilor și unele sunt listate ca referință:

Instrument de fitness: Este un instrument Java folosit ca motor de testare. Este ușor să creați teste și să înregistrați rezultatele într-un tabel. Utilizatorii instrumentului introduc intrarea formatată și testele sunt create automat. Testele sunt apoi executate și rezultatul este returnat înapoi utilizatorului.

Watir: este un set de instrumente utilizat pentru automatizarea testelor bazate pe browser în timpul testării acceptării utilizatorului. Ruby este limbajul de programare utilizat pentru comunicarea inter-proces între ruby și Internet Explorer.

Unele exemple de orientări ale UAT

  • De cele mai multe ori, în scenariile obișnuite de dezvoltare software, UAT se desfășoară în mediul QA. Dacă nu există medii de etapizare sau UAT
  • UAT este clasificat în testarea beta și Alpha, dar nu este atât de important atunci când software-ul este dezvoltat pentru o industrie bazată pe servicii
  • UAT are mai mult sens atunci când clientul este implicat într-o măsură mai mare

Concluzie:

  • În ingineria software, forma completă a UAT este Testarea acceptării utilizatorilor.
  • În Ingineria software, UAT înseamnă Testarea acceptării utilizatorilor.
  • UAT este una dintre multele arome de testare care au apărut în ultimii douăzeci și cinci de ani.
  • Cu UAT, clientul poate fi sigur „La ce să ne așteptăm” de la produs? decât să presupunem.
  • Avantajul UAT este că nu vor exista surprize atunci când produsul va fi lansat pe piață.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *