TDD Test-drevet udvikling
Det er efterhånden almindelig kendt at test-drevet udvikling (TDD) er en fantastisk udviklingsmetode som medfører bedre struktur på koden, færre fejl, bedre vedligeholdbarhed og en god rytme i processen. Alligevel er det langtfra alle der benytter denne metode.
Dette kursus vil starte med en introduktion til TDD, efterfulgt af en masse øvelser. I de fleste introduktionsartikler til TDD er eksemplerne desværre ofte trivielle, men her vil vi gå videre og også arbejde med mere avancerede problemstillinger.
Der vil blive introduceret de værktøjer der skal være i orden for at indføre TDD i en virksomhed, og vi vil se på de typiske forhindringer ifm. indføring af TDD og hvad man kan gøre ved dem.
Kursets mål
Motivation for brug af TDDVærktøjer til brug ved TDDBest practicesHvordan kommer man godt i gangHvordan holder man det i gangDag 1
Teori: Introduktion til TDD - hvordan gør vi det, hvorfor gør vi det?Øvelse: Simpel øvelse, løses parvis.Teori: Introduktion til mock-frameworks - hvorfor har vi behov for dem, hvordan bruger vi dem?Øvelse: Simpel øvelse med mocks (dvs. en mere avanceret øvelse end før), løses parvis.Resten af dagen: Cyber Dojo med en masse forskellige, små øvelser. Alle skal løses parvis vha. TDD og mocks, og hvert 5. minut skiftes makker og evt. opgave. Dette skulle gerne provokere deltagerne til at køre i meget små iterationer, så man hvert 5. minut har noget at aflevere til næste hold.
Afsluttende opsamling på oplevelserne i løbet af dagen, så næste dag evt. kan tilrettes hvis nogen har specielle ønsker.
Dag 2
Opsamling på erfaringer fra dagen før.
Teori: Kodestil når vi bruger TDD - hvordan er kodestilen anderledes, hvorfor?Øvelse: Avanceret 2-timers-øvelse der skal provokere deltagerne til at lave et mere afkoblet design med TDD end de er vant til.Teori: Specielle udfordringer med dårlige frameworks, og hvad man gør hvis man skal køre TDD op mod dem.Øvelse: Kør TDD op mod et framework der slet ikke er designet til det.Afsluttende opsamling på oplevelserne de to dage. Spørgsmål og svar på falderebet.
Pris
DKR 10.200, inkl. kursusmaterialer og forplejning