TDD - test-drevet development


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.
Kursusbeskrivelse
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 TDD
Værktøjer til brug ved TDD
Best practices
Hvordan kommer man godt i gang?
Hvordan holder man det i gang?

Dag 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.

Varighed: 2 dage
Pris: DKR 70.000 ekskl. moms. Max 12 deltagere. Kunden står for lokale, AV og forplejning. GOTO Academy leverer underviser og kursusmateriale.
Læs vores kursusbetingelser her.
Ved at sende interesseformularen er du IKKE tilmeldt et kursus. Vi kontakter dig med yderligere information omkring muligheder for firmakurser. Interessehenvendelse