Skrevet i samarbeid med KI - Gemini 3.7 Flash
Teknologi - C#
Verktøy - Coverlet, TypeScript
- Etablert et nytt målesystem som gir full oversikt over hvor godt den digitale løsningen er testet, noe som fjerner usikkerhet rundt systemets faktiske tilstand.
- Implementert automatiserte rapporter som gir ledelsen og teamet et objektivt beslutningsgrunnlag for å prioritere ressurser der risikoen for feil er størst.
- Fullført integrasjon av verktøy som fanger opp svakheter i koden før de når sluttbrukerne, noe som reduserer faren for uforutsette driftsavbrudd.
- Lagt til rette for visuelle tilbakemeldinger i sanntid, som gjør at teamet kan jobbe raskere og mer målrettet med feilretting og forbedringer.
- Sikret at vi nå har målbare bevis på systemets kvalitet, noe som gir økt trygghet for at programvaren vi leverer er stabil og pålitelig.
- Gått fra antakelser til fakta i kvalitetsarbeidet, slik at vi kan bruke utviklingstiden der den skaper størst verdi for bedriften.
Dagen er så fin den kunne bli
Utfordring & Løsninger
Utviklingsmiljøet manglet et system for å måle og visualisere hvor stor del av den digitale løsningen som faktisk ble kontrollert av tester. Dette skapte blindsoner i utviklingsprosessen. Uten objektive data var det umulig å vurdere den faktiske risikoen for feil eller størrelsen på teknisk etterslep, noe som gjorde bedriften sårbar for uforutsette utfordringer i drift.
Hensikten var å etablere en automatisert målingsmekanisme som gir full innsikt i systemets kvalitet. Oppgaven innebar å implementere verktøy som genererer konkrete rapporter over testdekning. Disse rapportene skal fungere som et styringsverktøy for ledelsen og utviklerne, slik at ressurser kan målrettes mot de delene av applikasjonen som har høyest risiko.
- Gjennomførte en grundig analyse av prosjektoppsettet for å identifisere hvorfor måledata ikke ble generert.
- Identifiserte og La til manglende komponenter i systemets instruksjonsfiler som er nødvendige for å kunne lese testresultatene korrekt.
- Koblet sammen testverktøyene med prosjektet slik at hver testkjøring nå automatisk produserer forståelige dekningsgrader i prosent.
- Tilrettela for at utviklingsteamet kan se svakheter og utestet kode i sanntid, noe som forenkler arbeidet med å forbedre systemet.
Ved å fjerne de tekniske blindsonene har vi nå fått et objektivt og målbart bevis på systemets kvalitet. Dette har resultert i en betydelig mer profesjonell utviklingsprosess der risiko kan identifiseres og håndteres før den når brukerne. Dette øker driftssikkerhet og gir en målrettet ressursbruk, da vi nå kan prioritere forbedringer basert på fakta fremfor antakelser. Resultatet er et mer pålitelig produkt, redusert teknisk risiko og et utviklingsteam som har verktøyene de trenger for å levere stabil programvare i takt med bedriftens behov.