TDD Workshop

Post image for 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 9 en wo 10 maart 2010
di 6 en wo 7 april 2010
di 18 en wo 19 mei 2010
di 15 en wo 16 juni 2010
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.