Neem contact met ons op

Cursusaanbod

Inleiding tot Selenium en Python

  • Waarom Selenium kiezen voor webtesten
  • Voordelen van Python ten opzichte van andere programmeertalen bij testautomatisatie
  • Praktische toepassingen van Selenium en Python in de echte wereld

Installatie en configuratie

  • Instellen van Python en ontwikkelomgevingen (PyCharm, VS Code)
  • Het installeren van Selenium en WebDrivers
  • Configuratie van Pytest als testrunner

Architectuur en componenten van Selenium 4

  • Selenium IDE: snel opnemen en afspelen van testacties
  • Selenium WebDriver: API’s voor browserautomatisatie
  • Selenium Grid: parallelle en gedistribueerde testuitvoering

Basisvaardigheden in Python voor automatisering

  • Fundamentele kennis van Python voor testers
  • Omgaan met datastructuren binnen testscripts
  • Asserties en fixtures implementeren met Pytest

Werken met WebDriver

  • Navigeren door webapplicaties
  • Elementen lokaliseren: gebruik van locators, CSS-selectors, XPath en relatieve locatorfuncties
  • Interactie met formulieren, pop-ups, iframes en dropdownmenus

Frameworkontwerp via het Page Object Model (POM)

  • Inleiding tot POM
  • Het creëren van herbruikbare pagina-klassen
  • Data-driven en keyword-driven testbenaderingen implementeren

Geavanceerde testautomatisatietechnieken

  • Testuitvoering op meerdere browsers tegelijk
  • Parallel testen via Selenium Grid en Pytest-xdist
  • Strategieën voor cross-browser-testing

Continue integratie en rapportage

  • Testen integreren met Jenkins, GitHub Actions of GitLab CI
  • Rapporten genereren met behulp van Allure of Pytest-html
  • Versiebeheer en best practices met Git

Problemen oplossen en best practices

  • Veelvoorkomende problemen bij het gebruik van locators, wachtfuncties en synchronisatie
  • Maatregelen om onbetrouwbare tests stabiel te maken
  • Praktische richtlijnen voor het onderhouden van test suites

Samenvatting en vervolgstappen

Vereisten

  • Grundkennis van Python-programmeren
  • Basisbegrip van concepten binnen testautomatisatie
  • Kennis van webapplicaties en browsers

Doelgroep

  • Testers
  • Ontwikkelaars
  • QA-automatiseringsengineers
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën