Testdriven utveckling (TDD) har definitivt blivit vanligare inom den agila mjukvaruutvecklingen på senare år. Men att skriva test före kod är inte helt lätt. Alltför många får ofta problem med testsviter som tar lång tid att köra och kod som blir svår att underhålla.
Mål & Målgrupp
Kursen vänder sig till dig som antingen har gått vår introduktionskurs, eller någon motsvarande kurs, eller har praktisk erfarenhet av testdriven och objektorienterad utveckling. Det krävs att du har programmeringsvana.
Syfte med kursen är att lyfta blicken mot hur programvarudesignen påverkas och förbättras av att bygga automatiserade testsviter. Eftersom produkter för olika problemdomäner kan se olika ut visar vi olika sätt som TDD kan användas för att stödja mjukvaruutvecklingen. Dessutom tittar vi på hur man omvandlar ett existerande system i små steg till att stödja TDD.
Vi undersöker också hur man går tillväga för att använda tankesättet i TDD på helikopternivå, genom att använda Acceptanstestdriven utveckling (ATDD/BDD) för att visa hur konceptet exekverbara krav fungerar.
Innehåll
- Introduktion
- De två TDD-skolorna, Classic TDD och London School (GOOS)
- Mockning
- TDD patterns
- Refactoring med stöd av tester
- TDD och legacymjukvara
- Exekverbara krav genom acceptanstestdriven utveckling (ATDD/BDD)
- TDD tillsammans med långsamma tekniker (GUI/web/web services)
- TDD ‘från början’ – givet en kravspec, hur börjar jag?
Genomförande
Vi varvar teori med praktik för att få en så effektiv läroprocess som möjligt.
Kursen ges i Java och .Net miljö samtidigt (som företagsintern kurs kan vi även ge kursen i Android miljö).

Svenska