Bruk av testmiljø
Hvilke testmiljøer har vi og hvem er de for, hva brukes de til?
Beskrivelse av FS testmiljøer
For å sikre en grundig og effektiv utviklingsprosess, har vi etablert flere testmiljøer til ulike formål. Nedenfor finner dere en oversikt over disse miljøene og deres spesifikke bruksområder:
-
Lokale utvikler-testmiljøer (local, ad hoc)
- Formål: Brukes av individuelle utviklere under utviklingsprosessen.
- Koblinger: Ikke koblet til noen databaser.
- Bruk: Spinnes opp lokalt hos den enkelte utvikler for å teste kode og funksjonalitet i en isolert setting.
-
FS-sandkassen (lekekassen)
-
Formål: Felles testmiljø for både Sikts utviklere og brukere fra lærestedene. Gjelder brukerflatene for person (Min kompetanse) for ansatt (FS Admin) og for maskinbrukere (FS graphQL API)
-
Koblinger: Koblet mot test-databaser for FS, opptak og registre med syntetiske testdata. Kan nås med fs-klienten mot FS-SB Question Mark.
-
Bruk: Brukes for å teste funksjonalitet under utvikling i et samarbeidsmiljø. Dette miljøet inneholder mye eksperimentell funksjonalitet og betafunksjonalitet, og kan derfor oppleves som ustabilt. Våre automatiske tester går også mot dette miljøet.
-
-
Dagens FS-demo-miljøer
-
Formål: Testing med lærestedenes egen data
-
Koblinger: Koblet mot demo-databaser
-
Bruk: Brukes til testing hos lærestedene med lærestedenes egen data. Brukes også til kursvirksomhet og opplæring ved lærestedene. Videreføring må vurderes sammen med lærestedene etter hvert som utviklingen skrider frem.
-
-
Beta-funksjonalitet i produksjonsmiljøer
-
Formål: Teste beta-funksjonalitet i et produksjonsmiljø.
-
Koblinger: Produksjonsmiljøer for fs-admin, fs-graphQL og min kompetanse.
-
Brukere: Enkeltorganisasjoner og enkeltbrukere etter invitasjon eller målrettet release.
-
Bruksområde: Inviterer organisasjoner eller brukere til å ta i bruk funksjonalitet før den offisielt slippes til alle. Dette gir oss verdifulle tilbakemeldinger før full utrulling og lar oss teste med lavere risiko.
-
Disse miljøene er viktige for å sikre at vi kan utvikle og teste nye funksjoner på en kontrollert og effektiv måte før de rulles ut til alle brukere. Ved å forstå formål og bruksområder for hvert miljø, kan vi bedre samarbeide for å oppnå stabile og funksjonelle systemer.
Hva er FS-sandkasse?
Vi ønsker å utvikle raskt og senke terskelen for å prøve nye ting. Testmiljøet er et sted for å eksperimentere med funksjonalitet og få raske tilbakemeldinger. Vi vil sjekke om det vi bygger faktisk er egna til å hjelpe våre brukere med å løse sine oppgaver, og samtidig få tilbakemeldinger på om helheten fungerer og hvor det er rom for forbedring.
Vi ønsker å introdusere ny funksjonalitet i FS fortløpende, hvor vi basert på deres tilbakemeldinger kan justere og endre raskt som en del av vår kontinuerlige produktutvikling.
Hvordan fungerer FS-sandkasse?
- FS-sandkasse inneholder bare syntetisk data, slik at det er lav terskel for å slippe folk inn for å prøve seg frem.
- Dataen i testmiljøet blir nullstilt med jevne mellomrom.
- Man kan leke seg fritt, det man gjør her har ingen konsekvenser for ekte brukere i produksjon.
- I FS-sandkasse logger vi mer knyttet til hvordan det brukes, som vi tar med oss i arbeidet med forbedringer.
Som bruker vil man oppleve mer feil og bugs i FS-sandkasse enn i produksjon. Vi vil ikke prioritere feilretting i testmiljøet like høyt som i produksjonsmiljøet. Det vi gjør tilgjengelig her ofte er tidlig i utviklingsprosessen og vil gå gjennom flere runder med forbedringer før det er klart til produksjon.
Hvordan fungerer rollene i FS-sandkasse?
Personbrukerflaten
- Logg inn med Feide eller ID-porten. Her kan man bruke en Feide-test-bruker for innlogging.
- For å kunne sende inn en søknad må man ha valgt en testbruker
- Velg meny
- Velg testbruker fra nedtrekksmenyen
- Eller lag ny testsøker. Dette for å ha mulighet til å søke på opptak/studie for en ny søker.
- Fyll ut skjema for ny testsøker. Den nye testsøkeren vil vises i liste over testsøkere hvor valgt navn er skrevet med små bokstaver
- Velg meny