Skaffa dig djuplodande insikter, kunskaper och färdigheter i programmeringsmetoden TDD med hjälp av en lärare som arbetat och utbildat länge inom området. Kursen innehåller en stor andel praktiska moment som du kan ta med dig och fortsätta att träna på.
I och med populariseringen av agila utvecklingsmetoder har också många sneglat på, och kanske även provat, testdriven utveckling.
Många har ändå frågor om hur det är tänkt att fungera i verkligheten och om det faktiskt gör det. Den här kursen ger svaren på dessa frågor och ger dig insikter, kunskaper och färdigheter att faktiskt fortsätta att träna "hemma".
Genom att använda TDD vinner man
- Hastighet - genom att snabbt få veta om det fungerar
- Kvalitet - genom kunna ändra utan att ha sönder något
- Trygghet - att ändra och prova för innovation och bästa lösning
- Fokus - på ny funktionalitet ett kontrollerat steg i taget
- Täckande och relevanta tester - utan att ta extra tid att utveckla tester
Kursinnehåll
Grundläggande TDD
- Red, Green, Refactor
- små steg
- att skapa och ordna tester
- tips och tricks
- baklängesprogrammering
- träning
Komponenter
- frilägga sin komponent
- ATDD, acceptanstestdriven utveckling
- dubbel-loop TDD
- stubbar och mocks
Kodstank och refaktorering
- refaktorering, renovering och omskrivning
- när refaktorera
- läsbar kod
- bra kod (“Clean Code”) och SOLID-principerna
- kodlukter (“Code Smells”)
- tester och refaktorering för förståelse
Arbeta i existerande kod
- “Scratch Refactoring”
- testtäckning
- "Pinning Tests"
- "Approval Testing"