Testdata er en av de mest praktiske måtene å vurdere om en standard fungerer. Når krav, begreper og dokumentasjon prøves mot faktiske scenarier, blir det raskt synlig hvor standarden er tydelig og hvor den fortsatt skaper tolkning.

Det gjelder både for filer, meldinger, kontoplan og andre strukturer som skal brukes på tvers av systemer og miljøer.

Hvorfor testdata er så viktig

Mange standarder virker ryddige på papiret. Først når de prøves mot realistiske data, blir det synlig om:

  • begrepene er tydelige nok
  • kravene kan implementeres likt
  • validering fanger opp de riktige feilene
  • dokumentasjonen faktisk hjelper brukerne

Testdata er derfor ikke bare nyttig i sluttfasen. Det er et verktøy gjennom hele utviklingsløpet.

Hva gode testdata bør inneholde

For at testdata skal være nyttige i standardarbeid, bør de dekke mer enn det ideelle tilfellet.

Type scenarioHvorfor det er viktig
Normale tilfellerViser om standarden fungerer som forventet i vanlig bruk
GrensetilfellerAvdekker hvor tolkningen begynner å bli svak
FeilsituasjonerTester om validering og dokumentasjon fanger opp reelle problemer
Varianter mellom virksomheterViser om standarden holder på tvers av ulike brukssituasjoner

Hvis testdata bare dekker de enkleste eksemplene, gir de et for optimistisk bilde.

Testdata avdekker mer enn tekniske feil

Noe av det mest verdifulle med testdata er at de også avslører faglige og semantiske svakheter. Det kan være:

  • to felter som overlapper i mening
  • uklare regler for når en opplysning skal brukes
  • dokumentasjon som ikke forklarer vanskelige tilfeller godt nok
  • valideringsregler som er for strenge eller for svake

Dette er grunnen til at testdata henger tett sammen med begreper og definisjoner i økonomidata og dokumentasjon som del av standarden .

Særlig viktig for SAF-T og e-faktura

I praksis blir verdien av testdata ekstra tydelig i områder som:

Her er det ikke nok å vite at strukturen finnes. Man må også vite at den fungerer for faktiske data, også når dataene er ujevne eller grensetilfeller oppstår.

Hva testdata kan brukes til i et standardløp

Testdata er nyttige i flere faser:

  1. tidlig, for å avdekke uklare begreper
  2. under høring, for å prøve forslag mot virkelige situasjoner
  3. før publisering, for å validere dokumentasjon og regler
  4. ved revisjon, for å se om nye versjoner skaper bedre eller dårligere resultater

Det er også derfor testdata er nært knyttet til både referanseimplementasjoner og versjonering av standarder .

Et tegn på at testgrunnlaget er for svakt

Hvis en standard ikke er prøvd mot realistiske og varierte scenarier, blir det vanskelig å vite om problemene ligger i:

  • selve standarden
  • dokumentasjonen
  • implementasjonen
  • valideringen

Da blir også forbedringsarbeidet mindre presist.

Relaterte artikler