Cucumber & Selenium training

Tijdens deze training gaan de deelnemers hands-on aan de slag met technieken en tools als Behaviour Driven Development, Selenium Webdriver en Cucumber als testautomatisering tool.

Voor het opzetten van het project, zullen de deelnemers zelf ervaren, wat erbij komt kijken om een testproject in zijn geheel op te zetten. Dit is van Java runtime installatie, Git, IntelliJ IDE, IntelliJ Plugin installatie tot en met het uitchecken van het project en daarin de glue code te schijven voor de testscripts.

De opbouw van de training bestaat daarnaast uit algemene info over de verschillende onderwerpen die behandeld zullen worden. Stapsgewijs gaan we technisch de diepte in, met het behandelen van feature files o.b.v. Gherkin syntax (Given, When, Then). Vervolgens gaan we dieper in op stappen definities als ook de pagina objecten (ook wel bekend als StepDef en PageObject classes). We hanteren hierbij het Page Object Pattern voor onze Selenium testen.

Doel:

Deelnemers zullen na de training in staat zijn zelf een Cucumber/Selenium framework op te zetten en te onderhouden.

Doelgroep:
  • Testers
  • Ontwikkelaars
  • Analisten
Voorkennis:

Voor deze training is er geen specifieke voorkennis nodig. Een Java voor testers training is een pre.

Inhoud:

Hieronder een overzicht van wat er wordt behandeld tijdens deze training:

Introductie Behaviour Driven Development
  • Wat is Behaviour Driven Development?
  • Test Driven Development vs Behaviour Driven Development
  • Gherkin syntax (Given, When, Then)
Introductie Selenium Webdriver
  • Wat is Selenium?
  • Selenium Webdriver
  • Selenium Grid
Introductie Cucumber
  • Wat is Cucumber?
  • Feature files
  • Scenarios
  • Scenario outlines
  • Runnen van Cucumber tests (JUnit test runner)
  • Tags
  • Hooks
Installatie Cucumber framework
  • Installeren Java
  • Wat is Git?
  • Installeren Git
  • Wat is IntelliJ?
  • Installeren IntelliJ
Uitleg gebruik van het Cucumber framework
Uitleg opzetten van onderhoudbare en gestructureerde testscripts
  • Stepdefinitions
  • Page object pattern
Cucumber inzetten voor servicetesten
  • Introductie RestAssured
Remote testing
  • Cucumber tests runnen in Docker containers
  • Cucumber tests runnen via Selenium Grid
Cucumber tests draaien in een buildpipeline
  • Wat is een buildpipeline?
  • Demo Cucumber tests runnen via Jenkins
  • Reports
Lesduur

De training is beschikbaar in twee varianten:

  • twee daagse training (overdag, 09:00 uur tot 15:30 uur)
  • drie daagse training (avond, 18:00 uur tot 21:00 uur)
Aantal plaatsen

12 deelnemers

Afronding

Bewijs van deelname

Extra informatie

Bij de training zullen twee trainers aanwezig zijn.

Kosten

De kosten van de training zijn 999 euro excl. btw per deelnemer.