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)

Siste oppdatering: Jul 21, 2022

Testgrunnlag:

en liste, opplastede dokument(er) eller lenke til interne eller eksterne nettside(r)

Brukerkravspesifikasjoner
Forretningsprosess
Brukssaker (use cases)
Risikoanalyserapport

Testhistorikk:

<Free Text: referanse til tidligere/parallelle tester>


TESTSAMMENDRAG

key

verdi

key

verdi

Test versjon

  •  <versjon ‘tjeneste.integrasjon.flyt.komponent’>

  • utført: Aug 3, 2022

  • Resultat godkjent: Aug 3, 2022

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

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