Behaviour Driven Development (BDD), CARE, Living Documentation. Het zijn allen methodieken die steeds vaker en steeds breder ingezet worden. En ondanks dat de focus van deze technieken ligt op samenwerking, gedeeld begrip en communicatie zijn ze wel allen afhankelijk van een solide en goed geïmplementeerde technische oplossing. Met veel hands-on opdrachten geeft deze training je de middelen om die techniek zo effectief mogelijk in te zetten en BDD, CARE en/of Living Documentation tot een succes te kunnen maken.
Na deze training:
- Snap je welke uitdagingen er zijn rond BDD automation en kun je deze oplossen
- Ken je de technologie om Executable Specification, Living Documentation en CI/CD succesvol toe te passen in een BDD context
- Ben je bekend met (standaard)oplossingen om Living Documentation op te zetten
- Weet je hoe je de organisatie kunt overtuigen van het nut van (geautomatiseerde) Living Documentation
- Ben je bekend met een generieke BDD architectuur (steps, gluecode, testautomatisering, adapters) en kun je deze inzetten om je eigen architectuur te ontwerpen
- Ben je in staat om tools te selecteren die jou helpen met het implementeren van deze architectuur
- Ben je bekend met test automatisering concepten zoals hooks, set-up en tear-down en kun je deze effectief inzetten
- Ben je in staat een aantal veel voorkomende design patterns voor interactie met een applicatie toe te passen in een BDD context
- Ken je een aantal good practices met betrekking tot step creation, management en reuse
- Ben je in staat om een reproduceerbare omgeving voor BDD-automatisering op te zetten in de praktijk
In deze training zal je je kennis en vaardigheden rond Behaviour Driven Development (BDD), CARE en Living Documentation methodieken aanscherpen, met de focus op automatisering. De doelstelling is om de technische aspecten te versterken, zodat een effectieve en solide implementatie van deze methodieken mogelijk is binnen jouw organisatie. Je leert over de uitdagingen van BDD-automatisering en hoe je deze kunt oplossen, implementatie van executable specification, opzetten van living documentation, generieke BDD-architectuur en de selectie van tools.
De training combineert theoretische kennis met hands-on opdrachten zodat je de lesstof de volgende dag al op een effectieve manier praktisch toe kunt gaan passen. Aan het einde van de cursus ben je in staat om een reproduceerbare omgeving voor BDD-automatisering op te zetten, begrijp je het belang van continue verbetering en ben je in staat om je organisatie te overtuigen van het nut van geautomatiseerde levende documentatie.
De training is bedoeld voor testers, ontwikkelaars, test automatiseerders, architecten en technische leads die al enige ervaring hebben met BDD en Specification By Example en hun kennis over de automatisering ervan willen verdiepen. Voorkennis van de concepten van BDD en enige programmeerervaring, met name in C#, is noodzakelijk voor deze training. De training duurt twee dagen en is modulair opgezet.
Voor wie is de training bedoeld?
De training is geschikt voor jou als je al enige tijd betrokken bent bij softwaretesten en BDD-methodologie en je verder wilt verdiepen in de automatisering ervan.
Rollen van deelnemers in hun organisatie
Deze training is ideaal voor:
- Test automatiseerders
- Testers
- Ontwikkelaars
- Technical lead / architect
Voorkennis of training
- Je bent bekend met de concepten van BDD en Specification By Example. Bijvoorbeeld door het volgen van de CARE training
- Je hebt enige programmeerervaring, de praktijkvoorbeelden in deze training zijn in C#
Opzet van de training
Deze training duurt twee dagen en is modulair opgezet. Gedurende de training leer je zowel theorie als de praktijk middels hands-on oefeningen.
Onderwerpen
Fundamentals van BDD en BDD automation
- Waarom BDD (automatisering)?
- Wie en wat is er benodigd voor BDD (automatisering)?
- Overview van BDD-automatisering
Guidelines voor BDD-automatisering
- Beheren van specificaties
- Uitvoeren van specificaties (executable specification)
- (Levende) documentatie publiceren
- CI/CD
Opzet en architectuur
- (Generieke) architectuur voor BDD-automatisering
- Testrunner
- BDD framework
- Toolselectie
Non-functionals voor BDD automation
- Reliability
- Maintainability
- Usability
- Performance
- Security
Continuous Improvement
Living Documentation
CI/CD pipelines
Mogelijkheden in-house training
Improve verzorgt deze training op verzoek ook in-house in jouw eigen organisatie en afgestemd op jouw specifieke situatie en behoeften. Voor meer informatie kun je contact met ons opnemen via +31 (0)40 – 202 1803 of opleidingen@improveqs.nl.
Trainingsinformatie
- Locatie en data: zie de trainingskalender
- Tijd: 9.15 – 17.00 uur (twee dagen)
- Prijs: €1195, exclusief BTW
- Inclusief koffie, thee, lunch en trainingsmateriaal
- Drie maanden gratis e-coaching
Voor meer informatie kun je contact met ons opnemen via +31 (0)40 – 202 1803 of opleidingen@improveqs.nl
Improve biedt op verzoek ook op maat gemaakte in-house trainingen, afgestemd op jouw specifieke wensen en behoeften.