Innan släppa en ny mjukvara , är djupgående tester som krävs för att säkerställa att den nya produkten fungerar som avsett . Oavsett hur noggrann en programmerare söka efter buggar och fel på back - end , kommer några användbarhetsproblem nästan säkert slinka igenom sprickor . För att upptäcka dessa fel och rätta till dem innan en produkt lansering , många ingenjörer och produktutvecklare utnyttja användarens acceptanstest ( UAT ) . Funktion
I allmänhet är acceptanstest processen att systematiskt testa en rad villkor eller fall på en konstruerad produkt . Processen kan vara datoriserad , med en serie av tester avsedda att efterlikna den förväntade användarmiljö . Men i fallet med användaren acceptanstest är verkliga människor i uppdrag att testa produkten . Vanligtvis görs detta genom kunniga ämnesexperter ( SMF ) i konstruerad produkt . Genom försök och misstag , dessa experter systematiskt kontrollera funktionaliteten av alla möjliga ingångar och utgångar som erbjuds av programvaran .
Effekter
SMF ges vanligen ett test script till följer. Dessa skript kan innehålla specifika input riktningar eller kan helt enkelt be testaren att slutföra en önskad uppgift . När varje uppgift är slutförd , är resultatet av den process jämfört med det avsedda resultatet . Om de förväntade resultaten uppnås , då uppgiften sägs vara slutfört .
Fördelar
Användare acceptanstest är en av de sista stadierna av någon mjukvaruutveckling program . Det är ofta genomförts efter datoriserad acceptanstest eftersom det mer effektivt replikerar verkliga användarmiljö . Som sådan, om en produkt passerar UAT , kan det i allmänhet antas att produkten kommer att leverera tillfredsställande resultat till slutkonsumenten eller klient . Även i första hand används
Överväganden
för mjukvaruutveckling , är användaren acceptanstest ofta används för andra ändamål . Dessa ändamål är i allmänhet relaterade till tekniska produkter såsom motordelar , andra mekaniska delar och kemikalier . I varje program , är målet detsamma --- att identifiera och åtgärda eventuella fel i designen innan släppa objektet till slutanvändaren . Addera Expert Insight
Användare acceptanstest är bara en av många testmetoder . Några alternativ är: Alpha testning : mjukvaruprodukter testas av interna staffBeta tester : mjukvaruprodukter testas av en utvald grupp av slutet usersContract acceptanstest : testa ett system för att säkerställa att den uppfyller alla krav som uttrycks i en skriftlig contractOperational acceptanstest : provning ett systems processer för att säkerställa underhåll ( uppdateringar , patchar, etc. ) kan genomföras effektivt .