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.
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.
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)
Gebruik van PowerPoint/paint om de trainingsmateriaal te creëren tijdens het proces. Voordelen van de ervaring van de trainers. Het gebruik van het voorbeeld van het "bioscoopreserveringstool" en onze casestudies in kleine groepen heeft de aanpak echt tot leven gebracht.
Mark - Leeds Building Society
Cursus - BDD for Non-Programmers: Live Workshop
Automatisch vertaald
Craig was echt behulpzaam en het materiaal was zeer nuttig om mee te nemen en in onze dagelijkse werkzaamheden toe te passen. We konden werken aan praktijkvoorbeelden die verband hielden met ons huidige werk, waar Craig ons bij ondersteunde en feedback gaf. Dit was erg nuttig.
David Pinkstone - Leeds Building Society
Cursus - BDD for Non-Programmers: Live Workshop
Automatisch vertaald
De training was geweldig. Ik kon zien dat er veel voorbereiding in zat om de inhoud op het juiste niveau van detail te presenteren en de oefeningen relevant te maken. Ik gebruik BDD al op een zeer eenvoudig niveau, dus ik was vooral geïnteresseerd in hoe BDD-uitlatingen worden gebruikt door testgers en automatiseringstesters, en hoe ik mijn werk kan verbeteren om het bruikbaarder te maken voor andere teamleden.
Sadie Brown - Leeds Building Society
Cursus - BDD for Non-Programmers: Live Workshop
Automatisch vertaald
Begrijpen hoe ik gebruikersverhalen en BDD kan toepassen in mijn team - ik heb al goede feedback gekregen op de veranderingen die ik als gevolg van de training in mijn werk heb aangebracht
Lindsey Smith - Leeds Building Society
Cursus - BDD for Non-Programmers: Live Workshop
Automatisch vertaald
Een gestructureerd leertraject om te beginnen met BDD.
Gagan Gupta - Leeds Building Society
Cursus - BDD for Non-Programmers: Live Workshop
Automatisch vertaald
Het was interactief en geschikt voor iemand zoals ik, die het beste leert door taken uit te voeren en van fouten te leren.
Liam Burton - Leeds Building Society
Cursus - BDD for Non-Programmers: Live Workshop
Automatisch vertaald
De instructeur was zeer kennisrijk, ging op een tempo dat voor de groep paste en zorgde ervoor dat iedereen meedeed.
Laura Bell - Leeds Building Society
Cursus - BDD for Non-Programmers: Live Workshop
Automatisch vertaald