En release betragtes som klar til idriftsættelse, når følgende kriterier er opfyldt:

Automatiseret regressionstest

  • Alle testcases med status "Implementeret" er afviklet
  • 0 fejl med severity Kritisk eller Høj
  • Kendte fejl med severity Medium eller Lav er dokumenteret og accepteret af Product Owner

Manuel test (RFC'er in scope)

  • Alle RFC'er markeret "in scope" i testplanen er afviklet
  • Testresultat er dokumenteret i Jira
  • 0 uafklarede fejl uden en beslutning om accept eller udsættelse


Definition af severity-niveauer

SeverityDefinitionEksempel
KritiskSystemet er utilgængeligt eller data er korrupt. Ingen workaround.Service returnerer fejl på alle kald
HøjKernefunktionalitet virker ikke korrekt. Workaround mulig men uacceptabel i produktion.Forkerte data returneres for specifik brugertype
MediumFunktionalitet påvirket men workaround acceptabel kortsigtet.Fejl i ikke-kritisk felt der ikke påvirker kerneopslag
LavKosmetisk fejl eller mindre afvigelse uden funktionel konsekvens.Forkert formatering i svarbesked


GO/NO-GO beslutningsproces

Beslutningstager: Test Manager og Release Manager udsteder en formel GO/NO-GO anbefaling baseret på exit-kriterierne. Den endelige beslutning om idriftsættelse træffes af Product Owner.

Proces:

  1. Test Manager dokumenterer testresultat og severity på alle åbne fejl i testplanen
  2. Test Manager udsteder skriftlig GO eller NO-GO anbefaling med begrundelse
  3. Ved NO-GO: Release stoppes. Fejl overdrages til vedligeholdelsesleverandør som Bug
  4. Ved GO med forbehold: Accepterede fejl dokumenteres eksplicit i testplanen med PO-signoff
  5. Beslutning og begrundelse arkiveres i Jira på testplanen

Non-negotiable: En release må aldrig idriftsættes med en Kritisk fejl uanset tidspres eller andre hensyn. Dette kræver ikke yderligere godkendelse – det er et absolut stop.



  • No labels