Enhetstesting - draft
[ TJENESTE & TEST ] [ TESTSAMMENDRAG ]
Oversikt
Enhetstesting (også referert til som komponenttesting eller modultesting) utføres på enhet på laveste nivå for å teste en individuell metode, en funksjon eller en logisk gruppe med programmer som kan testes separat. Enhetstesting gjøres med det formål å finne feil fra koden i den tidlige fasen av programvarens livssyklus. NB! Enhetstesting validerer kodestrømmen mot brukerens krav men tester ikke ytelsen til systemet for belastning og belastningstesting.
Beskrivelse av tjenesten:
opplastede dokument(er) eller lenke til interne eller eksterne nettside(r)
f. eks. Arkivering av eksamensoppgaver og veiledning (https://unit.atlassian.net/wiki/spaces/IPM/pages/2302705702)
Brukerkrav
Systemkrav
Bidragende/relaterte apper
p360-fs-arkiv-app (
1.0.32
)
Siste oppdatering: Jul 21, 2022
Testgrunnlag:
en liste, opplastede dokument(er) eller lenke til interne eller eksterne nettside(r)
Testhistorikk:
<Free Text: referanse til tidligere/parallelle tester>
TESTSAMMENDRAG
key | verdi |
---|---|
Test versjon |
|
Utviklingsmiljø | Dev (debug) Test (overvåking) Prod (feilsøking) |
Testmetoden | hvite boksen - Uttalelsestesting og dekning hvite boksen - Beslutningstesting og dekning |
Kildekoden for isolert komponenten | prosjekt/fil/flyt/prosess/<1> |
Kravdokument eller brukerhistorie | en liste, opplastede dokument(er) eller lenke til interne eller eksterne nettside(r) |
Funksjonelle/tekniske spesifikasjoner for komponenten som testes for a kryssverifisere testresultatene | <Free Text> |
verktøyene brukes til enhetstesting | MUnit (versjon: …) |
Nødvendig spotter/Mock | <referanse til spottverdig komponent/element/flyt/eksterne systemutganger/tjenester/database strømning som kreves for testing kan etterlignes ved hjelp av spotter> |
Enhetstestprosess
key | verdi |
---|---|
1. Enhetstesttilfeller | <Free Text: beskrivelse, resultat, kvalitets tilbakemelding osv.> Enhetstesttilfeller er identifisert. |
2. Enhetstestingsramme | Etter identifikasjon blir testtilfeller implementert i en enhetstestingsramme |
3. Testutførelse | <Det kan finne feil i metoder eller funksjoner, i datastrømmer og kan også finne logiske feil.> Ikke aktuelt Testutførelse er ferdig og feil blir funnet |
4. Feil løses | |
5. Feil bekreftes på nytt | |
6. Push koden til repo |