Détails
- 12 Sections
- 47 Lessons
- 4 Days
Expand all sectionsCollapse all sections
- Integratie met API en Mobile Testing (3 uur)4
- 1.1Selenium combineren met API-tests (Postman, REST Assured).
- 1.2Cypress uitbreiden met GraphQL, database-validatie en end-to-end testen.
- 1.3Introductie tot mobiele UI-testen met Appium.
- 1.4Praktijkoefening : Schrijven van een test die UI-interacties en API-validatie combineert.
- Basisconcepten van testautomatisering (1,5 uur)3
- 2.1Wat is testautomatisering en waarom is het belangrijk?
- 2.2Verschil tussen handmatige en geautomatiseerde tests.
- 2.3Overzicht van testautomatiseringstools (Selenium, Cypress, Playwright).
- Selenium en Cypress: vergelijkende analyse (2 uur)4
- 3.1Selenium vs. Cypress: voor- en nadelen, use cases en architectuurverschillen.
- 3.2Wanneer kies je Selenium en wanneer Cypress?
- 3.3Introductie tot WebDriver en JavaScript-gebaseerde testautomatisering.
- 3.4Praktijkoefening : Installeren en configureren van Selenium en Cypress om een eerste test uit te voeren.
- Opzetten van een testframework (2,5 uur)4
- 4.1Testautomatiseringsframeworks ontwerpen met Page Object Model (POM).
- 4.2Gebruik van Mocha, Jest, JUnit en TestNG binnen testautomatisering.
- 4.3Best practices voor testdata en configuratiebeheer.
- 4.4Casestudy : Opzetten van een basis testframework in Selenium en Cypress.
- Webapplicaties testen met Selenium WebDriver (2,5 uur)4
- 5.1Interactie met webpagina’s: knoppen, formulieren, dropdowns, alerts.
- 5.2Gebruik van XPath, CSS-selectors en dynamic locators.
- 5.3Werken met browserdrivers: ChromeDriver, GeckoDriver, EdgeDriver.
- 5.4Praktijkoefening : Automatiseren van een inlogformulier met Selenium WebDriver.
- Testonderhoud en debugging in Selenium (2,5 uur)4
- 6.1Testonderhoud: Data Driven Testing (DDT) en Parameterization.
- 6.2Debuggen en loggen van testuitvoering.
- 6.3Beheren van flaky tests en herbruikbare componenten.
- 6.4Praktijkoefening : Schrijven van een robuust testscripts met geavanceerde locators.
- Integratie van Selenium in CI/CD-pipelines (2 uur)4
- 7.1Selenium integreren met Jenkins, GitLab CI/CD, Azure DevOps.
- 7.2Parallelle en gedistribueerde testuitvoering.
- 7.3Rapportage en logging van testresultaten met Allure en Extent Reports.
- 7.4Casestudy : Opzetten van een geautomatiseerde regressietest in een CI/CD pipeline.
- Cypress in detail: opzet en eerste tests (2,5 uur)4
- 8.1Hoe werkt Cypress? Architectuur en best practices.
- 8.2Schrijven van UI-tests met JavaScript en TypeScript.
- 8.3Debugging en rapportage met Cypress Dashboard.
- 8.4Praktijkoefening : Automatiseren van een login en navigatieflow met Cypress.
- Testdata en API-mocking in Cypress (3 uur)4
- 9.1Mocking en stubben van API-aanroepen met cy.intercept().
- 9.2Werken met testdata en environment variables.
- 9.3Schrijven van end-to-end tests en API-validaties.
- 9.4Praktijkoefening : Simuleren van API-antwoord met Cypress om teststabiliteit te verbeteren.
- Cypress integreren in CI/CD workflows (2 uur)4
- 10.1Cypress uitvoeren in headless mode.
- 10.2Cypress Dashboard en parallelle testuitvoering.
- 10.3Testrapportage en debugging in CI/CD pipelines.
- 10.4Casestudy : Opzetten van een complete Cypress testworkflow in een DevOps omgeving.
- Testautomatiseringsstrategieën en best practices (2,5 uur)4
- 11.1Hoe onderhoud je grote testprojecten? Modulariteit en herbruikbaarheid.
- 11.2Omgaan met flaky tests en inconsistent testgedrag.
- 11.3Rapportage en testanalytics voor betere inzichten.
- 11.4Praktijkoefening : Analyseren en verbeteren van een bestaand Selenium- en Cypress-project.
- Toekomstige trends (2 uur)4
- 12.1AI en machine learning in testautomatisering.
- 12.2Opkomst van codeloze en scriptloze testtools.
- 12.3Evaluatie en feedback van de training.
- 12.4Interactieve oefening : Groepsdiscussie: Welke testtool is het beste voor jouw organisatie?