|
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.
InschrijvenBezoek de detailpagina
van dit event om je in te schrijven! |
|
Recente blogposts
|
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
|
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
|
|
|
Foto's
Bekijk alle foto's van Devnology op Flickr.
|