Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Systematisk test af C programmer -- Tastaturgenvej: 'p'  Næste side: Refleksioner omkring CUTest -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Fejl, Debugging, Test og Dokumentation - slide 18 : 25

Systematisk test af C programmer med CUTest

Stubbe, drivere, samt vurderinger af output i forhold til input programmeres alt sammen med håndkraft

Udvalgte dele automatiseres gennem anvendelse af et unit testing framework

Vi illustrerer her CUTest - et meget simpelt unit testing framework for C

days-month-leap.c
Funktionen daysInMonth og tilhørende tests.
all-tests.c
Testdriver for tests af funktionen daysInMonth.
compile-output
Kompilering og kørsel.
compile-output-jan-30
Kompilering og kørsel - med forventing om 30 dage i januar.
days-month-leap.c
Funktionen isLeapYear og tilhørende tests - tilføjet til tests af daysInMonth.
all-tests.c
Testdriver for tests af daysInMonth og isLeapYar.
compile-output
Kompilering og kørsel.
all-tests.c
Testdriver (unædret) og en alsidig variant af main som både rummer normal kørsel og testkørsel.
compile-output
Kompilering og kørsel - normal og test.
Gå til opgave
Kom godt i gang med CUTest