Workshops ½ dag – 3 dagen

Het volgen van één of meerdere van onze workshops over Behaviour-Driven Development (BDD) zal de snelste manier zijn om alle technieken van BDD correct onder de knie te krijgen en zal je voldoende kennis geven om zelf aan de slag te gaan met BDD.

Workshop 1: Wat is BDD (niet)?

Duur: ½ dag

Waar gaat deze workshop over?

In deze workshop maakt u kennis met Behaviour-Driven Development (BDD). Naast het correct ontwikkelen van software, leert u ook hoe u de juiste software beter kan ontwikkelen, die voldoet aan de eisen van de klant. Je leert waarom het concept van BDD is ontstaan en hoe het is geëvolueerd sindsdien.

De kernbegrippen van BDD zullen grondig worden uitgelegd en ja zal niet alleen te weten komen wat BDD is, maar ook wat het niet is. BDD is bijvoorbeeld geen tool, maar eerder een set van technieken die de communicatie en samenwerking tussen alle leden van het team (i.e. producteigenaar, ontwikkelaar, testers, enz.) moeten verbeteren met als doel het onbekende te ontdekken en misverstanden te vermijden. Tot slot leer je hoe je BDD kan gebruiken in uw eigen projecten, op basis van jouw eigen situatie, met behulp van onze custom BDD-matrix.

Voor wie is deze workshop?

Iedereen die betrokken is bij de ontwikkeling van software:

  • Management
  • Business analyst
  • Developer
  • Tester
  • Product owner

Wat wordt er behandeld?

  • De achtergrond van BDD
  • De kern van BDD
  • De voor- en nadelen van BDD
  • De misvattingen over BDD
  • De valkuilen van BDD
  • De ideale BDD workflow
  • De custom BDD matrix

Doel van deze workshop

Na deze workshop heb je een goed beeld over wat BDD precies inhoud en kom je te weten of BDD goed in jouw projecten zou passen. De workshop geeft u een correcte mindset voor het toepassen van BDD in jouw eigen projecten en is de ideale voorbereiding op onze tweede workshop.

Workshop 2: de BDD workflow

Duur: 1+½ dagen

Waar gaat deze workshop over?

In deze workshop ontdek je hoe je BDD kan toepassen in jouw ontwikkelingsproces. Het belangrijkste doel van BDD is een betere communicatie en samenwerking tussen alle rollen van het ontwikkelingsteam (product owners, business analysten, testers en developers). Hoe je dit kan bereiken komt aan bod in deze workshop.

BDD bestaat uit drie fasen: Discovery, Formulation en Automation. Elk van deze fasen wordt diepgaand besproken met als doel de juiste software te bouwen door middel van betere communicatie en samenwerking. In de Discovery-fase leren we je de functionele eisen vast te leggen door middel van example mapping sessies. De volgende fase is de Formulation fase, waar u aan de hand van de voorbeelden van de Discovery fase scenario’s leert schrijven in Gherkin. Na het formuleren en beoordelen van de scenario’s leren we je hoe je deze kan automatiseren met Cucumber Open in de Automation fase. Als gevolg van de geautomatiseerde scenario’s heb je ook levende documentatie voor het hele team over de status van de applicatie die je aan het ontwikkelen bent.

Voor wie is deze workshop?

Iedereen die betrokken is in software development:

  • Management
  • Business Analyst
  • Developer
  • Tester
  • Product owner

Wat wordt er behandeld?

  • De drie fasen van BDD:
    • Discovery
    • Formulation
    • Automation
  • De custom BDD matrix voor een graduele toepassing van BDD in jouw projecten
  • De three amigos workshop met example mapping sessies
  • Schrijven van scenario’s in Gherkin
  • Een cookbook met best practices voor het schrijven van goede specificaties/scenario’s
  • Specifications/scenarios uitvoerbaar maken met Cucumber Open
  • Living documentation

Doel van deze workshop

Na deze workshop heb je een goed begrip van de BDD workflow. Je weet hoe je goede example mapping sessies toepast, hoe je goede scenario’s moet schrijven, hoe je de scenario’s kan automatiseren met Cucumber Open en levende documentatie kan creëren over de software die je team aan het ontwikkelen is.

 

Workshop 3: Automation met BDD

Duur: 1 dag

Waar gaat deze workshop over?

In deze workshop zal je geïntroduceerd worden over hoe u je jouw geformuleerde scenario’s kan gebruiken als automatische testen. We zullen dieper ingaan over hoe je de scenario’s uitvoerbaar kan maken op de verschillende niveaus van de testpiramide, op Unit, Service en UI-niveau. We overlopen de best practices over het automatiseren van scenario’s met Cucumber Open en we zullen je ook enkele andere belangrijke tools tonen die je ook kunnen helpen om BDD te passen in jouw ontwikkelingsproces, met nameAssertThat, Cucumber for Jira en Serenity for living documentation.

Voor wie is deze workshop?

Iedereen die betrokken is in software development:

  • Developer
  • Tester

Wat wordt er behandeld?

  • Hoe kan ik scenario’s gebruiken op de verschillende lagen van de testpiramide
  • Best practices voor het automatiseren van scenario’s
  • Tools:
    • Cucumber Open
    • AssertThat & Cucumber for Jira
    • Serenity

Doel van deze workshop

Na deze workshop heb je een goed inzicht over hoe je met Cucumber Open scenario’s voor de hele testpiramide kan automatiseren en ken je enkele belangrijke tools die je kunnen helpen bij de integratie van BDD in uw ontwikkelingsproces.

Elke Steegmans

Begeleider Workshop 1+2+3

Elke heeft in het verleden al enkele Cucumber workshops gegeven, waar ze developers en testers opgeleid heeft en ze vertrouwd heeft laten worden met testautomatisering in Cucumber. Ze heeft ook vele jaren ervaring in het geven van het vak “Testing” aan de UCLL.

Frederik Thielemans

Begeleider Workshop 1+2

Frederik is onderzoeker aan de UCLL en was een van de leden van het FirstTimeRight-project waarbij onderzocht werd hoe BDD kan worden gebruikt om de communicatiekloof tussen business en de IT te dichten. Zijn tijd wordt momenteel verdeeld door andere onderzoeksprojecten, het geven van BDD-workshops en het doceren van het vak “Testing” aan de UCLL.

David Vandenbroeck

Begeleider Workshop 1+2

David heeft onderzocht hoe de voordelen van BDD kunnen worden gemaximaliseerd, op basis van de beschikbare tijd en middelen van een organisatie. Hij heeft een achtergrond in communicatiewetenschappen en is een gepassioneerd onderzoeker op het gebied van

informatie- en communicatietechnologie.

Nicolas Lauwereys

Begeleider Workshop 3

Nicolas was als ontwikkelaar betrokken bij het FirstTimeRight-project. Hij werkte aan experimentele cases en deed onderzoek naar verschillende BDD-tools. Hij schrijft niet alleen Gherkin, hij denkt ook in Gherkin.

Wannes Fransen

Begeleider Workshop 3

Wannes was betrokken bij het FirstTimeRight-project en deed onderzoek naar verschillende toepassingen van BDD in verschillende situaties. Als productief gebruiker van Elixir miste hij de mogelijkheid om Gherkin te integreren in zijn projecten, dus schreef hij een Gherkin parser voor Elixir.

Workshop registration

Workshops 2021

Info

Geldenaaksebaan 335
3001 Leuven, Belgium

+32 472 86 61 50 
info@BDD-DNA.com

Q

Workshop registration

Workshops May 2021

Q