RSS feed

RSS feed logo Abonneer je op onze RSS-feed om op de hoogte te blijven van alle blogposts, events en podcasts.

Nederlands (NL-nl)English (United Kingdom)
Acceptatietesten met Fitnesse

Unit tests helpen een ontwikkelaar om te bepalen of de geschreven code werkt zoals dat wordt verwacht. Maar hoe zit het met de klant? Hoe weet die of het systeem doet wat hij/zij verwacht? Acceptance TDD (ATDD) kan hierbij helpen, ATDD kan worden gezien als Test Driven Development op een hoger niveau, namelijk op het niveau van de klant. Door functionaliteit in de vorm van voorbeelden te specificeren,  ook wel specification by example genoemd, kunnen specificaties uitvoerbaar worden gemaakt. Deze voorbeelden helpen ook in de communicatie tussen de klant en het ontwikkelteam. Net als bij TDD worden de tests eerst geschreven, waardoor de ontwikkeling door de tests wordt gedreven.

De tests kunnen op verschillende manieren worden beschreven, zoals in de vorm van tabel-gedreven tests of scenario tests. Er zijn verschillende tools beschikbaar waarmee deze tests uitgevoerd kunnen worden. Fitnesse is zo’n tool, door middel van een wiki kunnen tests in de taal van de klant worden geschreven en uiteindelijk worden uitgevoerd. Wanneer een test wordt uitgevoerd, dan wordt deze door Fitnesse vertaald in functie calls naar zogenaamde testfixtures. Een testfixture is de implementatie in code die ervoor zorgt dat het te testen systeem wordt aangeroepen. Deze testsfixtures worden door het ontwikkelteam geimplementeerd. Fitnesse ondersteund meerdere programmeertalen, zoals C# en java, waarin deze testfixtures geimplementeerd kunnen worden.

Tijdens deze avond gaan we eerst kort in op de ideeen achter Acceptance TDD, wat de kenmerken zijn van een goede test en hoe Fitnesse in de basis werkt. Vervolgens gaan we zelf aan de slag met Fitnesse om door middel van ATDD een korte user story te implementeren.  Afsluitend bespreken we verschillende implementaties.

Inschrijven

Bezoek de detailpagina van dit event om je in te schrijven!

 

Recent blogposts

Community day 2010, call for content

Devnology is een open community met het doel om gepassioneerde softwareontwikkelaars in Nederland een platform te bieden om kennis uit te wisselen. In tegenstelling tot bijeenkomsten waarin een internationale expert wordt uitgenodigd steunt een groot deel van onze evenementen op de expertise uit de ...

lees verder

Verslag DNSSEC: Internet achter de scher

Dit verslag is geschreven door Vincent Verschuren (@vverschuren). Bedankt Vincent! Manoeuvrerend langs wegwerkzaamheden stuurde mijn inventieve navigatiesysteem me door het prachtigste tuinbouwlandschap via nostalgische B-wegen naar het nieuwe kantoor van Pareto. Pareto is een aanbieder van weboplo...

lees verder

Meetings

Price sponsors

VisualSVN logo

Infragistics logo

JetBrains logo

 

Pictures

Bekijk alle foto's van Devnology op Flickr.

Why meet up?

Devnology meetings are aimed to bring together passionate developers to exchange ideas and experience, to discuss and network - geek to geek.

About us

We focus on concepts of software development. For new developments we will digg into the underlying principles and concepts and try to place this in a broad perspective of existing platforms and solutions. Read more...