Test strategier
I
- Analyser kildekoden til trekants-programmet (triangle.c,
triangle.h), og skitser hvordan du vil
at lave unit og integrationstest. Skitsen skal være så konkret at
det klart fremgår hvilke drivere og stubbe du skal bruge, samt hvordan
disse skal fungere, og hvordan systemet under test oversættes (build-processen).
Implementer strategien og enkelte eksempler på test cases for hver unit- og
integrationsniveau vha. cutest. Del evt. gruppen op i to dele og brug
forskellige strategier (buttom-up og top-down). Sammenlign og
vurder. Du kan evt. finde hjælp i c-filerne i dette katalog (samt
underkataloget TestTriangle) som giver et eksempel på hvordan det kan gøres
- Hele systemet bygges vha makefile: .\TestTriangle> mingw32-make.
- Det er normalt umuligt at teste alt lige grundigt på alle niveauer.
Derfor skal der laves en plan for hvilke test aktiviteter der skal bruges og
hvornår. Lav en test plan for jeres projekt. Den skal indeholde en
beskrivelse af kritiske komponenter, den krævede grundighed, test
integrationsstrategi, og overvejelser omkring test-niveauer (hvad kan/skal
testes på hhv. host/target, hvor meget OS funktionalitet og ekstern
hardware skal tests med ??). Vil I lave nogen form for højniveau
tests?
Med Venlig Hilsen
Arne & Brian