BDD Automation Engineer NL

In het kort

Opleider
Rechtstreeks verzorgd door ICT Improve
Docent
Ervaren vakspecialist uit ons eigen team
Trainingsvorm
Klassikaal
Duur
2 dagen
Taal
Nederlands
Aanmelding
Individueel
Thema's
Quality Engineering, Requirements, Test Automation, BDD
Samenvatting:

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.

Doelstellingen

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

Beschrijving

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.

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

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@ict-improve.nl.

Trainingsinformatie

  • Locatie en data: zie de trainingskalender
  • Tijd: 9.15 – 17.00 uur (twee dagen)
  • 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@ict-improve.nl

Improve biedt op verzoek ook op maat gemaakte in-house trainingen, afgestemd op jouw specifieke wensen en behoeften.

Inschrijven voor deze training

Sessie

Deelnemer

Factuurgegevens

Improve mag mijn gegevens gebruiken om mij te informeren over vervolgtrainingen
Scroll naar boven