TDD Workshop
Test-Driven Development (TDD) is een van de belangrijkste technieken binnen Agile Development. Ontstaan binnen eXtreme Programming wordt TDD nu ook veelvuldig gebruikt binnen andere Agile methoden. In deze workshop leer je de principes van TDD en hoe deze toe te passen om requirements en design te specificeren en te laten evolueren middels unittests.
Doelgroep
De workshop is bedoeld voor C#/Java Software Developers of andere geïnteresseerden.
Cursusdata
|
|
di 7 en wo 8 september 2010 di 5 en wo 6 oktober 2010 di 2 en wo 3 november 2010 di 7 en wo 8 december 2010 |
Het is tevens mogelijk de workshop bij u op lokatie te laten geven. Neem contact op voor een aanbieding op maat.
Inhoud
Tijdens de cursus bouwen we, volledig Test-Driven, een simpel cursus registratie systeem en ervaar je het schrijven van unit tests voor de business logica, de database laag en het user interface.
Dag 1 – “TDD Basics en Unit Testing”
- Schrijf je eerste unit tests in.NET met NUnit en MS Test.
- Ontdek hoe het schrijven van unit tests je design bepalen.
- Leer diverse test en design patterns toepassen.
- Herstructureer je code middels Refactoring
Dag 2 – “Testen in de praktijk”
- Ervaar Pair Programming in de praktijk.
- Wat is legacy code en hoe breng je dit onder test.
- Integratie van je tests in continues integration
- Beyond unit testing (o.a. functioneel testen)
TDD draait om het onderhoudbaar en eenvoudig uitbreidbaar houden van de code. Refactoring helpt bij het bereiken van deze doelen. Het is het proces om de code zo te veranderen dat het gedrag niet veranderd, maar de code beter wordt gestructureerd. In de workshop zul je verschillende vormen van refactoring leren toepassen. Dit wordt bereikt door het daadwerkelijk toepassen van onder andere ‘extract method’, ‘introduce variable’ en hoe de ‘compiler’ je kan helpen.
Naast refactoring zijn er ook diverse testing patterns die kunnen helpen bij het structuren van je code en het schrijven van goede tests. Deze patterns zijn, net als design patterns, ontstaan uit de praktijk van het geautomatiseerd testen. In de workshop gaan we in op een aantal van deze test patterns.
Voor het toepassen van al deze technieken kan men gebruik maken van diverse tools. Uiteraard zal in deze cursus hier de nodige aandacht aan worden besteed.
Trainers
Jeroen van Menen en Erik Tiemens zijn beide ervaren Agile C# ontwikkelaars en team leads. Jeroen is tevens de ontwikkelaar van het open source testing tool WatiN en was spreker op de Agile Egypt conferentie.
Locatie, tijd en kosten
De workshop dagen beginnen om 09:00 uur en eindigen om 17:00 uur. De workshop zal gegeven worden in het kantoorpand van LinkiT, op Rijnzathe 9, in De Meern.
De kosten zijn € 750,- p.p. ex. BTW. De lunch en het cursusmateriaal zijn inbegrepen.
Aanmelden
Aanmelden kan via charlene.benjamins@qwery.nl of 030-265 02 02. Het aantal cursisten bedraagt minimaal 4 en maximaal 12.

Nederlands
English