Cursusaanbod
Dag 1 – Inleiding en basisprincipes
Inleiding
- De rol van Cypress binnen de testpyramide
- Opzetten van een testautomatiseringsomgeving (Node LTS, npm)
- Het aanmaken van een eenvoudig Cypress-project
- De eerste 'smoke'-E2E-test in GUI- en headless-modus
Kernconcepten
- Basisprincipes van Cypress, commandoënrij en automatische herhaalacties
- Het gebruik van hooks: before, beforeEach, afterEach, after
- Aliasen creëren en herbruikbaarheid (.as(), cy.get('@alias'))
API- (contract)testen
- Directe API-testing met Cypress (cy.request())
- API-stubbing met cy.intercept() voor specifieke gevallen
- Zorgdragen voor stabiele integratie tussen frontend en backend
Aangepaste Cypress-commando's
- Herbruikbare acties (inloggen, navigatie) organiseren in aangepaste commando's
- Code versimpelen en beter onderhoudbaar maken door hergebruikte functies zoals cy.login()
Schema: theorie + demonstratie + praktische oefeningen. Vereisten: basiskennis van JavaScript, VSCode en Git
Dag 2 – Gevorderde technieken en CI/CD
Het bouwen van complexe tests
- Automatiseren van volledige gebruikersworkflows
- Toestandsbeheer via cy.intercept en cy.session
- Instabiele tests voorkomen; meer stabiliteit en snelheid bevorderen
Data-gedreven testen
- Testgegevens opslaan in JSON-bestanden (fixtures)
- Parameteriseren van tests: dezelfde logica uitvoeren met meerdere invoerwaarden
Cypress-plugins
- Rapportage: mochawesome, allure-cypress en junit-reporter
- Interactie met elementen: cypress-file-upload en cypress-real-events
- Toegankelijkheid: cypress-axe en cypress-audit
- Visuele regressietesting: cypress-image-snapshot
- Verbeterbare onderhoudbaarheid: @testing-library/cypress en cypress-plugin-tab
CI/CD met Cypress
- Integratie met GitHub Actions
- Opzetten van Node.js- en Cypress-omgevingen; uitvoering in headless-modus
- Automatische testuitvoering bij push of pull request
- Beveiligd beheren van geheime waarden (secrets)
Samenvatting en conclusie
Vereisten
- Basiskennis van softwaretesten
Doelgroep
- Softwaretesters
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 (3)
praktische oefeningen, waardoor informatie beter wordt onthouden
ashley bolen - Insurance Corporation of British Columbia
Cursus - Test Automation with Selenium
Automatisch vertaald
Een zeer interessant onderwerp en een uiterst competent docent
Pedro Miguel Costa - Natixis
Cursus - Automation Testing with Cypress
Automatisch vertaald
Belangrijke onderwerpen kunnen vooraf met de trainer worden besproken en afgesproken. Ontspannen en aangename sfeer tijdens de seminariedagen.
Lorenz - Continentale Lebensversicherung AG
Cursus - Advanced Selenium
Automatisch vertaald