CONTACT ONS

Cursusaanbod

Dag 01

Inleiding

  • Waarom BDD?
  • BDD als verlengstuk van Agile
  • Programma voor Dag 01

Toepassing van BDD in verschillende fasen van het softwareontwikkelingsproces

  • Voor de ontwikkeling
  • Tijdens de ontwikkeling
  • Na de ontwikkeling

Eén taal om alles te beschrijven

  • Ontwikkelaars en niet-technische medewerkers spreken verschillende talen
  • Hoe BDD bruggen slaat tussen beide groepen<\/li>
  • Een voorproefje van de BDD-taal: Gherkin

De diverse functies van BDD

  • BDD als productvereisten (voor producteigenaren)
  • BDD als acceptatiecriteria (voor ontwikkelaars)
  • BDD als testgevallen (voor testers)
  • BDD als beschrijving van het product (voor overige stakeholders)

Terug naar Agile: alles begint met gebruikersverhalen

  • Overzicht van de Agile-ontwikkelcyclus
  • De rol van gebruikersverhalen binnen dit proces

Q&A-sessie en discussie

Quiz

Hoe schrijf je een goed gebruikersverhaal?

  • Gebruik van de juiste taal
    • Rol, Actie, Resultaat
  • Een voorbeeld van een gebruikersverhaal

Oefening: Een gebruikersverhaal schrijven

  • Individuele oefening: Je eerste gebruikersverhaal schrijven
  • Teamactiviteit: Je verhalen aanscherpen
  • Teamactiviteit: Je verhaal presenteren

Gebruikersverhalen in praktijkprojecten

  • Groepsdynamiek
  • Geschikte hulpmiddelen en technieken
  • Het gebruik van verhalen binnen het softwareontwikkelingsproces

Overstap naar BDD

  • Uitbreiden van je gebruikersverhaal
  • Inleiding tot het featurebestand
  • Het beschrijven van de verwachte softwaregedragingen
  • Wat kan er fout gaan? Denk na over onverwacht gedrag.

Hoe maak je een goed featurebestand?

  • Gebruik van de juiste taal (Gherkin)
    • Given, When, Then
  • Een voorbeeld van een featurebestand

Oefening: Een featurebestand schrijven – DEEL 01

  • Individuele oefening: Je eerste featurebestand maken
    • Het Feature-gedeelte
    • Het Scenario-gedeelte
  • Teamactiviteit: Het bestand aanscherpen
  • Teamactiviteit: Het resultaat presenteren

Featurebestanden in praktijkprojecten

  • Groepsdynamiek
  • Geschikte hulpmiddelen en technieken
  • Het gebruik van verhalen binnen het softwareontwikkelingsproces

Q&A-sessie en discussie

Quiz

Je eigen omgeving instellen

  • Gherkin netjes weergeven
  • Hoe je efficiënt werkt dankzij deze tools

Oefening: Een featurebestand schrijven – DEEL 02

  • Individuele oefening: Je featurebestand verder vormgeven
    • Hoe meerdere parameters aan een scenario koppelen
    • Het Scenario Outline-gedeelte toevoegen
  • Teamactiviteit: Het bestand aanscherpen
  • Teamactiviteit: Het resultaat presenteren

Q&A-sessie en discussie

Quiz

Afsluiting en samenvatting


Dag 02

Inleiding

  • Het herhalen van het voorgaande dagprogramma
  • Programma voor Dag 02

Introspectie over je eigen product

  • Hoe beschrijf je jouw product?
  • Een visuele weergave van je product maken

Testdekking verbreden

  • Gebruiksvriendelijkheid van het systeem
  • Zakelijke eisen en vereisten
  • Zakelijke processen die beïnvloed worden

Oefening: Een featurebestand schrijven – DEEL 03

  • Individuele oefening: Je featurebestand uitbreiden
    • Het Examples-gedeelte toevoegen
    • Hoe data en scenario’s hergebruiken
    • Hoe tags gebruiken om features en scenario’s te ordenen
  • Teamactiviteit: Het bestand aanscherpen
  • Teamactiviteit: Het resultaat presenteren

Q&A-sessie en discussie

Quiz

Wat laat je liever buiten het featurebestand?

  • Zaken die aan ontwikkelaars overgelaten worden
    • Lagere niveaufunctionaliteit (unit-tests)
    • Het testen van complexe onderlinge afhankelijkheden tussen componenten, inclusief integratie- en API-testen

Q&A-sessie en discussie

Quiz

Introspectie over je eigen product (vervolg)

  • Hoe gebruiksvriendelijk is jouw product?
  • Hoe toegankelijk is het voor externe gebruikers?

Communicatie met mensen buiten je team

Samenvatting en vervolgstappen

Vereisten

  • Basiskennis van gebruikersvereisten en -concepten
  • Het vermogen om software te beoordelen vanuit een eindgebruikersperspectief, waarbij zowel sterke als zwakke punten herkend kunnen worden.
  • Ervaring in programmeren of testen is niet vereist.

Doelgroep

  • Producteigenaren en productmanagers
  • Zakelijk analisten
  • Mannual testers
  • Eindgebruikers van een softwareproduct of -systeem
  • Niet-technisch personeel dat betrokken is bij het ontwerpproces.
 14 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën