Integrasjonstest fra kilde til mottaker

Test dubletter, avvisninger, korreksjoner og driftsstans med syntetiske data. Kontroller at samme godkjente hendelse ikke blir behandlet to ganger.

På denne siden

En integrasjon er ikke ferdig testet når én post kommer gjennom. Den må håndtere det som går galt, og vise hvem som skal gjøre noe med feilen.

Et minimum av hendelser

Tilfelle Hva testen skal vise
Normal godkjent post Riktig mottaker, periode og sum
Samme post to ganger Avtalt dublettvern
Ukjent kode Synlig avvisning uten tilfeldig kodekobling
Rettelse Spor til original og korrekt ny sum
Timeout etter mottak Ingen blind gjentakelse uten statuskontroll
Delvis feil Behandlede og ubehandlede poster kan skilles

For timebasert grunnlag kan ti syntetiske poster ha kontrollsum på 100 timer. Etter en korrigering på minus to skal godkjent resultat være 98. For oppdragsbasert oppgjør viser ambulansens femraders testgrunnlag hele kjeden: 2 500 kroner i første godkjente grunnlag, 3 700 etter ny godkjenning og 3 400 etter korreksjon. Samme korrigerte versjon sendt to ganger skal fortsatt gi 3 400. Velg testen som passer grunnlagets enhet; timer og oppdrag er forskjellige kontrollsummer.

Kontroller begge systemer

Loggen i avsendersystemet kan vise «sendt» selv om mottakeren avviste. Avstem mottaksstatus og faktisk bruk i faktura eller lønn. Loggene bør inneholde tekniske referanser og status, uten tokens, passord eller sensitive nyttelaster.

Test et avbrudd etter mottak

Et krevende tilfelle er at mottakeren behandler posten, men svaret til avsenderen forsvinner. Avsenderen ser timeout og vet ikke om handlingen skjedde. Sendes hele grunnlaget på nytt automatisk, kan det bli behandlet to ganger.

Test med en stabil hendelsesreferanse og undersøk hvilken status som kan hentes. Dersom leverandøren ikke har en sikker måte å avklare dette på, må manuell kontroll være en avtalt del av løsningen. Ikke oppgi at integrasjonen er feilrobust bare fordi en vellykket normaloverføring er demonstrert.

Lag et resultatark som kan godkjennes

For hvert tilfelle noteres testdata, forventet resultat, faktisk resultat, avvik og godkjenner. Legg ved kontrollsummer og nødvendige tekniske referanser, ikke sensitive nyttelaster. Bevar også testens program- og konfigurasjonsversjon.

Kritiske feil stopper oppstart etter avtalte kriterier. Mindre feil kan eventuelt få en tidsavgrenset manuell rutine med eier. Ved senere endring i kildefelt, kodekart eller leverandørversjon bør de berørte tilfellene prøves på nytt.

Neste steg

Godkjenn leveransen · Sett opp feiloppfølging