In dit venster kun je Cookies in- en uitschakelen. Alleen de Functionele Cookies kunnen niet worden uitgeschakeld. Jouw Cookie voorkeuren worden 9 maanden bewaard, waarna ze weer op standaard worden gezet. Voorkeuren en marketingtoestemming kunnen ingetrokken worden via de Cookie statement pagina in de linkerbenedenhoek van de website.
Functionele Cookies
Deze Cookies zijn noodzakelijk voor het correct functioneren van onze website. Persoonlijke gegevens worden niet opgeslagen.
Deze cookies worden gebruikt om uw gedrag op onze website te volgen. We gebruiken ze om de beste gebruikerservaring te bieden. Bijvoorbeeld: we raden nieuwe trainingen aan op basis van uw recente kijkgedrag.
Deze Cookies volgen het gedrag op Springest en mogelijk andere websites zodat wij (en derde partijen) advertenties kunnen afstemmen op jouw interesses. Deze cookies slaan (mogelijk) uw IP-adres op.
Deze Cookies volgen het gedrag op Springest en mogelijk andere websites zodat wij (en derde partijen) advertenties kunnen afstemmen op jouw interesses. Deze cookies slaan (mogelijk) uw IP-adres op.
Net als jij, houden we van leren. Daarom plaatsen wij en derde partijen waar we mee samenwerken, functionele en analytische cookies (en daarmee vergelijkbare technieken) om je ervaring te verbeteren. Door het accepteren van alle cookies geef je ook toestemming om marketing cookies te plaatsen, overeenkomstig de Privacy Policy. Hiermee kunnen wij je surfgedrag op en buiten Springest volgen. Zo kunnen wij en derden onze website, advertenties en communicatie aanpassen aan jouw interesses. Vind meer informatie en beheer je Cookie voorkeuren via onze Cookie verklaring.
Volledigheid prijs: Deze prijs is volledig. Er zijn geen verborgen bijkomende kosten.
Extra informatie:Onze prijzen zijn duidelijk en eenduidig. De prijs die u bij ons op de web site ziet staan is de prijs exclusief BTW. Er zijn verder geen verborgen kosten waardoor u onverwacht voor verrassingen kunt komen te staan. De prijzen van onze cursussen worden niet extra verhoogd met verborgen kosten zoals locatiekosten, lunchkosten, arrangementkosten of materiaalkosten. Onze cursussen zijn inclusief lunch, lokaal en computergebruik en cursusmateriaal. Het cursusmateriaal krijgt u na afloop mee naar huis. Iedere cursist krijgt na het doorlopen van de cursus een gratis certificaat van deelname. U betaalt de prijs inclusief 21% BTW.
event18 september 2025, 09:30-16:30, Eindhoven, Dag 1
event19 september 2025, 09:30-16:30, Eindhoven, Dag 2
Beschrijving
De cursus Cypress Test Automation leert deelnemers de essentiële vaardigheden en kennis die nodig zijn om het krachtige, op JavaScript gebaseerde test framework Cypress te gebruiken voor effectieve t
Intro Cypress
De cursus Cypress Test Automatisering gaat van start met een bespreking van de unieke architectuur van Cypress. Tests in automatiseringstools zoals Selenium werken buiten de browser om en sturen externe commands uit via het netwerk. Cypress daarentegen draait achter een NodeJS server process en voort test uit in de browser zelf.
Web Application Testing
Vervolgens wordt ingegaan op Web GUI testing waarbij eerst de DOM van een pagina wordt benaderd via Element en CSS Selectors waarna…
De cursus Cypress Test Automation leert deelnemers de essentiële
vaardigheden en kennis die nodig zijn om het krachtige, op
JavaScript gebaseerde test framework Cypress te gebruiken voor
effectieve t
Intro Cypress
De cursus Cypress Test Automatisering gaat van start met een
bespreking van de unieke architectuur van Cypress. Tests in
automatiseringstools zoals Selenium werken buiten de browser om en
sturen externe commands uit via het netwerk. Cypress daarentegen
draait achter een NodeJS server process en voort test uit in de
browser zelf.
Web Application Testing
Vervolgens wordt ingegaan op Web GUI testing waarbij eerst de
DOM van een pagina wordt benaderd via Element en CSS Selectors
waarna Cypress commands de applicatie aansturen. Dan komt ook test
validatie door middel van assertions aan bod.
REST API Testing
Aandacht wordt besteed aan REST API testing waarbij HTTP
Requests worden afgevuurd door middel van Cypress commands en HTTP
Responses worden gevalideerd met assertions. Ook de creatie van
custom Cypress commands komt aan de orde.
Mocks en Stubs
Eveneens wordt ingegaan op het gebruik van mocks met
cy.intercept waarmee de applicatie wordt geisoleerd van externe
afhankelijkheden. Tests gaan dan uitsluitend over het gedrag van de
applicatie. En ook het gebruik van stubs in Cypress met cy.stub
wordt besproken.
Test Automation
Onderdeel van het programma van de cursus Cypress Test
Automatisering is ook hoe in Cypress het automatiseren van tests en
de integratie met CI/CD tools zoals GitLab kan worden opgezet.
Aandacht is er dan ook voor cross browser testing en
parallelliseren van tests.
Reporting in Cypress
Tenslotte komen de rapportage mogelijkheden in Cypress aan de
orde. De diverse rapportage tools zoals de Mocha en Spec reporter
worden besproken en er wordt aandacht besteed aan JUnit reports en
Cypress Dashboards.
Doelgroep Cursus Cypress Test Automatisering
De cursus Cypress Test Automatisering is bestemd voor testers en
developers die Cypress willen gebruiken voor het testen en de
testautomatisering van Web Applicaties en REST API's.
Voorkennis Cursus Cypress Test Automatisering
Ervaring met testen is vereist. Ervaring met basisprincipes van
programmeren wordt aanbevolen, maar is niet strikt noodzakelijk om
aan de cursus Cypress Test Automatisering te kunnen deelnemen.
Uitvoering Training Cypress Test Automatisering
Theorie en concepten van Cypress worden behandeld aan de hand
van demos en presentaties. Oefeningen en theorie wisselen elkaar
af.
Certificaat Cypress Test Automatisering
Na het goed doorlopen van de cursus Cypress Test Automatisering
wordt een certificaat van deelname verstrekt.
Modules
Module 1 : Cypress Intro
What is Cypress?
Cypress Architecture
Installing Cypress
Configure the IDE
Creating Projects
Cypress Configuration
CLI Runner
Writing Basic Tests
Types of Test
Component Tests
End tot End Tests
Module 2 : Web GUI Testing
Document Object Model
DOM Structure
Element Selection
CSS Selectors
Cypress Commands
Handling HTTP Requests
Handling Browser Events
Interacting with Forms
Navigating Between Pages
Using Assertions
Test Validations
Module 3 : API Testing
Cypress for API Testing
Writing API Tests
cy.request Command
GET and POST Requests
Request Options
Handling Response Objects
Assertions API Testing
Cypress.env Command
Authentication and Authorization
Building Custom Commands
Documenting API Tests
Module 4 : Mocks and Stubs
What are Mocks?
Mocking in Unit Tests
Intercepting Methods
cy.intercept Method
Using Fixtures
Mocking API Responses
What are Stub?
Stubbing in Unit Tests
cy.stub Method
Replace Method with Function
Module 5 : Test Automation
Automating Cypress Tests
Integration with CI
Create Independent Tests
Favore Data Attributes
Cross Browser Test
Avoid cy.wait
Avoid after Hooks
API Tests in CI/CD
Parallel Testing
Programmatic Authentication
Module 6 : Cypress Reporting
Reporting in Cypress
Mocha Reporter
Spec Reporter
Configuration in cypress.json
JUnit Reports
Cypress Dashboards
Sharing Dashboards
Smart Orchestration
Faster CI Builds
Cypress Cloud
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development
trainingen. Wie bieden zowel trainingen aan voor beginnende
programmeurs die zich de basis van talen en tools eigen willen
maken als ook trainingen voor ervaren software professionals die
zich willen bekwamen in de nieuwste versie van een taal of een
framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!