Cursus Playwright Test Automatisering

In de cursus Playwright Test Automatisering leren de deelnemers om het Microsoft Playwright Framework te gebruiken bij het automatisch testen van de UI van moderne web applicaties. Met Playwright kunnen betrouwbare, snelle en schaalbare UI-tests worden gemaakt.

Regio:
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Cursus Playwright Test Automatisering : Inhoud

    Intro Playwright

    De cursus begint met een kennismaking met Playwright, een moderne testtool voor webapplicaties. Er wordt gekeken naar de verschillen met Selenium en Cypress, hoe je Playwright installeert en gebruikt met verschillende browsers. Onderwerpen zoals browser contexten, automatisch wachten, introspectie events en web-first assertions worden behandeld, evenals het gebruik van de Playwright Inspector en ondersteuning voor meerdere programmeertalen.

    Tests Schrijven

    In deze module leren deelnemers hoe ze tests schrijven met Playwright. De syntaxis en structuur van tests worden uitgelegd, inclusief het verschil tussen tests en de ruwe API. Ook het gebruik van verschillende types locators zoals CSS, XPath en rol-gebaseerde locators komt aan bod, net als assertions, trace viewer en debugging via VS Code.

    UI Interacties

    Deze module focust op het simuleren van gebruikersinteracties zoals klikken op knoppen, tekst invoeren, werken met checkboxes en dropdowns. Daarnaast wordt besproken hoe om te gaan met modale dialogen, alerts, pop-ups en bestandsuploads. Ook netwerkverzoeken en het gebruik van meerdere browser contexten komen aan bod.

    Fixtures en Hooks

    Deelnemers leren wat fixtures zijn en hoe deze gebruikt worden om een consistente testomgeving op te zetten. Zowel ingebouwde als aangepaste fixtures worden besproken, inclusief het overschrijven ervan. Er wordt uitgelegd hoe setup en teardown werkt en wat het verschil is tussen fixtures en hooks zoals beforeEach en afterEach.

    API Testing

    In deze module leren deelnemers hoe ze API-tests uitvoeren met Playwright. Ze maken GET, POST, PUT en DELETE verzoeken, voegen headers toe, en valideren JSON-payloads en response codes. Ook het combineren van API- en UI-tests, parallelle uitvoering en authenticatie tests worden behandeld.

    Geavanceerde Onderwerpen

    De cursus sluit af met geavanceerde onderwerpen zoals testparameterisatie, werken met CSV-bestanden en het gebruiken van .env-bestanden. Verder wordt besproken hoe time-outs en retries worden afgehandeld, hoe test rapporten en snapshots worden gegenereerd en hoe visuele regressietests uitgevoerd worden.

  • Cursus Playwright Test Automatisering : Training

    Doelgroep Cursus PlayWright Test Automation

    De cursus PlayWright Test Automation is bestemd voor testers, developers en QA-engineers die PlayWright willen inzetten voor end-to-end testing van web applicaties.

    Voorkennis PlayWright Test Automation

    Basis kennis van programmeren in bijvoorbeeld JavaScript, TypeScript of Python. Enige ervaring met test automatisering is bevorderlijk voor de begripsvorming.

    Uitvoering Training PlayWright Test Automation

    Demos en case studies onder leiding van de trainer worden afgewisseld met presentaties en praktijk oefeningen.

    Certificaat PlayWright Test Automation

    De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan PlayWright Test Automation.

    Cursus PlayWright Test Automation
  • Cursus Playwright Test Automatisering : Modules

    Module 1: Intro Playwright

    Module 2: Writing Tests

    Module 3: UI Interactions

    What is Playwright?
    Comparison with Selenium
    Comparison with Cypress
    Installing Playwright
    Browser Contexts
    Waiting for Elements
    Auto Wait
    Introspection Events
    Language Bindings
    Playwright Inspector
    Web-First Assertions
    Test Syntax and Structure
    Test versus Raw API
    Out of Process Running
    Locating Elements
    CSS Locators
    XPath Locators
    Role-based Locators
    Page Interactions
    Writing Assertions
    Trace Viewer
    VS Code Debugger
    Page Interactions
    Button Clicks
    Text Insertions
    Check and Radio Buttons
    Working with Dropdowns
    Modal Dialogs
    Handling Alerts
    Handling Pop-Ups
    Multiple Browser Contexts
    Handling File Uploads
    Network Requests

    Module 4: Fixtures and Hooks

    Module 5: API Testing

    Module 6: Advanced Topics

    What are Fixtures?
    Establish the Environment
    Built-in Fixtures
    Benefits of Fixtures
    Custom Test Fixtures
    Overriding Fixtures
    Setup and Teardown
    Differences with Hooks
    BeforeEach Hook
    AfterEach Hooks
    Making API Requests
    GET and POST Requests
    PUT and DELETE Requests
    Validating Response Codes
    Inserting Request Headers
    Validating JSON Payloads
    Validating Response Codes
    Combining API and UI Testing
    Parallel Execution
    Authentication Testing
    Test Parameterization
    Tests via CSV files
    Passing Environment Variables
    .env Files
    Handling Timeouts
    Failures and Retries
    Test Reports
    Generating Snapshots
    Comparing Snapshots
    Performing Visual Regression
  • Cursus Playwright Test Automatisering : Algemeen

    Lees de algemene cursus informatie
  • Cursus Playwright Test Automatisering : Reviews

  • Cursus Playwright Test Automatisering : Certificaat