Cursusaanbod
Dag 1 – Inleiding & Basisprincipes
Inleiding
- 
        
De rol van Cypress in het testpyramidmodel
 - 
        
Testomgeving inrichten (Node LTS, npm)
 - 
        
Een minimale Cypress project aanmaken
 - 
        
Eerste “smoke” E2E test in GUI- en headless-modus
 
Kernconcepten
- 
        
Cypress basisprincipes, command queue, automatisch opnieuw proberen
 - 
        
Hooks gebruiken: before, beforeEach, afterEach, after
 - 
        
Aliassen en herbruikbaarheid (
.as(),cy.get('@alias')) 
API (Contract) Testing
- 
        
Direct API testen met Cypress (
cy.request()) - 
        
API stubbing met
cy.intercept()voor randgevallen - 
        
Frontend-backend integratie stabiliteit waarborgen
 
Aangepaste Cypress commando's
- 
        
Herhaalde acties (login, navigatie) organiseren in aangepaste commando's
 - 
        
Schoner, onderhoudbare code met herbruikbare aanroepen (
cy.login()) 
    Schema: theorie + demo + handson oefeningen
    Vereisten: basis JS kennis, VSCode, Git
Dag 2 – Geavanceerde praktijken & CI/CD
Complexere tests bouwen
- 
        
Volledige gebruikersflows automatiseren
 - 
        
Status beheer met
cy.interceptency.session - 
        
Flaky tests voorkomen, stabiliteit en snelheid verbeteren
 
Data-gebaseerd testen
- 
        
Testgegevens opslaan in JSON bestanden (fixtures)
 - 
        
Parameterized tests uitvoeren met dezelfde logica en meerdere invoerwaarden
 
Cypress plug-ins
- 
        
Reporting: mochawesome, allure-cypress, junit-reporter
 - 
        
Interacties: cypress-file-upload, cypress-real-events
 - 
        
Toegankelijkheid: cypress-axe, cypress-audit
 - 
        
Visuele regressie: cypress-image-snapshot
 - 
        
Onderhoudbaarheid: @testing-library/cypress, cypress-plugin-tab
 
CI/CD met Cypress
- 
        
GitHub Actions integratie
 - 
        
Node.js en Cypress omgeving instellen, headless uitvoering
 - 
        
Automatische testuitvoering bij push/PR
 - 
        
Veilige afhandeling van geheimen
 
Samenvatting en conclusie
Vereisten
- Een begrip van softwaretesten
 
Doelgroep
- Softwaretesters
 
Getuigenissen (5)
Goede verstandhouding, Łukasz had tijd voor de vragen van iedereen en was in staat om iedereen te helpen die een probleem had
Kelly Morris - Titian Software Poland Sp. z o.o.
Cursus - Selenium WebDriver in C#
Automatisch vertaald
Ik heb van alles genoten omdat het allemaal nieuw voor mij is en ik zie welke toegevoegde waarde het kan hebben voor mijn werk.
Zareef - BMW South Africa
Cursus - Tosca: Model-Based Testing for Complex Systems
Automatisch vertaald
De trainer legde elke functionaliteit grondig uit.
Argean Quilaquil - DXC
Cursus - TestComplete
Automatisch vertaald
De trainer is aardig. Zijn uitleg is duidelijk en interessant. Hij probeert de lessen zo interessant mogelijk te maken. Ik heb de les genoten en veel kennis opgedaan. Hartelijk dank. De meest nuttige techniek die ik heb geleerd is het lokaliseren van elementen voor verschillende webcomponenten zoals tekstvelden, radioknoppen en knoppen. Soms wordt het element-ID niet correct vastgelegd. We hebben een andere manier geleerd om elementen te lokaliseren door gebruik te maken van CSS selectors, XPath, Name en ID. Ik vond de uitleg leuk. Dank je.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Cursus - Advanced Selenium with C#
Automatisch vertaald
Ik vond het leuk hoe de voorbeelden overgaan in het volgende. Je kunt wat je hebt geleerd in het vorige deel gebruiken in het volgende.
Sacha Mannion - BeyondTrust
Cursus - C# for Automation Test Engineers
Automatisch vertaald