Før slippe et nytt stykke programvare , er grundig testing er nødvendig for å sikre at det nye produktet fungerer etter hensikten . Uansett hvor grundig en programmerer søken etter bugs og feil på back- end , vil noen brukervennlighet nesten helt sikkert slippe gjennom nåløyet . Å oppdage disse feilene og rette dem før et produkt lansering , mange ingeniører og produktutviklere dra nytte av brukerens aksept testing ( UAT ) . Funksjon
Generelt er aksept testing prosessen med systematisk testing av en rekke forhold eller saker på en konstruert produkt . Prosessen kan være datastyrt , med en serie av tester ment å etterligne den forventede brukerens miljø . Imidlertid , i tilfelle av brukeren aksepterer testing , var korrekte mennesker oppgave å teste produktet . Vanligvis er dette gjort av kunnskapsrike fageksperter (SMB ) i konstruert produkt . Gjennom prøving og feiling , disse ekspertene systematisk kontrollere funksjonaliteten til alle mulige innganger og utganger som tilbys av programvaren.
Effekter
små og mellomstore bedrifter er vanligvis gitt en test script til følger. Disse skriptene kan inneholde konkrete innspill retninger eller kan bare be testeren å fullføre en nødvendig oppgave. Når kontrollen er avsluttet , er resultatet av prosessen sammenlignet med de tilsiktede resultater . Hvis de tilsiktede resultater er oppnådd, så oppgaven sies å være fullført .
Fordeler
Bruker aksept testing er en av de siste etappene av noe programvareutvikling program . Det blir ofte iverksatt etter datastyrt aksept testing fordi det mer effektivt gjenskaper den virkelige verden brukermiljø . Som sådan, hvis et produkt passerer UAT , kan det antas at produktet vil levere tilfredsstillende resultater til sluttforbruker eller klient.
Hensyn
Selv primært brukes for programvareutvikling, er brukeren aksept testing ofte brukt til andre formål. Disse er vesentlig relatert til konstruerte produkter som motorkomponenter , andre mekaniske deler og kjemikalier . I hvert program , er målet det samme --- å identifisere og løse eventuelle feil i utformingen før å slippe elementet til sluttbruker .
Expert Insight
< p > Bruker aksept testing er bare ett av mange testmetoder. Noen alternativer er : Alpha testing: programvareprodukter er testet av interne staffBeta testing: programvareprodukter er testet av en utvalgt gruppe av end usersContract aksept testing: testing et system for å sikre at den oppfyller alle forpliktelser som uttrykt i en skriftlig contractOperational aksept testing: testing en systemets prosesser som sørger for vedlikehold ( oppdateringer , patcher, osv. ) kan være effektivt implementert .