Akseptansetesting

Formell testing med hensyn til brukerbehov, brukerkrav, myndighetskrav og kundens arbeidsprosesser som utføres for å avklare om et system oppfyller akseptansekriterier eller ikke.

Present in sylabi

Akseptansetesting er en formell testprosess som gjennomføres for å fastslå om et system oppfyller akseptansekriteriene, brukerbehovene, kravene og forretningsprosessene, slik at interessentene kan beslutte om de vil akseptere systemet. Det er den siste kontrollen i programvareutviklingen før utgivelse, og sikrer at produktet oppfyller forretningsmål og brukerforventninger. Sentrale aspekter omfatter:

Typer akseptansetesting:

  • Brukerakseptansetesting (UAT): Sluttbrukere verifiserer at programvaren dekker behovene deres i virkelige scenarioer.
  • Forretningsakseptansetesting (BAT): Kontrollerer samsvar med forretningsmål og arbeidsflyter.
  • Kontraktakseptansetesting (CAT): Sikrer at alle kontraktsmessige krav er oppfylt.
  • Reguleringsakseptansetesting (RAT): Verifiserer etterlevelse av bransjereguleringer.
  • Operasjonell akseptansetesting (OAT): Bekrefter systemets beredskap og infrastrukturens pålitelighet (f.eks. sikkerhetskopiering, katastrofegjenoppretting, vedlikehold).
  • Alfatesting: Intern testing utført av utviklere for å fange opp tidlige feil før ekstern utgivelse.
  • Betatesting: Testing i virkeligheten utført av eksterne brukere for å samle tilbakemeldinger før generell utgivelse.

Prosess: Akseptansetesting omfatter typisk kravanalyse, utarbeiding av testplan, utforming av testcaser, utførelse og bekreftelse av målene. Den krever forhåndsdefinerte testprosedyrer, data og sammenligning av faktiske kontra forventede resultater.

Akseptansekriterier: Dette er et sett betingelser som må være oppfylt før leveranser aksepteres, ofte detaljerte og utledet fra brukerhistorier eller krav.

Viktighet: Akseptansetesting validerer bruker- og forretningsbehov, reduserer risiko etter lansering, fungerer som en endelig verifikasjon før distribusjon og identifiserer kravgap. Den sikrer brukertilfredshet, reduserer risiko, sikrer kvalitet, sikrer etterlevelse og bygger interessentenes tillit.

Eksempel

En bank lanserer en ny mobilbetalingsfunksjon. Før utgivelsen utfører forretningsbrukerne akseptansetesting mot akseptansekriteriene: de verifiserer at en betaling kan initieres, autoriseres og bekreftes fra start til slutt, at grensene håndheves, og at transaksjonen vises i kontoutskriften. Resultatene kontrolleres mot forretningsprosessene funksjonen skal støtte, og først da beslutter banken om den vil akseptere systemet.

FAQ

Hva er forskjellen mellom akseptansetesting og systemtesting? Systemtesting kontrollerer det komplette systemet mot de tekniske kravene. Akseptansetesting kontrollerer det mot brukerbehov, forretningsprosesser og akseptansekriteriene, og gjennomføres for å gjøre det mulig for brukeren, kundene eller en annen autorisert enhet å beslutte om de vil akseptere systemet.

Hvem utfører akseptansetesting? Brukerne, kundene eller en autorisert enhet — ikke utviklingsteamet. Denne uavhengigheten er det som gjør akseptansebeslutningen troverdig.

Er akseptansetesting alltid det siste testnivået? Det er det siste nivået i den klassiske V-modellen, men akseptansetesting kan også forekomme tidligere (for eksempel kontraktakseptansetesting av leverte komponenter) og kan gjentas etter endringer.

Hvilke typer akseptansetesting finnes? Brukerakseptansetesting (UAT) utført av fremtidige brukere, forretningsakseptansetesting mot forretningsmål, kontraktakseptansetesting mot kontraktsmessige krav, reguleringsakseptansetesting for etterlevelse, og operasjonell akseptansetesting for beredskapen i driftsmiljøet.

Hva er forholdet mellom akseptansetesting og validering? Akseptansetesting er en form for validering — den bekrefter gjennom objektive bevis at kravene til tiltenkt bruk er oppfylt.

Relaterte begreper

  • brukerakseptansetesting — akseptansetesting utført av fremtidige brukere
  • akseptansekriterier — betingelsene for å akseptere systemet
  • alfatesting — simulert eller faktisk operasjonell testing utført av potensielle brukere hos utviklingsstedet
  • betatesting — operasjonell testing utført av potensielle brukere utenfor utviklingsorganisasjonen
  • validering — den bredere bekreftelsen av at krav til tiltenkt bruk er oppfylt
  • verifikasjon — bekreftelse av at arbeidsprodukter oppfyller de spesifiserte kravene

Learn more

Recommend more content related to this term