Lecture overview -- Keyboard shortcut: 'u'  Previous page: Teststrategi -- Keyboard shortcut: 'p'  Next page: Integrationstest -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 21 : 46
Forelæsningsnoter i Objekt-orienteret Programmering
Test og Dokumentation
Enhedstest

Enhedstest betegner den mest finkornede test, som vi foretager os

En enhedstest betegner en relativ isoleret test af den mindste enhed, som vi vælger at afprøve

Enhedstest er betegnelsen for den mest finkornede test, som vi vælger at gennemføre. Enhedstest gennemføres så isoleret og afsondret fra andre enheder som muligt

Enhedstest er en god kandidat til whitebox test hvis man har ressourcer og værktøj til en fornuftig understøttelse

  • Testsstillads (test scaffolding):

    • Etablering af hjælpeprogrammer og moduler, som tillader os at teste en given enhed E

    • Stubbe som gør det ud for enheder, der anvendes af E

    • En driver som udfører testtilfælde på E

Arrangement af en enhedstest. Testtilfældene indlæses i et driverprogram, som kalder eller anvender den enhed E, som vi tester. For at kunne afprøve enheden så isoleret som muligt anvender vi stubbe for andre enheder, som E er afhængig af. Alternativt kan vi overveje at benytte andre enheder, som vi allerede har testet