Dato: 17-06-2009
Tidspunkt: 19.30 - 22.00
Emne: Behavior-Driven Development ved Martin B. Olesen fra
Transsoft A/S
Virksomhed:
Sonofon, Skelagervej 9, 9000 Aalborg
Tilmeld dig her
Agenda
På april mødet var emnet Test-Driven Development. Vi så Red-Green-Refactor teknikken i brug, hvor man skrev en specifikation, der eksemplificerede, hvordan ens kode skulle opføre sig, før man skrev selve implementeringen. Vi fik også set kort på de tools, man har behov for i den forbindelse - NUnit, Rhino Mocks og ReSharper. Mens TDD er et stort skridt i retningen af at drive sit design vha. specifikationer og de fordele dette giver udøveren, så finder man ud af, efter at have brugt TDD i en tid, at det kan gøres endnu bedre.
På dette møde vil jeg via en kode baseret demo bygge videre på april mødets emne og introducere Behavior-Driven Development. BDD tager metodikken og semantikken fra TDD et skridt videre så vi nærmer os eksekverbare specifikationer, hvor kundens behov specifikation bliver ført direkte ind i vores kode.
Jeg demonstrerer BDD vha. metoderne Story-Driven Development og Domain Driven Design samt værktøjerne StoryQ og NUnit - en radikalt anderledes og bedre måde at udvikle kompleks software på (for de fleste vil jeg tro).
Det er en fordel at kende til, eller endnu bedre, at praktisere Test-Driven Development.