Test Driven Development (TDD)

Test-driven development (TDD) is een agile sotware-ontwikkelmethodologie die gebaseerd is op een zeer korte ontwikkelcyclus. Hierbij worden requirements eerst omgezet in specifieke tests, en daarna wordt pas de code geschreven die de test doet slagen.

Leerdoel
Het doel van deze TDD training is het bijbrengen van de vaardigheid van iteratief ontwerpen, het schrijven van goede, automatische tests, en het belang daarvan. Hierbij komen de volgende onderwerpen aan bod:
  • Iteratief design
  • Belang van unit tests
  • Ontkoppeling van classes
  • Het schrijven van goede unit tests
  • Dependency injection en test doubles
Het tweede deel van de training behandelt de volgende onderwerpen:
  • Continuous integration
  • Code coverage
  • Test levels (Test Pyramid)
  • Behavior Driven Development en integration tests
  • Ports en adapters
  • Omzetten van user stories naar code en refactoring

De TDD training heeft een zeer interactief karakter en bevat, naast veel voorbeelden uit de praktijk, voldoende oefeningen om de materie eigen te maken.

Voorkennis
Basis programmeervaardigheden (bijv. in C++, C# of Java) en enige kennis van object oriëntatie (OO) zijn gewenst, maar niet strikt noodzakelijk.
Duur, aantal deelnemers en locatie
De training zoals hierboven beschreven neemt twee dagen in beslag en kan in-house gegeven worden of op een van onze trainingslocaties.
Maatwerk
Zijn er twijfels over de benodigde voorkennis, of ziet u liever een andere selectie van onderwerpen terug in de training. Neem dan gerust contact met ons op om de inhoud van de training naar uw wens aan te laten passen.
Prijs
Prijzen zijn op aanvraag en zijn afhankelijk van het aantal deelnemers en de locatie.
Voor meer informatie kunt u contact opnemen via e-mail (zie formulier rechts) of telefonisch met onze Academy op een kantoor bij u in de regio.

 

neem contact op

*verplichte velden