Prova d'acceptació d'usuaris (UAT) és una de les formes de prova de programari més utilitzades. Les proves d'acceptació d'usuaris són un tipus de prova de caixa negra.
És l'etapa final de la prova del programari abans que qualsevol producte de programari s'enviï a les parts interessades. La UAT també s'anomena prova beta.
Aquest article us ofereix una guia completa sobre UAT.
Taula de continguts
- Què és la prova d'acceptació d'usuaris?
- Quan es realitza?
- Qui és el responsable de realitzar la UAT?
- Necessitat de proves d'acceptació d'usuaris (UAT)
- Llista de verificació de la prova d'acceptació dels usuaris
- Com realitzar les proves d'acceptació d'usuaris (UAT)?
- Com executar les proves d'acceptació d'usuaris de manera eficaç?
- Eines per a les proves d'acceptació d'usuaris
- Plantilla de prova d'acceptació d'usuari
- Bones pràctiques de proves d'acceptació d'usuaris
- Proves del sistema vs proves d'acceptació dels usuaris
- Conclusió
- Preguntes freqüents
- Articles recomanats
Què és la prova d'acceptació d'usuaris?
Com el seu nom indica, les proves d'acceptació d'usuaris (UAT) són proves fetes en qualsevol producte de programari en particular per a l'aprovació dels usuaris.
Vegem què és definició de l'usuari en el context de la UAT.
Un usuari és una persona que desitja tenir un producte determinat per a si mateix segons els requisits.
Així, la UAT definició es pot derivar com a prova o verificació d'un programari particular per part de l'usuari. Un usuari pot verificar si el producte de programari funciona segons els seus requisits.
UAT és una part del procés de prova de programari del cicle de vida del desenvolupament de programari que considera la història de l'usuari i genera un pla de proves segons les tasques requerides en escenaris del món real.
A diferència d'altres proves com ara proves unitàries i proves de regressió , que es fa per l'equip de control de qualitat en un entorn de proves artificial, la UAT la fa habitualment la part interessada o altres usuaris empresarials (anomenat col·lectivament equip UAT). Es realitza com una de les etapes finals dels procediments del projecte de programari, també conegut com a prova beta.
S'executa després de les proves de funció, integració, regressió i prova del sistema quan l'equip de desenvolupament de programari, l'equip de proves i l'equip de control de qualitat hagin realitzat tota l'execució artificial.
Es fa en un entorn de producció amb escenaris del món real segons usuaris reals de programari.
A més, aquesta prova es coneix com a prova d'usuari final, prova d'acceptació operativa (OAT), prova d'acceptació de camp i desenvolupament impulsat per proves d'acceptació (ATDD).

Tipus d'acceptació
Quan es realitza?
Les proves UAT o les proves d'usuari final s'executen normalment a l'última fase de les proves de programari abans que un producte concret estigui llest per entrar al mercat per ser lliurat a l'usuari final.
Abans d'enviar el producte perquè els usuaris examinin el programari en el procés de prova d'acceptació de l'usuari, l'equip d'assegurament de la qualitat (QA) prova el programari per assegurar-se que no hi ha cap problema.
Els usuaris del programari realitzen proves UAT per assegurar-se que el producte funciona bé i compleix tots els requisits comercials establerts en el contracte abans del seu desenvolupament.
Normalment, la UAT es realitza després que el producte es sotmet a proves del sistema. Com que les proves UAT són una de les últimes etapes del producte, els clients han de tenir en compte totes les perspectives dels productes.
Qui és el responsable de realitzar la UAT?
L'objectiu de les proves UAT és verificar si el programari és fiable per als usuaris finals o si compleix tots els criteris i es pot utilitzar com a solució perfecta per als usuaris finals.
El propietari del producte en general realitza la UAT.
Els usuaris empresarials proveen el programari per als requisits empresarials o de l'usuari i no per assegurar-se si el programari es bloqueja, compleix els seus requisits, errors ortogràfics o altres defectes. Tot es fa abans de la fase de prova d'integració, prova del sistema i prova d'unitat de l'aplicació de programari.
Aquesta prova d'usuari final se centra principalment en com funciona el programari. El programari ha de funcionar adequadament amb les funcionalitats i els requisits empresarials.

Necessitat de proves d'acceptació d'usuaris (UAT)
Hi ha empreses individuals que s'han enfrontat a un gran problema amb els seus productes de programari abans de llançar-los al mercat.
Tenir problemes amb el programari després d'entrar al mercat pot provocar una pèrdua important del negoci.
Cap defecte en el producte pot convertir-se en la pèrdua de la confiança i la fe dels usuaris finals, cosa que no és gaire beneficiosa per al negoci.
Fins i tot si els defectes que es produeixen en el producte són reparables, requereix molt de temps i diners.
Per tant, per evitar problemes de programari després de llançar-lo al mercat, n'hi ha una necessitat de proves UAT .
Les proves UAT garanteixen que el programari està ben fonamentat i funciona bé com a solució per a un problema particular i s'ajusta als requisits empresarials.
Per a un producte en concret, una prova UAT és essencial per evitar pèrdues comercials en cas de defecte o error.
La prova UAT també estalvia temps i despeses valuosos per al propietari d'aquest producte en particular.
Llista de verificació de la prova d'acceptació dels usuaris
Llista de verificació de la UAT inclou una guia completa sobre com executar la prova UAT en el desenvolupament de programari i les etapes implicades en la prova UAT.
- La llista de verificació inicial implica iniciar la prova d'acceptació de l'usuari (UAT).
- Planificar l'usuari final permetent la investigació després d'això.
- Comprovació del concepte d'acceptació del consumidor.
- Comprovació de l'execució d'acceptació de l'usuari.
- Decisions sobre l'activació
- Comportament posterior a la prova per a l'aprovació de l'usuari.
Com realitzar les proves d'acceptació d'usuaris (UAT)?
Per dur a terme les proves UAT, hi ha passos específics implicats. Aquests passos s'expliquen breument a continuació:
Com executar les proves d'acceptació d'usuaris de manera eficaç?
Com que la UAT és una de les etapes més crucials en el desenvolupament i proves de programari, els usuaris han d'executar aquestes proves amb cura i minuciositat. Per realitzar aquestes proves, els usuaris han de tenir en compte paràmetres o factors específics. Aquests paràmetres s'enumeren a continuació:

Prova d'acceptació d'usuaris
Eines per a les proves d'acceptació d'usuaris
Per dur a terme la UAT, hi ha diverses eines disponibles al mercat. Les següents són algunes de les eines de prova que s'enumeren a continuació:
Watir és una forma breu de proves d'aplicacions web en Ruby. És una de les eines més populars utilitzades per executar UAT de manera eficient. La millor part és que és una eina de codi obert. És una eina multiplataforma que admet tots els sistemes operatius principals. Incorpora tres petits projectes. D'ells, tres s'utilitzen principalment. Són Watir-Classic, Watir-web driver i Watirspec. Està escrit en llenguatge de programació Ruby i té llicència MIT.
FitNesse és una altra eina popular utilitzada per a UAT. Ofereix una disposició per escriure casos de prova a pàgines web de Wiki i executar-los des de Wiki. Els usuaris poden crear pàgines de Wiki noves o editar les pàgines de Wiki existents i enumerar els seus casos de prova. Aquesta eina va ser desenvolupada especialment per a Metodologia de desenvolupament àgil i UAT.
Plantilla de prova d'acceptació d'usuari
L'equip de la UAT que prova l'aplicació gestiona les tasques requerides segons el Plantilla UAT . És força diferent de les plantilles de proves de desenvolupament de programari utilitzades per a l'equip d'assegurament de la qualitat. La plantilla de prova d'acceptació de l'usuari pot contenir la informació següent:
Bones pràctiques de proves d'acceptació d'usuaris

Proves del sistema vs proves d'acceptació dels usuaris
System Testing i UAT són dos termes diferents. La prova del sistema es realitza abans de la UAT. La taula que es mostra a continuació us ajudarà a entendre la diferència entre les proves del sistema i la UAT.
Prova del sistema | Prova d'acceptació d'usuaris |
---|---|
La prova del sistema s'executa per comprovar la funcionalitat general d'un programari concret. | La UAT es realitza per verificar si el programari funciona bé amb les necessitats empresarials. |
Aquesta prova normalment només la fan provadors i desenvolupadors. | La UAT la realitzen provadors, parts interessades i clients del producte de programari. |
Aquesta prova pot ser tant funcional com no funcional. | UAT és només proves funcionals. |
En aquest tipus de proves, es prova el rendiment global del producte. | A la UAT, es prova si el producte és adequat com a solució empresarial. |
Les proves del sistema i les proves d'integració juntes formen les proves del sistema. | Beta i Alpha Testing junts formen UAT. |
A les proves del sistema, els defectes i errors del producte es reparen i es solucionen. | A la UAT, si es troben defectes o errors, es considera una fallada del producte. |
Proves del sistema versus proves d'acceptació dels usuaris
Conclusió
Després de revisar tots els elements anteriors de la UAT, entenem que aquesta fase de la proves de programari és molt essencial per a qualsevol producte abans de ser lliurat al mercat per als usuaris previstos.
Aquestes proves asseguren que els usuaris utilitzen l'aplicació abans de desplegar-se al mercat i asseguren que pot gestionar casos d'ús reals.
Aquesta prova comprova si un producte determinat funciona de manera eficaç amb els requisits empresarials i verifica si el programari es pot servir com una solució empresarial eficaç.
Preguntes freqüents
Què és la prova d'acceptació dels usuaris?
Realitzat com a darrera etapa de proves, UAT és un tipus de proves en què els usuaris reals poden provar el programari desenvolupat i trobar errors. De vegades passa que els provadors no poden trobar tots els errors i, per tant, els usuaris reals ofereixen una mirada nova. A diferència de l'entorn de desenvolupament en què es fan altres proves, l'UAT es realitza en un entorn de producció. També es coneix com a prova d'aplicacions o prova d'usuari final.
Com es fa les proves d'acceptació d'usuaris de la UAT?
La UAT es fa generalment seguint els passos següents:
Analitzeu els requisits empresarials a partir de documents com ara Especificacions de requisits de programari (SRS), Documents de requisits empresarials (BRD), diagrames de flux de processos, etc.
El pla UAT es crea per decidir l'estratègia a seguir per verificar el programari. S'hi inclouen tots els criteris d'entrada i sortida, casos de prova, escenaris de prova, etc.
A partir dels requisits empresarials d'alt nivell, es creen diversos escenaris de prova que inclouen múltiples casos de prova amb instruccions clares sobre com executar-los.
La majoria de les dades en directe s'utilitzen per a UAT, que s'emmagatzemen per problemes de privadesa i seguretat.
Una vegada que el pla, els escenaris i els casos estan configurats, els casos de prova s'executen i es comencen a provar per detectar possibles errors. Qualsevol error trobat en l'execució de la prova es corregeix i després es torna a provar per assegurar-se que la correcció funciona. Algunes organitzacions i provadors utilitzen eines de gestió de proves per a l'execució.
Un cop s'han executat tots els casos de prova de prova d'acceptació d'usuaris i s'han informat o corregit els errors, els analistes de negocis o els verificadors de la UAT donen la signatura i implica que el programari és bo per a la producció.
Què és la prova d'acceptació dels usuaris amb exemple?
Les proves d'acceptació d'usuaris són un tipus de proves en què els usuaris reals examinen el programari per detectar qualsevol error després que l'equip de desenvolupament el solucioni. Per exemple, quan formem part de qualsevol programa beta d'aplicacions a Play Store, despleguem l'aplicació a l'entorn real i busquem i informem d'errors després dels quals es resol. Per tant, les proves beta també formen part de les proves d'acceptació dels usuaris.
Quins són els tipus de proves d'acceptació?
Hi ha cinc tipus de proves d'acceptació d'usuaris:
Proves beta i alfa
Prova de la caixa negra
Prova d'acceptació del contracte
Prova d'acceptació operativa
Prova de la caixa negra