Juni møde: Behavior-Driven Development ved Martin B. Olesen

Saturday, 6 June 2009 00:00 by Martin

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.