Test strategier

I

  1. 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.
     
  2. 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