2024-04-23: Eksempeldata som viktig del av datamodeller

Som fagprat på seksjonsmøtet diskuterte vi dette temaet. Alf postulerte følgende:

En datamodell uten data er umulig å forstå, dermed følger det at vi som utvikler datamodellen er ansvarlig for eksempeldata.

Kan AI være en viktig støttespiller her?

Kai: Ja, men ikke for alt i alle fall. I endel tabellstrukturer er det veldig viktig med godt designede eksempler. Vi trenger eksempeldata for mange forskjellige formål og brukergrupper.

AI/ML-teamet og sommerstudentene skal muligens kikke litt på dette i sommer

Hvilke andre verktøy kan vi ta i bruk?

Tenor er et felles system for tesdata i offentlig sektor. Inneholder store mengder grunnlagsdata som vi kan bygge våre eksempeldata på toppen av.

Data går ut på dato

Kai: Veldig mye i FS handler for eksempel om inneværende semester. Dermed er klokka en viktig del av ligningen og eksemplene har dermed en holdbarhetsdato.

Scope

Hva er forskjellen på eksempeldata og testdata?

  • Eksempeldata handler om å eksemplifisere hvordan datamodellen er ment å fungere

  • Testdata handler om å teste datamodellen og forretningslogikken

Testdata til våre egne tester - under utvikling og regresjonstester osv.

Men også: Onboarding av nye, samt “helt eksterne” som vil…

  • forstå datamodellen

  • teste våre tjenester og teste sine ting mot våre tjenester

Hver tjeneste bør kanskje ha ansvar for sine egne naturlige testdata? Folkeregisteret har test-personer, NVB bør ha test-vitnemål, Opptak bør ha test-opptak basert på test-studietilbud fra Utdanningsregisteret. Hadde vært deilig at disse var gjensidig konsistente, tenk referanseintegritet.

Men hva med progresjon over tid?

  • Ting man tester forholder seg til frister i systemet - generere en søker “før søknadsfrist” og la klokken tikke, eller genere “tilstand etter frist”…?

  • Personer og studietilbud fra i år er gått videre neste år?

  • Nytt sett hvert år - eller semester - eller x?

Referanser

Alf har skrevet litt om dette temaet tidligere: https://unit.atlassian.net/wiki/spaces/~5f08241b591bbc001b71e4d3/blog/2024/04/11/3054960648