Testene vil feile i de første kjøringene, men dette rettes etter hvert opp når vi gradvis implementerer funksjonaliteten som testes. På denne måten utvikler vi kode i små repeterende sykler, og fokuserer på hvordan funksjonaliteten vår skal benyttes. Du kan lese mer om TDD på wikipedia [1].
I dette kurset ønsker vi å benytte TDD til å implementere en enkel webapplikasjon i Java. Vi kommer til å vise hvordan det er mulig å drive frem nødvendig funksjonalitet gjennom å skrive testene først. Kurset tar for seg ulike nivåer av testing - fra enhetstesting til integrasjonstesting av grensesnitt. Dette bruker vi til å drive frem brukergrensesnitt, domenemodeller og API mot databasen.
Det vil bli servert pizza underveis i kurset, og etterpå blir det mulig å bli med bedriften en tur på Den Gode Nabo for litt øl og diskusjon.
Krav til deltakeren av dette kurset:
Egen maskin (parprogrammering er selvsagt også greit!)
Java JDK 1.6
Nettleser
Et sted å skrive javakode (for eksempel Eclipse, IDEA eller Netbeans)
Kun grunnleggende javakunnskap er nødvendig
[1] - http://en.wikipedia.org/wiki/Test-driven_development