Het gaat niet om testen
In tegenstelling tot wat velen geloven, staat het testen bij Test-Driven Development niet centraal. Test-Driven Development is een way of working die je stimuleert na de denken over het design en gedrag van je code voordat je het schrijft. Het voorziet je van vroege feedback en refactoring om je het vertrouwen te geven dat de code die je schrijft werkt en goed blijft werken.
Waarom is dit belangrijk voor mij?
- Ik wil betere software sneller kunnen schrijven
- Ik wil meer vertrouwen hebben in code wijzigingen
- Ik heb het gevoel dat ik constant brandjes aan het blussen ben
- Ik vind het lastig om tests te schrijven voor mijn huidige applicatie
- Ik wil de kwaliteit van de code die mijn team levert verhogen
Wat leer ik?
- Het toepassen van TDD om het design van mijn applicaties te sturen
- Effectief en met vertrouwen kunnen refactoren
- Veel voorkomende TDD valkuilen vermijden
- Scope creep aanpakken door alleen te implementeren wat je nodig hebt
- TDD toepassen op een reeds bestaande codebase
Onderwerpen
- Vertrouwen en angst
- Regels om TDD goed uit te voeren
- TDD cycle – red, green, refactor
- Motivatie achter TDD
- Je eerste test cycle schrijven
- Wat maakt code goed (loosely coupled, highly cohesive)?
- Wat te testen en wat niet?
- Red bar patronen
- Green bar patronen
- Testing patronen
- Refactoring
- Mocks, stubs, en fixtures
- Relatie tussen TDD, ATDD, BDD en Extreme Programming
- Verschillende ‘scholen’ TDD
- Halverwege naar TDD schakelen
Trainers
Onze trainers zijn vakkundige Software Developers en Consultants. Ze zijn gepassioneerde TDD beoefenaars met veel ervaring. Ze delen graag hun kennis en leren je hoe je beter kan worden in TDD.
Ja, ik wil mijn developer skills een boost geven
Na registratie ontvang je een bevestigingsmail met praktische informatie. Een week voor de training vragen we je naar dieetwensen. Indien voorbereiding gewenst is, ontvang je op dit moment ook de literatuur via de mail. Tot dan!
Wat moet ik nog meer weten?
- Studiemateriaal en een lekkere lunch zijn bij de prijs van de training inbegrepen
- Reis- en verblijfkosten zijn niet inbegrepen
- Deze training wordt gegeven in het Nederlands of Engels
- Het is een hands-on training. Neem je eigen laptop mee waar een IDE op staat. Kies zelf je favoriete taal voor de oefeningen die we gaan doen.